Cuprins:
- Provizii
- Pasul 1: Planificați și Breadboard
- Pasul 2: Program
- Pasul 3: Perfboard It
- Pasul 4: Construiți incintă
- Pasul 5: Bucurați-vă
Video: Muzică Reactive Mood Lights: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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
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
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ă
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:
Mood Speaker - un difuzor puternic pentru ca muzica Mood să fie redată pe baza temperaturii ambiante: 9 pași
Mood Speaker - un difuzor puternic pentru ca muzica Mood să fie redată pe baza temperaturii ambiante: Hei, acolo! Pentru proiectul meu școlar de la MCT Howest Kortrijk, am realizat un difuzor Mood, acesta este un dispozitiv inteligent pentru difuzoare Bluetooth cu diferiți senzori, un LCD și WS2812b Ledstrip inclus. Difuzorul redă muzică de fundal pe baza temperaturii, dar poate
4 circuite cu LED-uri reactive pentru muzică -- Cablu / difuzor MIC / AUX: 3 pași
4 circuite cu LED-uri reactive pentru muzică || Cablu / difuzor MIC / AUX: Acesta este un circuit care reacționează la muzica ambientală și luminează LED-urile cu ritmurile muzicii. Tranzistor unic2. Două tranzistoare3. Cablu AUX4. Speaker
Lămpi de podea reactive fără fir pentru muzică: 15 pași (cu imagini)
Lămpi de podea reactive pentru muzică fără fir: În acest instructabil vom realiza câteva lămpi RGB fără fir controlate central, care răspund la muzică și sunete din mediu! În plus față de instrucțiuni, instructabilul conține: SchematicsList de componente Link către cod, astfel încât să puteți
Muzică-muzică cu Arduino: 7 pași
Muscle-Music With Arduino: Bună ziua tuturor, acesta este primul meu Instructables, acest proiect a fost inspirat după ce am vizionat reclama video Old Spice Muscle Music, unde putem urmări cum Terry Crews cântă diferite instrumente cu semnale EMG
Lumina reactivă pentru muzică -- Cum să faci lumină reactivă pentru muzică super simplă pentru a face desktop-ul grozav .: 5 pași (cu imagini)
Muzică lumină reactivă || Cum să facem muzică super simplă lumină reactivă pentru a face desktopul grozav. basul care este de fapt semnal audio de joasă frecvență. Este foarte simplu de construit. Vom