Mundarija:

Robot: 7 qadam (rasmlar bilan)
Robot: 7 qadam (rasmlar bilan)

Video: Robot: 7 qadam (rasmlar bilan)

Video: Robot: 7 qadam (rasmlar bilan)
Video: ЖИЗЗАХ ШАХРИ КАСАЛХОНАСИДА КАРОВСИЗ КУРТЛАБ ЁТГАН ОДАМ 2024, Iyul
Anonim
Image
Image

Yakuniy loyihamiz uchun biz xohlagan narsani qurishni aytishdi. O'rganganlarimiz va Internetda topa oladigan narsalarimizdan foydalanamiz. Men Super Smash Bros seriyasining ashaddiy muxlisiman. Men birinchi o'yindan tashqari barcha o'yinlarga egaman. Shunday qilib, men oxirgi loyiham uchun R. O. B. o'ynaydigan personajga asoslangan robot yaratishga qaror qildim.

1 -qadam: materiallar

Materiallar
Materiallar
Materiallar
Materiallar
  • 4 180 darajali servo
  • 13 Erkak - erkak simlari
  • 8 erkak - ayol simlar
  • 2 Joystick
  • 1 Non paneli
  • 1 Arduino

2 -qadam: simlarni ulash

Simlar
Simlar
Simlar
Simlar
Simlar
Simlar
Simlar
Simlar

Non-taxtaning salbiy tomonini Arduino-dagi erga (GND) ulash uchun erkak-erkak simidan foydalaning. Keyin Joystick VR X ni A0 va A2 ga, VR Y ni A1 va A3 ga Arduino -ga ulang. Keyin Joysticks 5v pinini Arduino -dagi 3,5 va 5V pinlariga va GND -ni Arduino -dagi har qanday GND -ga ulang. Keyin 4 ta servoning har biri uchun oq simni Arduino 7-4 pinlariga ulang. Keyin servo ustidagi qizil simni ijobiy tomonga, qora simni esa taxtaning salbiy tomoniga ulang. Keyin kontaktlarning zanglashiga olib kelish uchun batareya qutisini ulang.

3 -qadam: Kod - O'zgaruvchilaringizni e'lon qiling

Kod - O'zgaruvchilaringizni e'lon qiling
Kod - O'zgaruvchilaringizni e'lon qiling

#qo'shing

Servo servo1; Servo servo2; Servo servo3; Servo servo4; int joyX = 0; int quvonchY = 1; int joyX2 = 2; int quvonchY2 = 3; int joyVal; int joyVal2;

Servo buyrug'i servo boshqaruv uchun servo ob'ektni yaratadi.

4 -qadam: Kod - sozlash

Kod - sozlash
Kod - sozlash

void setup () {// Har bir servo pinli servo1.attach (7) ga biriktiriladi; servo2. qo'shish (6); servo3. qo'shish (5); servo4. qo'shish (4); }

5 -qadam:

Rasm
Rasm

bo'sh halqa ()

{

joyVal = analogRead (joyX); // Joystick qiymatini o'qiydi joyVal = xarita (joyVal, 0, 1023, 0, 180); // Joystick qiymatlarini servo1.write darajalariga o'zgartiradi (joyVal); // Servo holatini Joystick kirish joyVal = xaritasiga mos keladigan tarzda o'zgartiradi (joyVal, 0, 1023, 0, 180); servo2.write (joyVal); kechikish (15); joyVal2 = analogRead (joyX2); joyVal2 = xarita (joyVal2, 0, 1023, 0, 180); servo3.write (joyVal2); joyVal = analogRead (joyY2); joyVal2 = xarita (joyVal2, 0, 1023, 0, 180); servo4.write (joyVal2); kechikish (15); }

6 -qadam: Baza

Baza
Baza

Shunday qilib, siz sxemani va kodni tugatganingizdan so'ng. Siz haqiqiy robotni yaratishni boshlashingiz mumkin. Baza uchun siz barcha burchaklarni 45 daraja qilishni xohlaysiz. Uzun tomonlari 18 sm, kalta qirralari 6 sm. Shunday qilib, rasmga rioya qiling va taglik shaklini kesib oling. Keyin devor sifatida foydalanish uchun uzunligi 54 sm va kengligi 5 sm bo'lgan 2 ta chiziq yasang. 6 sm kichik tomonlarini ochiq qoldiring. Keyin tomni yaratish uchun bazani takrorlashni xohlaysiz. Endi bu bo'limda biz qo'shamiz

7 -qadam: tanani aylantirish

Image
Image
Tana aylanishi
Tana aylanishi
Tana aylanishi
Tana aylanishi

Qog'oz sochiq rulosini va lentani/issiq yopishtiruvchi qurolni tomning o'rtasiga oling. Keyin qog'oz sochiq rulosining tagida 6 sm balandlikdagi halqalarni yarating. Keyin qog'oz sochiq rulosiga sig'adigan teshikka ega katta plastinka yarating. Plitani halqaga qo'ying, so'ngra qog'oz sochiq rulosining yuqori qismiga servo qo'ying. Biz butun og'irlikni servoga yuklay olmaymiz. Shunday qilib, biz dublon tayoqchalarini ishlatamiz va uni aylantiramiz. Shunday qilib, plastinkada bir nechta dublonlar sig'adigan darajada katta 2 teshik yarating. Dübellarni teshikka mahkamlang, shunda u teshikning pastki qismidan biroz o'tib ketadi. Lenta/ issiq yopishtiruvchi qurol, dublonlarni teshikka joylashtiring, shunda u qimirlamaydi. Bo'sh to'qima qutisini oling va dublonlarning boshqa uchiga mos keladigan teshiklarni yarating. Bundan tashqari, ikkala dublon ham o'tishi mumkin bo'lgan darajada tarqalishiga ishonch hosil qiling. Keyin qutini servoga yopishtiring va dublonlarni to'qima qutisining teshiklariga mahkamlang. Dübellarni teshiklarga lenta / issiq yopishtiring, shunda u qimirlamaydi.

Tavsiya: