Cuprins:

Puls (LED-uri activate de volum): 7 pași (cu imagini)
Puls (LED-uri activate de volum): 7 pași (cu imagini)

Video: Puls (LED-uri activate de volum): 7 pași (cu imagini)

Video: Puls (LED-uri activate de volum): 7 pași (cu imagini)
Video: Uite încă o funcție ascunsă de pe iPhone👆🏻 2024, Iulie
Anonim

Ați dorit vreodată să construiți ceva cu LED-uri, dar nu ați fost sigur de unde să începeți? Acest ghid vă va oferi câțiva pași ușor de urmat pentru a vă crea propriul cod de vizualizare a volumului pentru lumini LED adresabile. Acesta este un contor distractiv de zgomot de birou, un dispozitiv RAVE, un sistem de avertizare de zgomot în atelier sau altele asemenea. Dacă doriți, nu ezitați să urmați designul carcasei componente, dar aveți grijă că cutia mea nu este o formă de bază și nu voi prezenta cum să o fac aici. Cu toate acestea, nu ezitați să creați sau să încercați să o copiați din imagini.

Pentru a începe acest proiect veți avea nevoie de:

Adafruit NeoPixels (sau alte LED-uri comparabile adresabile)

Folosesc inele concentrice LED cumpărate de pe Amazon.

Amplificator microfon

Sursă de alimentare separată (dacă mai mult de 8-10 LED-uri, o baterie externă va funcționa)

Arduino Uno

Sudură și fier de lipit

Sârmă

Dispozitive de decupare a firelor

Un fel de carcasă componentă

Pasul 1: Familiarizați-vă cu Arduino

Familiarizați-vă cu Arduino
Familiarizați-vă cu Arduino

Dacă este prima dată când încercați un proiect cu Arduino sau orice altceva cu cablare, vă sugerez să vă uitați la tutorialele de mai jos. Este important să învățați cum să faceți elementele de bază înainte de a încerca să modificați codul sau să lucrați cu echipamentul. Acest lucru va permite mai puține greșeli și, de asemenea, mai puține leziuni. Dacă sunteți deja confortabil cu Arduino și cabluri, atunci, din toate punctele de vedere, nu ezitați să renunțați la acestea.

Privind Arduino

Lipire

Ghid NeoPixel

Pasul 2: Configurarea cablării

Configurarea cablajului
Configurarea cablajului
Configurarea cablajului
Configurarea cablajului
Configurarea cablajului
Configurarea cablajului
Configurarea cablajului
Configurarea cablajului

Pentru a configura cablajul, vă recomand să desenați o diagramă. În exemplele de mai jos puteți vedea cum mi-am conectat sistemul ca referință. În realitate este dezordonat, dar este mult mai ușor de înțeles pe hârtie. Îndepărtați stiloul sau creionul și mergeți după el.

Pentru procesul de configurare a luminilor, asigurați-vă că lipiți firele pentru a le direcționa, alimenta și împământa. Aceste fire vor fi apoi introduse în placa Arduino la 6, 5v și respectiv gnd. Rețineți că, dacă aveți lumini ca ale mele, veți dori să lipiți de la direct la direct între secțiunile LED. Acest lucru permite adresarea LED-urilor în ordine numerică, ca o bandă de LED-uri.

• Atenție - citiți mai jos dacă aveți peste 8-10 LED-uri conectate împreună

Când configurați microfonul, lipiți firele la vcc, gnd și afară. Celelalte capete se vor introduce apoi în 3.3v, gnd și respectiv A0.

Presupunând că totul este bun și totul este atașat, sunteți acum gata pentru cod, cu excepția cazului în care aveți o mulțime de LED-uri. După cum s-a avertizat, acest lucru poate fi problematic, deoarece placa Arduino poate alimenta doar atât de multe lumini. Va trebui să conectați o sursă de alimentare externă, cum ar fi un acumulator. Pentru a conecta acumulatorul, va trebui să conectați alimentarea și împământarea luminilor direct la alimentarea și împământarea acumulatorului prin lipire. Problema aici este să lipiți un fir suplimentar în conexiunea la sol, care se va lega pe placa Arduino. Aceste elemente trebuie să împartă terenul sau altfel veți primi LED-uri aleatorii intermitente sau alte erori.

Pasul 3: Codul

