Mundarija:
- Ta'minotlar
- 1 -qadam: karton bo'laklarini kesib oling
- 2 -qadam: kartonni birinchi servoga ulang
- 3 -qadam: Birinchi Servoni Ikkinchi Servoga ulang
- 4 -qadam: Ikkinchi servo qo'lini ulang
- 5 -qadam: Arduino -ni bazaga ulang
- 6 -qadam: tayoqchani mahkamlang
- 7 -qadam: qolgan qismini yig'ing
- 8 -qadam: sxemalar
- 9 -qadam: Arduino IDE yordamida kodni yuklash
- 10 -qadam: Siz tugadingiz
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada siz barmoq bilan boshqariladigan er -xotin servo robot qo'lini yasaysiz!
Ta'minotlar
Ikkita mikro servo (TowerPro SG90 va kengaytmasi bilan)
ThumbStick
Jumper simlari
Arduino UNO
Breadboard Power Strip
Karton
Yelim (Super elim tavsiya etiladi)
va
Arduinos haqida ozgina ma'lumot
1 -qadam: karton bo'laklarini kesib oling
Sizga karton/plastik qismlar kerak bo'ladi:
3 dyuymdan 10/16 dyuymgacha X 4
4 dyuymli 14/16 dyuymli X 2
6,5 dyuymdan 4,5 dyuymgacha X 1
1 dyuymdan 1 1/4 dyuymgacha X 2
1 dyuym 1 1/4 dyuym X 1 O'rtada kesilgan doira
2 "dan 2" ga 2 "uchburchak X 1
2 dyuymdan 2,5 dyuymgacha X 1
Ularni kesib tashlaganingizdan so'ng, keyingi bosqichga o'tishingiz kerak.
2 -qadam: kartonni birinchi servoga ulang
4 dyuymli 14/16 dyuymli kartonni yuqoridagi rasmdagi kabi bitta servoga mahkamlang. Karton va servoga ikki yoki undan ortiq fermuar bog'lab qo'ying. Siz elim yoki lentani ham ishlatishingiz mumkin, lekin men fermuarli bog'ichlarni taklif qilaman.
3 -qadam: Birinchi Servoni Ikkinchi Servoga ulang
Kartonning hech narsaga ulanmagan uchlarini yuqorida ko'rsatilgan ikkinchi servoga ulang. Yana zip -rishtalardan foydalanishni taklif qilaman. Ikkinchi servoda aylana bo'lib, keyin bir tomoni cho'zilgan plastik qo'shimchangiz borligiga ishonch hosil qiling.
Tushunmadingizmi? Kengaytmani servoga mahkamlang, so'ng kengaytmani oxirgi bosqichda ishlatilgan ikkita karton bo'lagi orasiga yopishtiring. Keyin uni yanada mustahkamroq ushlab turish uchun fermuar taqing.
4 -qadam: Ikkinchi servo qo'lini ulang
3 dyuymli 10/16 dyuymli kartondan ikkinchi servo qo'l sifatida foydalaning. Ulardan ikkitasini ikkinchi servoga birinchi servoga qanday bog'lagan bo'lsangiz, xuddi shunday ulang. Ikkinchi qo'lni cho'zish uchun oxirgi 3 dyuymdan 10/16 dyuymgacha bo'lgan kartondan foydalaning, qo'l uzayguncha ikkita bo'lakni qanday qo'yish muhim emas.
5 -qadam: Arduino -ni bazaga ulang
Arduino -ni 2 dyuymli 2,5 dyuymli kartonga mahkamlang, men vintlarni ishlatardim, lekin agar xohlasang, lenta yoki fermuarli rishtalardan foydalanishingiz mumkin. Keyin 2 dyuymli 2,5 dyuymli bo'lakni 6,5 x 4,5 dyuymli kartonga yopishtiring
6 -qadam: tayoqchani mahkamlang
Barmoqni kartondan teshik oching. Keyin uchburchak bo'lakni kesib oling, shunda u 2 dyuymdan 1 dyuymga 1 dyuymdan 1 dyuymgacha trapetsiyadir va 1 dyuymdan 1/1 dyuymgacha bo'lgan ikkita bo'lakdan foydalaning. Birinchi fotosuratda ko'rinib turganidek, bu qismlarning barchasini yopishtiring. GPiO pinlari taglikning ichki qismiga yopishganligiga ishonch hosil qiling. Qopqog'ini yopishtirishning hojati yo'q, agar uning korpusida bo'shashmasa.
7 -qadam: qolgan qismini yig'ing
Qolgan narsalarni taglikka yopishtiring. Birinchi servoni taglikka yopishtiring, birinchi rasm tushuntiradi. (G'alla tasviri uchun uzr so'rayman) Arduino yonidagi non paneli tasmasini ulang. (Keyingi sxemalar)
8 -qadam: sxemalar
Barcha pin va o'tish simlarini shu tarzda ulang. Lehimlashdan saqlanish uchun men +5v va GND ni taxtali tarmoqli tasmasini biriktirib, quvvatni shu tasmaga o'tkazardim. (Keyingi kod)
9 -qadam: Arduino IDE yordamida kodni yuklash
#qo'shing
MyServo1 xizmat ko'rsatish tizimi; MyServo2 xizmat ko'rsatish tizimi;
int servo1 = 5; int servo2 = 6; int quvonchY = 1; int joyX = 0;
bo'sh o'rnatish () {
myServo1.attach (servo1);
myServo2.attach (servo2);
}
void loop () {
int valX = analogRead (joyX);
int valY = analogRead (quvonchY);
valX = xarita (valX, 0, 1023, 10, 170);
valY = xarita (valY, 0, 1023, 10, 170);
myServo1.write (valX);
myServo2.write (valY);
kechikish (5);
}
10 -qadam: Siz tugadingiz
Agar qo'lingiz ishlamasa, orqaga qayting va barcha qadamlaringizni tekshiring! O'qiganingiz uchun tashakkur va kuningiz yaxshi o'tsin!