Cuprins:

PixelOrgan: benzi LED DotStar sensibile la sunet (cu MicroView): 3 pași (cu imagini)
PixelOrgan: benzi LED DotStar sensibile la sunet (cu MicroView): 3 pași (cu imagini)

Video: PixelOrgan: benzi LED DotStar sensibile la sunet (cu MicroView): 3 pași (cu imagini)

Video: PixelOrgan: benzi LED DotStar sensibile la sunet (cu MicroView): 3 pași (cu imagini)
Video: Neopixel Arduino Digital RGB Led Strip WS2811 WS2812 WS2812b 2024, Noiembrie
Anonim

De thedod Pagina mea github Urmăriți mai multe de la autor:

Micro: arcade - un sistem ieftin, bazat pe biți, fără sudură
Micro: arcade - un sistem ieftin, bazat pe biți, fără sudură
Micro: arcade - un sistem ieftin, bazat pe biți, fără sudură
Micro: arcade - un sistem ieftin, bazat pe biți, fără sudură
Buton ieftin de resetare fără lipire pentru Raspberry Pi
Buton ieftin de resetare fără lipire pentru Raspberry Pi
Buton ieftin de resetare fără lipire pentru Raspberry Pi
Buton ieftin de resetare fără lipire pentru Raspberry Pi
Faceți ca monitorul LCD I2C al Seedstudio să funcționeze cu un Arduino vechi
Faceți ca monitorul LCD I2C al Seedstudio să funcționeze cu un Arduino vechi
Faceți ca monitorul LCD I2C al Seedstudio să funcționeze cu un Arduino vechi
Faceți ca monitorul LCD I2C al Seedstudio să funcționeze cu un Arduino vechi

Despre: Fără probleme la lipire, [sperăm] compensează cu codificare. Mai multe despre thodod »

Acesta este un obiect de lumină-organ-ish, unde intrarea unui microfon încorporat este afișată pe o bandă LED DotStar 72, astfel încât LED-ul superior să reprezinte picioarele curente ridicate / medii / mici ca R / G / B și restul LED-urile reprezintă valori anterioare (astfel încât să obținem un efect de cascadă). Vedeți videoclipuri aici.

Ca controler, am folosit MicroView - o mică clonă Arduino cu un ecran OLED încorporat. Aceasta permite sistemului să prezinte stilul egalizator grafic curent înalt / mediu / scăzut, precum și o bară orizontală care afișează nivelul general (la îndemână atunci când reglați potențiometrul de sensibilitate la microfon). Nu ar trebui să fie greu să faci toate acestea cu o clonă Arduino mai ieftină (și să reduci costul cu ~ 35 USD). Trebuie pur și simplu să ștergeți liniile legate de MicroView din cod (sunt ușor de identificat).

Pasul 1: Materiale

  • Un controler MicroView.
  • Un programator MicroView (utilizat și pentru alimentarea cu energie USB).
  • O bandă DotStar cu 72 de LED-uri (am folosit-o pe aceasta).
  • Un microfon electret (cu un amplificator încorporat).
  • Un potențiometru de 10㏀.
  • O placă de măsurare „pe jumătate”.
  • Jumperi de panouri.
  • Firuri de 22 AWG cu nuclee solide (pentru microfon).
  • USB tip A tată pentru a înșuruba conectorul terminalului.
  • Încărcător de perete USB (cel puțin 2 porturi, cel puțin unul dintre ele> = 2A).

Pasul 2: Asamblare

Asamblare
Asamblare
Asamblare
Asamblare
  • Asamblați MicroView (în partea de sus a programatorului), microfonul (va trebui să-l lipiți prin fire) și potențiometrul pe panoul de control (vezi diagrama).
  • În această etapă (înainte de a implica DotStar în acest sens), conectați programatorul la computerul dvs. prin USB și încărcați codul (consultați pasul următor).
  • Conectați firele roșii și negre libere ale benzii DotStar la adaptorul cu șurub USB (negru la șurubul din dreapta, roșu la al doilea șurub din stânga).
  • Lipiți jumperii de la ceas și pinii de date (pinii 4 și 5 din stânga în partea „superioară” a MicroView).
  • Conectați programatorul MicroView și adaptorul terminalului cu șurub USB (conectat la DotStar) la prizele încărcătorului de perete. Important: adaptorul ar trebui să fie într-o priză care poate furniza cel puțin 2A (MicroView este mai puțin pretențios).

Bucurați-vă.

Pasul 3: Cod

Puteți descărca codul de mai jos.

De asemenea, va trebui să instalați bibliotecile Adafruit DotStar și Sparkfun MicroView (nu este nevoie să le descărcați. Puteți pur și simplu să le instalați din meniul Sketch / Include Library / Manage Libtraries din Arduino IDE).

Reducerea costurilor

Dacă doriți să [economisiți ~ 35 USD] și să utilizați o clonă Arduino „obișnuită” în locul unui MicroView [+ Programator], eliminați toate liniile care conțin widget-ul microview | uview | și probabil că ar rula pe orice clonă Arduino (nu a fost testată [încă]). Nu veți avea un afișaj grafic intens (desigur), dar puteți obține feedback în timp ce reglați potențiometrul de sensibilitate al microfonului de pe banda LED.

De asemenea, rețineți că, deși folosesc programatorul ca sursă de alimentare USB, puteți economisi ~ 15 USD și alimenta microView de la Dotstar (pinii roșii și negri ai conectorului JST), dar ar trebui să conectați și un condensator> 1mF între ei (pentru a proteja MicroView de supratensiuni).

Recomandat: