Cuprins:

Muzică Reactive Mood Lights: 5 pași (cu imagini)
Muzică Reactive Mood Lights: 5 pași (cu imagini)

Video: Muzică Reactive Mood Lights: 5 pași (cu imagini)

Video: Muzică Reactive Mood Lights: 5 pași (cu imagini)
Video: Party Lights - Flashing Lights with 10 Colors & Dance Music [10 Hours] 2024, Noiembrie
Anonim
Muzică Reactive Mood Lights
Muzică Reactive Mood Lights

Introducere și fundal

Înapoi în primul an (primăvara anului 2019), am vrut să-mi arunc camera de dormit. Mi-a venit ideea de a-mi construi propriile lumini de dispoziție care să reacționeze la muzica pe care o ascultam la căști. Sincer, nu aveam nicio inspirație specială, doar că am crezut că arătau cool. În căldura sezonului final, am adunat un controler cu bandă LED care ar putea reacționa la sunet. A funcționat, dar a fost doar o configurație de panou, departe de orice complet sau permanent. Timpul a trecut, temele s-au îngrămădit și acel proiect s-a scufundat din ce în ce mai adânc în cutia mea de lucruri neterminate.

Apoi a început carantina.

Am câștigat suficient timp pentru a urmări lucrurile care îmi plac și energia pentru a finaliza proiecte din zilele trecute. Astfel, acea placă solitară a fost salvată din partea de jos a grămezii mele și acest proiect a fost finalizat (bine, mai ales).

Acesta nu este un produs cu drepturi depline, evident prin programarea din carton și prost, dar cu toate acestea, un mic decor distractiv.

(Acest instructabil nu este la fel de detaliat, mai ales din cauza timpului în care a fost fabricat acest dispozitiv.)

Condiții prealabile

Cunoștințe de bază despre circuit și experiență în programarea Arduino.

Notă pentru Maker (dvs.):

Luminile de dispoziție pe care le veți face nu se vor potrivi aproape sigur cu ceea ce am eu. Tratați acest Instructable mai mult ca o sugestie și puneți-vă propria rotire pe el!

Provizii

  • Teensy ++ 2.0 (sau orice arduino aveți)
  • Diferite rezistențe
  • Comutatoare diverse
  • Diverse condensatoare
  • Jack de 3,5 mm (masculin sau feminin)
  • Potențiometre (sau codificatoare)
  • Amplificator audio IC
  • Benzi LED adresabile
  • Splitter pentru căști

Acestea sunt linkuri de afiliere Amazon, așa că câștig un mic comision cu fiecare vânzare. Dacă nu aveți deja aceste consumabile și doriți să sprijiniți viitoarele proiecte ale mele, urmați aceste linkuri!:)

Pasul 1: Planificați și Breadboard

Plan Out și Breadboard
Plan Out și Breadboard
Plan Out și Breadboard
Plan Out și Breadboard

Primul pas pentru orice proiect bun este să vă configurați cerințele. Acest pas este destul de deschis. Depinde de dvs. să îl faceți la fel de simplu sau de complex pe cât doriți.

Cerințele mele

  • Controlați o bandă LED adresabilă pentru iluminarea stării de spirit
  • Aveți un mod audio reactiv
  • Aveți un mod RGB static - când vreau doar să văd iluminarea continuă
  • Aveți un selector pentru comutarea între moduri
  • Au potențiometre pentru controlul modului RGB
  • Aveți un terminal cu șurub pentru a atașa o sursă de alimentare de 5V

Odată ce v-ați definit cerințele, următorul lucru de făcut este să determinați ce componente aveți nevoie și să le reparați. Luați schema de sistem de mai sus ca ghid! Testarea este un pas critic pentru a rezolva erorile, pentru a vă asigura că componentele funcționează împreună și pentru a evita greșelile consumatoare de timp.

Note:

De ce un divizor de tensiune pentru intrarea audio?

Este posibil să fi observat că există un divizor de tensiune pe linia de intrare a semnalului audio. Aceasta este pentru a explica una dintre limitările ADC-urilor Arduinos: ADC poate citi numai tensiuni între 0 - 5V. Deoarece un semnal audio este de curent alternativ, acesta va avea părți în care devine negativ. Evident, nu vrem ca această tensiune negativă să ajungă la pinul de intrare, prin urmare compensăm semnalul cu divizorul de tensiune și îl menținem centrat la 2,5V.

De ce un amplificator?

Am descoperit că, atunci când foloseam căști sau difuzoare cu configurarea panoului meu, semnalul era prea slab pentru a fi procesat de Arduino. Adăugarea unui amplificator a rezolvat problema. După cum puteți vedea, testarea în prealabil este importantă!

Pasul 2: Program

Acest cod furnizat este ceea ce am folosit în luminile mele de dispoziție. Cu siguranță nu veți utiliza acest cod fără a-l modifica, din cauza aspectelor hardware și a plăcilor diferite. Luați mai mult ca exemplu pentru a vedea cum sunt utilizate bibliotecile.

Biblioteci utilizate:

Fastled.h (Pentru control LED cu adresare)

fix_fft.h (Pentru o transformare fourier și mai rapidă. Acest lucru a fost necesar, deoarece alte biblioteci de transformări fourier erau prea lente. Problema vitezei ar putea fi ocolită cu un microcontroler mai rapid ca un ESP32.)

Pasul 3: Perfboard It

Perfboard It
Perfboard It

Dacă ați obținut cunoștințele, vă recomand cu tărie să proiectați un PCB în loc de perfboard. Este un proces de lipire mult mai puțin obositor. Nu pot detalia fiecare articulație de lipit pe care am făcut-o, dar iată câteva sfaturi cheie:

Sfaturi:

Așezați-vă componentele pe perfboard pentru a le monta în prealabil. Acest lucru vă va economisi o mulțime de dureri de cap.

Puneți un condensator de bypass pe șina de alimentare pentru a atenua efectele vârfurilor în consumul de energie.

Profitați de lungimea suplimentară a cablului oferită de condensatoarele și rezistențele prin gaură. Folosiți-le pentru a conecta alte puncte de pe tablă.

Utilizați conectori PWM de sex feminin și știfturi antet de sex masculin pentru îndepărtarea / atașarea ușoară a componentelor.

Folosiți sârmă cu miez solid când puteți. Este mai ușor de pus în găuri.

Pasul 4: Construiți incintă

Construiește incintă
Construiește incintă

Este timpul să construiți carcasa pentru noul dvs. perfboard / PCB. Am folosit carton tăiat pentru că era cel mai bun lucru pe care îl aveam la îndemână. Dacă aveți o imprimantă 3D sau o altă metodă, este bine și!

Sfaturi:

Folosiți etriere pentru a măsura dimensiunile plăcii dvs., mai ales dacă vă ridicați o carcasă.

Dacă folosiți carton

Lăsați întotdeauna un pic de libertate la tăiere. Puteți oricând să tăiați mai mult, dar nu vă puteți reatașa niciodată.

Folosiți un cuțit mic sau cuțit exacto. O lamă mică este esențială pentru a face găuri precise, bine montate.

Pasul 5: Bucurați-vă

Distrează-te cu noile tale lumini de dispoziție!

Lucruri de extins:

Faceți un caz adecvat?

Mai multe modele sau moduri?

Un microcontroler mai rapid?

Recomandat: