Cuprins:

Afișare rotativă: 4 pași
Afișare rotativă: 4 pași

Video: Afișare rotativă: 4 pași

Video: Afișare rotativă: 4 pași
Video: TUTORIAL: Cum setezi / potrivesti ceas ora VW Golf 4 & Bora in 2 pasi simpli 2024, Noiembrie
Anonim
Image
Image
Circuit
Circuit

În timpul unui curs de o săptămână despre calcul fizic, adică Arduino, a trebuit să facem un proiect de trei zile în grupuri de două. Am ales să construim un display rotativ. Folosește doar 7 LED-uri (am adăugat încă unul pentru a afișa caractere speciale precum ÄÖÜ). Sunt montate pe un braț care se rotește destul de repede. Apoi le activăm și dezactivăm și un text este lizibil. În realitate arată mai bine decât în videoclip.

Pentru a modifica textul afișat, placa noastră se conectează la o rețea wifi și servește o pagină web unde puteți introduce textul.

Pasul 1: tăierea cu laser

Deoarece aveam acces la un dispozitiv de tăiat cu laser, am decis să ne tăiem suportul și brațul pentru motor din acril. S-a dovedit a fi o idee foarte bună, deoarece textul era lizibil chiar și pe site-ul opus (deși nu atât de strălucitor). Formele sunt foarte simple, așa că ar putea fi, de asemenea, alcătuite doar din resturi de acril și / sau lemn. Ne-am gravat chiar numele pentru răcoare. Dimensiunile nu contează cu adevărat, deoarece puteți regla doar expirările din cod pentru a se potrivi vitezei.

Pentru a atașa motorul, am folosit un angrenaj din plastic adecvat pe care tocmai l-am împins pe arborele motorului și l-am lipit de braț. Am folosit lipici fierbinți pentru a uni toate piesele acrilice.

Pasul 2: Circuit

Circuit
Circuit
Circuit
Circuit
Circuit
Circuit

Circuitul este foarte simplu, trebuie doar să conectați 7 LED-uri la orice placă. Am ales cele roșii pentru că am citit undeva că arată cel mai bine la final.

Placa noastră a fost un lucru sparkfun esp32, așa că am încorporat wifi, încărcarea bateriei și o baterie adecvată. A fost foarte ușor de utilizat și am folosi din nou aceeași placă.

Fără un motiv special, am ales să conectăm toate picioarele LED pozitive și să conectăm fiecare dintre picioarele negative la un pin digital I / O. Aceasta înseamnă că trebuie să setați un pin pe LOW pentru a porni LED-ul și HIGH pentru a-l opri.

S-a dovedit a fi o idee bună să lipiți rezistențele pe placă și să folosiți tuburi termocontractabile pentru a izola totul.

Pasul 3: Cod

Toate codurile noastre pot fi găsite pe Github.

Codul nostru este inspirat de un server web simplu și de un proiect similar fără wifi. Tocmai am combinat totul și am adăugat propriile noastre măști de biți pentru scrisori. Deoarece aveam o sursă de alimentare pentru a alimenta motorul, am ales doar o perioadă de întârziere și am format tensiunea, astfel încât imaginea să fie stabilă. Ar fi o abordare mai bună pentru a măsura viteza brațului cu un senzor (de exemplu, senzor de efect de hală și un magnet sub construcție) și pentru a regla întârzierea în cod, dar nu am făcut asta din cauza intervalului nostru de timp limitat.

Practic, site-ul nostru web constă doar din text și o introducere de text care trimite șirul curent la fiecare modificare, astfel încât textul să fie actualizat instantaneu. După pornire și când este transmis șirul gol, afișăm adresa IP, astfel încât să știți unde să vă conectați.

Codul site-ului nostru web este inclus în codul Arduino ca șir, dar este disponibil separat pentru claritate.

Pasul 4: Concluzie

Concluzie
Concluzie

Totul a ieșit bine la final, nu am schimba nimic. V-am recomanda cu adevărat să folosiți acrilic așa cum am făcut-o, a fost foarte impresionant cum textul plutea doar în aer.

Singurul lucru pe care l-am subestimat a fost energia brațului care se învârtea, construcția noastră a fost atât de tremurată încât a trebuit să o lipim de masă.

Caracteristica care ar fi frumoasă, dar nu ne-am putea da seama, ar fi măsurarea vitezei deja menționată. Cu aceasta ar fi posibil să se controleze viteza textului care merge în jurul afișajului. A trebuit să folosim sursa de alimentare pentru a face acest lucru.

Recomandat: