
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04



În acest Instructable, vă arăt cum să construiți lumini de Crăciun care clipesc automat atunci când sună muzică! Proiectul are 2 părți: circuitul electric și codul / algoritmul Arduino. Circuitul funcționează utilizând un releu cu 8 canale pentru a închide circuitul în fiecare dintre cele 8 fire individuale de lumină de Crăciun. Un microfon electret captează undele sonore care se joacă pe un set de difuzoare și îl trimite într-un Arduino folosind o intrare analogică.
De aici există 2 opțiuni pentru programe utilizabile. Puteți utiliza șablonul de cod manual pentru a clipi manual anumite fire de lumini pentru piese muzicale specifice sau puteți utiliza codul automat care activează diferite fire de fire în funcție de frecvența redată.
Pasul 1: Obțineți materiale
Lista materialelor pentru acest proiect este foarte ușoară, ceea ce îl face un proiect foarte accesibil. Lista materialelor și de unde am achiziționat totul (linkuri afiliate Amazon) includ:
1x Arduino Uno
1x Breadboard
1x Amplificator de microfon Electret
1x pachet de sârmă jumper 65 PCS
1 x fire jumper premium feminin / masculin - 20 x 12 https://www.adafruit.com/product/1713
1 x SunFounder 8 Channel Relay
8x Lumini de Crăciun Vickerman Mini (pot achiziționa și mai puține fire)
De asemenea, merită remarcat mănușile de cauciuc și un stingător de incendiu sunt foarte recomandate dacă sunteți nou la aceste tipuri de proiecte. Există, de asemenea, o versiune PDF descărcabilă a listei de materiale de mai jos.
Pasul 2: electric - Conectarea releului și a luminilor de Crăciun



Inima circuitelor electrice este releul. Un releu este un comutator mecanic care se închide atunci când o tensiune mult mai mică este aplicată releului. Acest lucru funcționează deoarece tensiunea mai mică trece printr-o bobină de sârmă, care creează un electromagnet pentru a închide comutatorul mecanic. Comutatorul este conectat la același capăt tăiat al fiecărui fir de lumină de Crăciun. Când comutatorul se închide, tensiunea prizei de perete poate trece prin fir, creând lumină!
Notă: NU lucrați pe firele de iluminat de Crăciun în timp ce luminile sunt conectate!
Pentru a conecta luminile la releu, faceți o singură tăietură în șuvița ușoară și dezbrăcați ușor firul pentru a dezvălui o cantitate mică de cupru pe fiecare parte a tăieturii. Odată ce ați terminat, conectați fiecare vârf de cupru la cablurile deschise în mod normal ale unui releu. Faceți acest lucru pentru 8 fire ușoare.
Mai multe despre cum să conectați releul puteți găsi aici:
Pasul 3: Electric - Microfon și Arduino



Apoi, trebuie să conectăm microfonul electret la Arduino, astfel încât să putem începe să recepționăm unde sonore ca intrare analogică. Conexiunile sunt destul de simple cu microfonul VCC și la masă conectându-se la Arduino 5V și respectiv la masă, ieșirea microfonului se conectează direct la pinul Arduino analogic 0. Imaginile de mai sus și circuitul vizual Fritzing de mai jos detaliază modul în care microfonul și placa releu se conectează la Arduino.
Pasul 4: Cod Arduino - Luminile intermitente automate

După conectarea tuturor componentelor electronice, este timpul să încărcați codul Arduino! Codul luminilor intermitente automate va face ca luminile de Crăciun să clipească automat pe baza frecvenței sunetului pe care îl aude microfonul. Codul funcționează utilizând un algoritm numit FHT (Fast Hartley Transform) similar cu FFT (Fast Fourier Transform) pentru a converti unda sonoră din domeniul timpului în domeniul frecvenței.
De obicei nu-mi place să folosesc biblioteci specializate când scriu cod, dar biblioteca de la laboratoarele de muzică deschise a fost extrem de ușor de lucrat și a făcut acest proiect mult mai rapid! Codul va fi disponibil în depozitul meu GitHub:
Pasul 5: Cod Arduino - Lumini intermitente manuale

Depozitul meu GitHub conține și cod pentru luminile intermitente manuale. Codul manual din acest depozit este calibrat în prezent pentru Carol of Bells, dar puteți schimba codul pentru a clipi la orice melodie urmând același model pe care îl folosesc în acest cod! Codul va fi disponibil și pe GitHub:
Pasul 6: Configurați luminile și rulați codul


Plasați-vă luminile acolo unde doriți, încărcați codul pe placa Arduino și urmăriți spectacolul de lumini! După ce ați terminat și funcționează, puteți alimenta Arduino cu o baterie de 9V, astfel încât să nu aveți nevoie să vă păstrați laptopul în apropiere. Bucurați-vă de spectacol!
Recomandat:
Luminile muzicale automate de Crăciun DIY (MSGEQ7 + Arduino): 6 pași (cu imagini)

Luminile de Crăciun muzicale automate DIY (MSGEQ7 + Arduino): Deci, în fiecare an spun că voi face acest lucru și nu mă voi ocupa niciodată de asta, pentru că amânăm foarte mult. 2020 este un an al schimbării, așa că spun că acesta este anul în care să o facem. Așa că sper să vă placă și să vă creați propriile lumini muzicale de Crăciun. Va fi o s
Luminile automate conectate cu ușa și monitorizarea ușii: 5 pași

Luminile automate conectate cu ușa și monitorizarea ușii. Se pare că este foarte dificil să găsiți placa de comutare în întuneric, dar acest proiect este foarte util pentru a rezolva această problemă. Urmați pașii de mai jos pentru a afla soluția
Luminile automate ale camerei cu contor pentru vizitatori !: 7 pași

Luminile automate ale camerei cu contor pentru vizitatori !: Hei! Dacă doriți să scăpați de comutatoarele plictisitoare și să faceți luminile camerei automate la prețuri ieftine, sunteți în locul potrivit! Acest proiect va fi foarte ușor de construit. Nu trece prin simplitate, va fi foarte cool și funcționează 100%
Luminile interioare de curte, Luminile de pe pasarelă: 3 pași

Interactive Yard Lights, Walkway Lights: Am vrut să construiesc un fel de lumini interactive de curte pentru curtea mea din spate. Ideea era că, atunci când cineva mergea într-un fel, declanșa o animație în direcția în care mergeai. Am început cu Dollar General 1,00 dolari lumini solare
Luminile LED pentru pomul de Crăciun: 6 pași (cu imagini)

Luminile LED pentru pomul de Crăciun: Acesta este un proiect rapid și simplu care utilizează aceeași placă de circuite imprimate ca controlerul nostru de lumină MIDI. https://www.instructables.com/id/MIDI-5V-LED-Strip-Light-Controller-for-the-Spielat/ Folosește un Arduino Nano pentru a controla banda LED tri-color de 5V