Felicitări! Ați ajuns la următorul pas interesant. În acest moment ar trebui să aveți o configurare interesantă care, din păcate, nu face nimic. Emoționant, știu. Dacă face ceva, este posibil să fiți halucinați sau poate că v-ați conectat deja și există un cod vechi care rulează. Să introducem noul cod acolo. Codul meu este atașat mai jos.

Acest cod funcționează configurând mai întâi LED-urile apelând biblioteca NeoPixel, definind intrările și ieșirile, precizând numărul de LED-uri și setând luminozitatea și frecvența eșantionului. În codul de configurare, banda este setată la luminozitate și LED-urile sunt inițializate. Ultima parte a codului este locul în care se întâmplă toate lucrurile fanteziste, aici se analizează volumul și se măsoară vârfurile.

În piesa de vizualizare audio, o frecvență este eșantionată de microfon, citită și apoi corelată cu luminile atunci când se află în anumite intervale. Apoi, luminile pot fi controlate în grupuri și ajustate după cum se vede potrivit pentru culoare, rata de reîmprospătare și alte lucruri distractive.

Iată câteva modalități cheie prin care puteți modifica codul. În primul rând, culoarea poate fi ușor comutată. În interiorul codului pentru fiecare inel există o etichetă care arată ca (i, (0, 0, 0)), aici culoarea poate fi modificată prin schimbarea numerelor. Cele trei cifre sunt pentru roșu, verde și albastru și dictează cantitatea fiecăruia. După cum puteți vedea, codul meu are valori de culoare diferite.

În al doilea rând, dacă doriți să reglați cât de puternice sunt lucrurile înainte ca luminile să fie active, va trebui să modificați valoarea la începutul fiecărei instrucțiuni „dacă”. Se pare că (<= număr), cu cât numărul este mai mare, cu atât sunetul trebuie să fie mai puternic pentru al activa.

Dacă doriți să obțineți fantezie, puteți regla și modul în care sunt activate luminile. De exemplu, ați putea recoda pentru ca luminile să se estompeze în loc să clipească, să schimbați culoarea în timp, chiar să activați frecvența. Opțiunile sunt multe și destul de nelimitate, dacă știi ce faci.

Pasul 4: 30 Interludiu de dans secundar

Dacă ai codul rulat, atunci ai văzut magia. Există ceva despre luminile sonore reactive, care este foarte fascinant. Dacă nu ați sărit și ați mers să apucați pe cineva pentru a-i arăta ceea ce tocmai ați făcut, atunci mergeți, sunt sigur că alții vor fi interesați.

Pasul 5: Înapoi la afaceri

Înapoi la afaceri
Înapoi la afaceri
Înapoi la afaceri
Înapoi la afaceri

Este în sfârșit timpul să proiectați carcasa pentru dispozitivele electronice. Simțiți-vă liber să mergeți la fel de simplu sau de complex pe cât doriți, este într-adevăr limitat doar de abilitatea dvs. cu instrumente. Mai sus este un exemplu de ceea ce am făcut, dar amintiți-vă că placa Arduino are nevoie de un loc pentru a fi montat și trebuie să existe o gaură sau ceva pentru ca microfonul să poată asculta bine.

Pasul 6: Asamblare

Asamblare
Asamblare
Asamblare
Asamblare

Momentele finale sunt acum asupra ta! Descoperiți modalitățile prin care doriți să vă fixați piesele în jos și alegeți-le. În curând veți avea un produs finit și ceva de care vă puteți mândri. Deasupra sunt imaginile modurilor în care am decis să mă ocup de securizarea pieselor.

Pasul 7: Finalizat

Terminat
Terminat

Felicitări pentru adevărat de data aceasta! Aruncă-ți o petrecere pentru a sărbători … nu, într-adevăr, aruncă-ți o petrecere și scoate chestia asta afară. Piesa finită merită să fie prezentată.

Sper că în acest proces ați învățat ceva despre cum să codificați, cum să construiți și cum să vă distrați, pentru că cu toții trebuie să ne distrăm puțin. Vă rugăm să încărcați orice adăugări sau modificări suplimentare; Îmi place să văd cu ce vin alții, mai ales dacă puteți obține această frecvență de citit în loc de volum. Fericire de construire și realizare!

Recomandat: