Mundarija:

Eduarduino raqs partiyasi roboti !: 5 qadam
Eduarduino raqs partiyasi roboti !: 5 qadam

Video: Eduarduino raqs partiyasi roboti !: 5 qadam

Video: Eduarduino raqs partiyasi roboti !: 5 qadam
Video: Controle de sentido de motor com relés e Arduino 2024, Iyul
Anonim
Image
Image

Tik-Tokda mashhur bo'lish uchun kurashayapsizmi? Bizda siz uchun yechim bor!

Eduarduino-bu sizning shaxsiy Tik-Tok proksi-serveringiz! U raqsga tushadigan robot, siz qila olmaydigan barcha raqs harakatlarini bajarishga qodir!

Eduarduinoning yuqori aniqlikdagi harakat tizimi klassik marionetdan ilhomlangan. U servo dvigatellar va LEDlardan foydalanib, sevimli musiqangizga raqs tushadi, shunda siz proksi orqali mashhur Tik-Tok bo'lasiz.

1 -qadam: materiallar

Ta'minotlar
Ta'minotlar

O'zingizning Eduarduino -ni yaratish uchun sizga kerak bo'ladi:

- 1 ta Arduino mikrokontroller

- 4x Servo dvigatel

- 1x tovush sensori

- 1x RGB LED

- 1x non paneli

- 24x o'tish kabeli

- Super elim

- Baliqchilik simlari

- 6 mm qora akril plitalar

- 3D printer va lazerli kesgichdan foydalanish

2 -qadam: Komponentlarni chop etish va kesish

Bosib chiqarish va kesish komponentlari
Bosib chiqarish va kesish komponentlari

Quyidagi.stl fayllarini yuklab oling va ularni 3D chop eting. Keyin karkidon fayllarini yuklab oling va ularni lazer bilan kesib oling. Biz lazerli kesish qismlari uchun 6 mm qora akril va 3D bosilgan komponentlar uchun qora PLA ishlatganmiz.

3 -qadam: Baza va sxemani yig'ing

Baza va sxemani yig'ing
Baza va sxemani yig'ing
Baza va sxemani yig'ing
Baza va sxemani yig'ing

1. Ustunni yig'ish uchun lazerli kesilgan qismlarni bir -biriga yopishtiring.

2. To'rtta servolarni ko'rsatilgandek yuqori panjaraga joylashtiring va yopishtiring, bunda har bir servo qo'l erkin aylanishi uchun etarli joy borligiga ishonch hosil qiling. LEDni yuqori panjaraning o'rtasiga joylashtiring va uni joyiga yopishtiring. To'rtta servo dvigatelning simlarini va LEDni ustun orqali va pastdan o'tkazing.

3. Ustki panjarani elim bilan ustunga mahkamlang va simli simlarning uchlarini non taxtasiga qotirish simlarining sxemasida ko'rsatilgandek ulang.

4. non paneli va simlarni taglikning pastki qismiga mahkamlang (lenta yoki elim) va ovoz sensori taglikning yon tomonidagi kichik teshikdan chiqib ketishi uchun mahkamlang. Platformani poydevor ustiga qo'ying, lekin uni yopishtirmang (bu to'rtburchaklar teshikli aylana).

5. Ustunni platformadagi teshikdan siljiting va taglikning pastki qismidagi kvadrat bo'lakka yopishtiring. Buni qilayotganda, ustundan keladigan simlar ustun tagidagi kichik teshikka tiqilganligiga ishonch hosil qiling.

6. Endi, taglikning ichki qismiga kirish uchun platformani yuqoriga siljiting va simlarni servo dvigatellar va LED -lardan non paneliga ulash sxemasida ko'rsatilgandek ulang.

7. Har bir servo qo'lining uchidan Eduarduino bo'g'imlariga baliq ovlash simini bog'lang yoki yopishtiring. Biz kestirib, orqa tomonga, biqinning old qismiga, bittasi o'ng qo'lga, bittasi chap qo'lga biriktirdik va Eduarduinoni to'xtatib turish uchun boshni tepaga qo'ydik. er). Baliq simini mahkamlash uchun kestirib, qo'l va boshdagi kichik halqa teshiklaridan foydalaning.

BILDI

4 -qadam: Kod (Arduino IDE)

Eduarduino tomonidan ishlatiladigan kod har xil darajadagi servo dvigatellarni o'z ichiga oladi va LEDni ovoz sensori tomonidan aniqlangan tovush hajmiga qarab uchta rangdan biri sifatida yoritadi. Bu Eduarduino raqsini har bir qo'shiq uchun o'ziga xos bo'lishiga imkon beradi.

Kodni yuklab olish uchun pastga bosing!

5 -qadam: natijalar va mulohazalar

Eduarduino kontseptsiyadan beri biz tasavvur qilgan usulda ishlaydi

Asosiy g'oyasi: ovozga javob beradigan va moslashuvchan qo'g'irchoqni raqsga tushirish uchun boshqaradigan mashina. Biroq, u erda biz tugatishdan oldin ba'zi elementlar, qo'shimcha funktsiyalar va boshqa dastlabki va yig'ilish masalalari bo'yicha fikrlarni o'zgartirishimiz va qayta ko'rib chiqishimiz kerak bo'lgan paytlar:

1. Eduarduino jasadini yasash

Eddi tanasini tushunish qiyin edi. Asosan, uning tanasi raqsga tushadigan darajada egiluvchan bo'lishi kerak edi, lekin ayni paytda uning holati va gumanoid shaklini saqlab qolish uchun etarlicha qattiq bo'lishi kerak edi. Biz qo'llar, tirsaklar, elkalar, kestirib, oyoqlar kabi aniq nuqtalarda "zanjir biriktiruvchi bo'g'in" dan foydalanishga qaror qildik.

2. Kodni sozlash

Arduino mikrokontrollerini bir necha marta sozlash kerak edi, chunki biz ko'proq servo dvigatel va qo'shimcha LED chiroq qo'shishimiz kerak edi. Ushbu elementlarni qo'shib, servolarning harakati uning burilish burchagini pasayishiga ta'sir qildi. Sinovlar va xatolardan so'ng, kodni tahrirlashda, biz hal qilish yo'lini topa oldik va har bir servoni to'liq aylanish doirasiga aylantirdik, shu bilan birga LED yorug'lik yoritgichini ushlab turdik va qizil, ko'k va yashil ranglarni almashtirdik.

3. Servo va nuqta ulanishlari uchun to'g'ri joyni topish

Raqs harakatlarining silliq bo'lishiga ishonch hosil qilish uchun biz har bir servo holatini va uning Eduarduino tanasi bilan bog'lanishini sinab ko'rishimiz kerak edi. Zo'r joyni, baliq ovlash simining o'lchamini va ulanish nuqtalarini topish uchun bir qator sinovlar o'tkazildi.

Bundan tashqari, biz Eduarduino dizaynida yaxshilanishi mumkin bo'lgan ba'zi narsalar bor:

· Tana ko'proq burilish nuqtalariga ega bo'lishi mumkin, ayniqsa oyoq va bosh.

· Servolar shaxsiylashtirilgan aylanish oralig'iga ega bo'lishi mumkin. Bunday holda, har bir servoning aylanish diapazoni tananing biriktirilgan qismiga bog'liq bo'lishi mumkin, bu esa harakatlarni ko'proq birlashtirishga imkon beradi.

Servolarning qo'llari kattaroq bo'lishi mumkin edi, shuning uchun biz harakat doirasini kengaytira olamiz va hatto Eduarduino hajmini ham oshiramiz.

Tavsiya: