Cuprins:

Pad de dans cu LED color folosind Arduino: 5 pași
Pad de dans cu LED color folosind Arduino: 5 pași

Video: Pad de dans cu LED color folosind Arduino: 5 pași

Video: Pad de dans cu LED color folosind Arduino: 5 pași
Video: Controlați becul AC cu releu de 5V folosind Arduino 2024, Iulie
Anonim
Pad de dans cu LED color folosind Arduino
Pad de dans cu LED color folosind Arduino
Pad de dans cu LED color folosind Arduino
Pad de dans cu LED color folosind Arduino

Acesta este primul meu instructable. Am făcut un tampon de dans colorat folosind placa Arduino ca intrare serială a computerului. Este ușor de realizat și costă câteva rezistențe și LED-uri (nu trebuie să le folosiți).

Pasul 1: Materiale

Materiale
Materiale
Materiale
Materiale

Piese electronice: 1. 6 LED-uri cu culori diferite pentru a arăta că butoanele sunt apăsate în jos2. 6 rezistor de 220 Ohm pentru protejarea LED-urilor3. o tablă de lipit de uz general4. unele fire și conectori Piese tampon de dans: 1. Folie de aluminiu (care sunt folosite la coacerea materialelor) 2. Cutie mare de hârtie (puteți crea cu siguranță un cadru din lemn)

Pasul 2: Circuitul și testarea

Circuitul și testul
Circuitul și testul
Circuitul și testul
Circuitul și testul
Circuitul și testul
Circuitul și testul
Circuitul și testul
Circuitul și testul

Circuitul este prezentat în primul grafic. Blocul de dans implementează pur și simplu cele șase butoane afișate în circuit. Pe măsură ce apăsăm în jos fiecare buton, LED-ul se va aprinde și va face pinul corespunzător de la LOW la HIGH. Acest mesaj va fi trimis la computer ca mesaj serial și prins de un program python care apoi simulează acest mesaj cu un mesaj de apăsare pe tastă. Am realizat circuitul pe o placă de lipit de uz general folosind niște conectori mici, astfel încât să pot ușor conectați-l la placa Arduino, care poate fi salvat pentru alte proiecte. S-ar putea să faceți o placă cu un aspect mai bun decât mine, deoarece este destul de ușor, am folosit câteva fire pentru a mă conecta. Odată ce ați realizat circuitul, puteți conecta unele fire împreună pentru a vedea dacă LED-urile se aprind corect. Și apoi puteți trece la pasul următor, configurând software-ul.

Pasul 3: Program

Programul arduino trimite scrisoarea corectă către computer când se schimbă starea cheii. Deci, dacă apăsați orice buton, acesta va trimite două litere corespunzătoare, una în jos și una în sus. Dacă primește o literă „l”, atunci programul generează un mesaj în stânga în jos. În prezent, acest program rulează numai pe computerul Windows, deoarece modulul python SendKeys funcționează numai pe Windows. Este posibil să găsiți o modalitate de a simula informațiile tastaturii sub Mac și Linux. Trebuie să instalați modulul Serial și SendKeys pentru python pentru a rula acest program. Programul de dans pe care îl folosesc este StepMania, trebuie să configurați informațiile cheie ale hărții, astfel încât, atunci când dansați, programul să răspundă corect. Este la fel ca configurarea joystick-ului atunci când joci jocuri.

Pasul 4: Dance Pad

Pad de dans
Pad de dans
Pad de dans
Pad de dans
Pad de dans
Pad de dans

Există câteva alte instrucțiuni minunate despre cum să faci un Dance Pad. Aici, vă voi arăta cum să faceți una cu lucrurile pe care le puteți obține cu ușurință. Blocul de dans este compus practic din șase butoane. Ideea este de a folosi două folii de aluminiu paralele care sunt lipite pe plăci dure și apoi le puneți împreună cu niște lucruri în interior pentru a le separa. Doar când puneți cele două plăci de hârtie tare, acestea vor intra în contact. Faceți șase dintre aceste butoane și puneți-le pe o placă de hârtie mai mare. Apoi conectați aceste butoane la circuitul pe care îl facem înainte. În cele din urmă puteți face o copertă și desenați câteva lucruri pe ea.

Pasul 5: Gata de rulare

Ar trebui să rulați programul Python înainte de a porni Stepmania. Apoi, ar trebui să puteți folosi pad-ul de dans pentru a controla programul. Când am făcut următorul videoclip, am deschis capacul, astfel încât să puteți vedea clar ce este înăuntru.

Recomandat: