Mündəricat:

Eduarduino Dancing Party Robotu: 5 addım
Eduarduino Dancing Party Robotu: 5 addım

Video: Eduarduino Dancing Party Robotu: 5 addım

Video: Eduarduino Dancing Party Robotu: 5 addım
Video: 02 Sequencial de LEDs 2024, Noyabr
Anonim
Image
Image

Tik-Tokda məşhur olmaq üçün mübarizə aparırsınız? Sizin üçün bir həllimiz var!

Eduarduino şəxsi Tik-Tok proxy-dir! O, edə bilməyəcəyiniz bütün rəqs hərəkətlərini yerinə yetirməyə qadir olan rəqs edən bir robotdur!

Eduarduinonun yüksək sədaqətli hərəkət sistemi klassik marionetdən ilham almışdır. Sevdiyiniz musiqiyə rəqs etmək üçün servo mühərriklərdən və LED-lərdən istifadə edir ki, proxy ilə məşhurlaşa biləsiniz.

Addım 1: Təchizat

Təchizat
Təchizat

Öz Eduarduino yaratmaq üçün sizə lazım olacaq:

- 1 ədəd Arduino mikro nəzarətçisi

- 4x Servo Motor

- 1x səs sensoru

- 1x RGB LED

- 1 x çörək taxtası

- 24x Jumper Kabelləri

- Super yapışqan

- Balıqçılıq teli

- 6 mm qara akril təbəqələr

- 3D printerə və lazer kəsiciyə giriş

Addım 2: Komponentləri çap edin və kəsin

Komponentləri çap edin və kəsin
Komponentləri çap edin və kəsin

Aşağıdakı.stl fayllarını yükləyin və 3D çap edin. Sonra kərgədan fayllarını yükləyin və lazerlə kəsin. Lazer kəsmə hissələri üçün 6 mm qara akril və 3D çap komponentləri üçün qara PLA istifadə etdik.

Addım 3: Baza və Dövrə qurun

Baza və dövrə yığın
Baza və dövrə yığın
Baza və dövrə yığın
Baza və dövrə yığın

1. Sütunu yığmaq üçün lazerlə kəsilmiş parçaları bir -birinə yapışdırın.

2. Hər bir servo qolunun sərbəst dönməsi üçün kifayət qədər yer olduğundan əmin olaraq, dörd servosu yuxarıdakı kafesə yerləşdirin və yapışdırın. LED -in üst kafesinin ortasına yerləşdirin və yapışdırın. Dörd servo mühərrikdən və LED -dən telləri sütundan keçirin və altdan keçirin.

3. Üst kafeli yapışqanla sütuna bağlayın və qıvrımlı bağlama sxemində göstərildiyi kimi servo tellərin uclarını çörək taxtasına bağlayaraq naqilləri tamamlayın.

4. Çörək taxtasını və naqilləri bazanın dibinə (lent və ya yapışqan) bağlayın və səs sensorunu bazanın yan tərəfindəki kiçik çuxurdan çıxacaq şəkildə bağlayın. Platformanı bazanın üstünə qoyun, amma yapışdırmayın (içərisində kvadrat çuxur olan dairədir).

5. Sütunu platformadakı çuxurdan sürüşdürün və əsasın altındakı kvadrat divota yapışdırın. Bunu edərkən sütundan gələn tellərin sütunun alt hissəsindəki kiçik açılışa sıxıldığından əmin olun.

6. İndi bazanın içərisinə daxil olmaq üçün platformanı yuxarıya doğru sürüşdürün və elektrik sxemində göstərildiyi kimi servo mühərriklərdən və LED -dən çörək taxtasına tellər bağlayaraq dövrəni tamamlayın.

7. Hər bir servo qolunun ucundan Eduarduino oynaqlarına qədər balıqçılıq teli bağlayın və ya yapışdırın. Bir servoyu itburnu arxasına, birini kalçanın önünə, birini sağ əlinə, birini sol əlinə bağladıq və Eduarduinonu dayandırmaq üçün başını yuxarıdakı kafesə bağladıq (Ayaqlarının yumşaq bir şəkildə toxunduğundan əmin olun) torpaq). Balıqçılıq telini bağlamaq üçün itburnu, əlləri və başındakı kiçik döngə deliklərindən istifadə edin.

BİTDİ

Addım 4: Kod (Arduino IDE)

Eduarduino tərəfindən istifadə olunan kod, müxtəlif dərəcədə servo mühərrikləri işə salır və səs sensoru tərəfindən aşkar edilən səsin həcminə görə LED -i üç rəngdən biri kimi işıqlandırır. Bu, Eduarduino rəqsinin hər mahnıya özünəməxsus olmasını təmin edir.

Kodu yükləmək üçün aşağıya vurun!

Addım 5: Nəticələr və Düşüncələr

Eduarduino, konsepsiyadan bəri düşündüyümüz kimi işləyir

əsas ideyası: Səsə reaksiya verən və rəqs etmək üçün çevik bir kukla idarə edən bir maşın. Bununla birlikdə, fikirləri düzəltməli və müəyyən elementlər, əlavə xüsusiyyətlər və digər ilkin və montaj məsələləri başa çatmadan yenidən düşünməli olduğumuz anlar:

1. Eduarduino Cəsədinin Hazırlanması

Eddinin bədənini anlamaq çətin idi. Əslində bədəni rəqs etmək üçün kifayət qədər çevik olmalı, eyni zamanda duruşunu və insani formasını qoruyacaq qədər sərt olmalıdır. Əllər, dirsəklər, çiyinlər, itburnu və ayaqlar kimi müəyyən nöqtələrdə "Zəncir birləşmə birləşməsi" istifadə etməyə qərar verdik.

2. Kodun tənzimlənməsi

Daha çox servo mühərrik və əlavə LED işığı əlavə etməli olduğumuz üçün Arduino mikrokontrolörünün bir neçə dəfə tənzimlənməsi lazım idi. Bu elementləri əlavə edərək, servoların hərəkəti onun fırlanma bucağını azaldaraq təsirləndi. Sınaqlardan və kodu düzəldən səhvlərdən sonra, bir həll yolu tapa bildik və LED işığını saxlayaraq qırmızı, mavi və yaşıl arasında keçid edərkən hər servonun tam fırlanma əhatəsində dönməsini təmin etdik.

3. Servo və nöqtə əlaqələri üçün doğru yerin tapılması

Rəqs hərəkətlərinin hamar olması üçün hər bir servonun mövqeyi və Eduarduinonun bədəni ilə əlaqəsi ilə sınaqdan keçməliydik. Mükəmməl yeri, balıqçılıq telinin ölçüsünü və əlaqə nöqtələrini tapmaq üçün bir sıra sınaqlardan keçdi.

Bundan əlavə, Eduarduino dizaynımızda təkmilləşdirilə biləcəyini düşündüyümüz bir neçə şey var:

· Bədənin, xüsusilə ayaqlarda və başda daha çox əyilmə nöqtələri ola bilər.

· Servoların fərdiləşdirilmiş fırlanma aralığı ola bilər. Bu vəziyyətdə, hər bir servonun fırlanma diapazonu, hərəkətlərin daha çox birləşməsinə imkan verən, bağlandığı bədən hissəsi ilə əlaqəli ola bilər.

· Servoların daha böyük qolları ola bilərdi, beləliklə hərəkət dairəsini genişləndirə və hətta Eduarduinonun ölçüsünü də artıra bilərdik.

Tövsiyə: