Cuprins:

Eduarduino robotul de petrecere a dansului !: 5 pași
Eduarduino robotul de petrecere a dansului !: 5 pași

Video: Eduarduino robotul de petrecere a dansului !: 5 pași

Video: Eduarduino robotul de petrecere a dansului !: 5 pași
Video: Curs / Tutorial Arduino: Introducere 2024, Noiembrie
Anonim
Image
Image

Vă luptați pentru a deveni faimos pe Tik-Tok? Avem o soluție pentru tine!

Eduarduino este propriul dvs. proxy Tik-Tok! Este un robot dansant capabil să execute toate mișcările de dans pe care nu le poți!

Sistemul de mișcare de înaltă fidelitate al lui Eduarduino a fost inspirat de marioneta clasică. El folosește servo-motoare și LED-uri pentru a dansa după muzica preferată, astfel încât să puteți deveni Tik-Tok faimos prin proxy.

Pasul 1: consumabile

Provizii
Provizii

Pentru a vă crea propriul Eduarduino, veți avea nevoie de:

- 1x microcontroler Arduino

- 4x servomotor

- 1x senzor de sunet

- 1x LED RGB

- 1x placă de pâine

- 24x cabluri jumper

- Super-lipici

- Sârmă de pescuit

- foi acrilice negre de 6 mm

- Acces la o imprimantă 3D și un dispozitiv de tăiere cu laser

Pasul 2: Tipăriți și tăiați componentele

Tipăriți și tăiați componentele
Tipăriți și tăiați componentele

Descărcați fișierele.stl de mai jos și imprimați-le 3D. Apoi descărcați fișierele rinocer și tăiați-le cu laser. Am folosit acril negru de 6 mm pentru piesele tăiate cu laser și PLA negru pentru componentele imprimate 3D.

Pasul 3: Asamblați baza și circuitul

Asamblați baza și circuitul
Asamblați baza și circuitul
Asamblați baza și circuitul
Asamblați baza și circuitul

1. Lipiți împreună bucăți tăiate cu laser pentru a asambla coloana.

2. Poziționați și lipiți cele patru servouri pe spaliul de sus, așa cum se arată, asigurându-vă că fiecare servomarc are suficient spațiu pentru a se roti liber. Poziționați LED-ul în centrul spalierului superior și lipiți-l în poziție. Treceți firele de la toate cele patru servo-motoare și LED-uri prin coloană și în jos.

3. Atașați spalierul superior la coloană cu adeziv și completați cablajul prin atașarea capetelor firelor servo la placa de panouri, așa cum se arată în schema de cablare fritzing.

4. fixați placa de cablu și cablurile în partea inferioară a bazei (bandă sau lipici) și fixați senzorul de sunet astfel încât să iasă din gaura mică din partea laterală a bazei. Așezați platforma deasupra bazei, dar nu o lipiți (este cercul cu o gaură pătrată în ea).

5. Glisați coloana prin orificiul platformei și lipiți-o pe divotul pătrat din partea de jos a bazei. În timp ce faceți acest lucru, asigurați-vă că firele provenite de la coloană sunt introduse în deschiderea mică din baza coloanei.

6. Acum, glisați platforma în sus pentru a accesa interiorul bazei și completați circuitele atașând firele de la servomotori și LED-urile la placa de panouri, așa cum se arată în schema de conectare.

7. Legați sau lipiți sârmă de pescuit de la capătul fiecărui braț servo la articulațiile lui Eduarduino. Am atașat un servo la partea din spate a șoldurilor, unul la partea din față a șoldurilor, unul la mâna dreaptă și unul la mâna stângă și am ancorat capul pe spalierul de sus pentru a-l suspenda pe Eduarduino (Asigurați-vă că picioarele lui se ating ușor pamantul). Folosiți găurile mici de buclă din șolduri, mâini și cap pentru a fixa firul de pescuit.

TERMINAT

Pasul 4: Cod (Arduino IDE)

Codul folosit de Eduarduino angajează servo-motoare în grade diferite și luminează un LED ca una dintre cele trei culori pe baza volumului de sunet detectat de un senzor de sunet. Acest lucru permite dansului lui Eduarduino să fie unic pentru fiecare melodie.

Faceți clic mai jos pentru a descărca codul!

Pasul 5: Rezultate și reflecții

Eduarduino funcționează așa cum ne-am imaginat încă de la concepție

ideii sale principale: o mașină care reacționează la sunet și controlează o marionetă flexibilă pentru ao face să danseze. Cu toate acestea, există momente în care trebuie să ajustăm ideile și să regândim anumite elemente, caracteristici suplimentare și alte probleme preliminare și de asamblare înainte de finalizarea acestuia:

1. Realizarea Corpului lui Eduarduino

Corpul lui Eddie era greu de dat seama. În mod esențial, corpul său trebuia să fie suficient de flexibil pentru a dansa, dar și suficient de rigid pentru a-și menține postura și forma umanoidă. Am decis să folosim o „articulație de legătură în lanț” în puncte specifice precum: mâini, coate, umeri, șolduri și picioare.

2. Reglarea codului

Microcontrolerul Arduino a trebuit să fie reglat de mai multe ori pentru că a trebuit să adăugăm mai multe servomotoare și o lumină LED suplimentară. Prin adăugarea acestor elemente, mișcarea servomotoarelor a fost afectată reducând unghiul său de rotație. După încercări și erori de editare a codului, am reușit să găsim o soluție și să facem ca fiecare servo să se rotească la întregul său domeniu de rotație, păstrând în același timp iluminarea cu LED-uri și comutând între roșu, albastru și verde.

3. Găsirea locului potrivit pentru servo și conexiuni punctuale

A trebuit să experimentăm poziția fiecărui servo și conexiunea acestuia cu corpul lui Eduarduino pentru a ne asigura că mișcările de dans sunt netede. A fost nevoie de o serie de încercări pentru a găsi locația perfectă, dimensiunea sârmei de pescuit și punctele de conectare.

În plus, există câteva lucruri pe care le considerăm că ar putea fi îmbunătățite în designul nostru Eduarduino:

· Corpul ar putea avea mai multe puncte de inflexiune, în special la nivelul picioarelor și capului.

· Servoarele ar putea avea game de rotații personalizate. În acest caz, domeniul de rotație al fiecărui servo poate avea o relație cu partea corpului pe care este atașat, permițând o mai mare combinație de mișcări.

· Servo-urile ar putea avea brațe mai mari, în acest fel am putea extinde gama de mișcare și chiar crește dimensiunea lui Eduarduino însuși.

Recomandat: