Cuprins:

Luminile automate de Crăciun: 6 pași (cu imagini)
Luminile automate de Crăciun: 6 pași (cu imagini)

Video: Luminile automate de Crăciun: 6 pași (cu imagini)

Video: Luminile automate de Crăciun: 6 pași (cu imagini)
Video: Cum scrii când începi un caiet nou 2024, Iulie
Anonim
Image
Image
Luminile automate de Crăciun
Luminile automate de Crăciun

Î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

Electric - Conectarea releului și a luminilor de Crăciun
Electric - Conectarea releului și a luminilor de Crăciun
Electric - Conectarea releului și a luminilor de Crăciun
Electric - Conectarea releului și a luminilor de Crăciun
Electric - Conectarea releului și a luminilor de Crăciun
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

Electric - Microfon și Arduino
Electric - Microfon și Arduino
Electric - Microfon și Arduino
Electric - Microfon și Arduino
Electric - Microfon și Arduino
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

Cod Arduino - Luminile intermitente automate
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

Cod Arduino - Luminile intermitente manuale
Cod Arduino - Luminile 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

Configurați luminile și rulați codul!
Configurați luminile și rulați codul!
Configurați luminile și rulați codul!
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: