Kazalo:

Samodejne božične luči: 6 korakov (s slikami)
Samodejne božične luči: 6 korakov (s slikami)

Video: Samodejne božične luči: 6 korakov (s slikami)

Video: Samodejne božične luči: 6 korakov (s slikami)
Video: САЛО. ЖАРЕННАЯ КАРТОШКА С ЛУКОМ. УЧУ ДЕТЕЙ ГОТОВИТЬ 2024, November
Anonim
Image
Image
Avtomatizirane božične luči
Avtomatizirane božične luči

V tem navodilu vam pokažem, kako ustvariti samodejno utripajoče božične luči, ko se predvaja glasba! Projekt ima dva dela: električno vezje in Arduino kodo/algoritem. Vezje deluje z uporabo 8 -kanalnega releja za zapiranje vezja v vsakem od 8 posameznih pramenov božične luči. Električni mikrofon zajame zvočne valove, ki se predvajajo na nizu zvočnikov, in jih z analognim vhodom pošlje v Arduino.

Od tu sta dve možnosti za uporabne programe. S predlogo za ročno kodo lahko ročno utripate določene luči za določene glasbene skladbe ali pa uporabite samodejno kodo, ki aktivira različne pramene žice glede na predvajano frekvenco.

1. korak: Pridobite materiale

Seznam materialov za ta projekt je zelo blag, zaradi česar je zelo dostopen projekt. Seznam materialov in kje sem vse kupil (partnerske povezave Amazon) vključuje:

1x Arduino Uno

1x Ogledna plošča

1x električni mikrofonski ojačevalnik

1x premostitveni sveženj 65 kosov

1x vrhunske moške/moške žice - 20 x 12 https://www.adafruit.com/product/1713

1x 8 -kanalni rele SunFounder

8x Vickerman Mini božične luči (lahko kupite tudi manj pramenov)

Omeniti velja tudi, da so gumijaste rokavice in gasilni aparat zelo priporočljivi, če ste novi pri tovrstnih projektih. Spodaj je na voljo tudi različica spodnjega gradiva, ki jo lahko prenesete v PDF.

2. korak: Električna - Priključitev releja in božičnih luči

Električna - Priključitev releja in božičnih luči
Električna - Priključitev releja in božičnih luči
Električna - Priključitev releja in božičnih luči
Električna - Priključitev releja in božičnih luči
Električna - Priključitev releja in božičnih luči
Električna - Priključitev releja in božičnih luči

Srce električnega vezja je rele. Rele je mehansko stikalo, ki se zapre, ko se na rele priključi precej manjša napetost. To deluje, ker manjša napetost teče skozi tuljavo žice, ki ustvari elektromagnet za zapiranje mehanskega stikala. Stikalo je priključeno na isti odrezani konec vsakega pramena božične luči. Ko se stikalo zapre, lahko napetost stenske vtičnice teče skozi pramen in ustvarja svetlobo!

Opomba: NE delajte na pramenih božičnih luči, medtem ko so luči priklopljene!

Če želite luči priključiti na rele, naredite en sam rez v svetlobni pramen in rahlo odstranite žico, da na vsaki strani reza odkrijete majhno količino bakra. Ko to storite, priključite vsako bakreno konico na normalno odprte vodi 1 releja. To naredite za 8 svetlih pramenov.

Več o tem, kako priključiti rele, najdete tukaj:

3. korak: elektrika - mikrofon in Arduino

Elektrika - mikrofon in Arduino
Elektrika - mikrofon in Arduino
Elektrika - mikrofon in Arduino
Elektrika - mikrofon in Arduino
Elektrika - mikrofon in Arduino
Elektrika - mikrofon in Arduino

Nato moramo priključiti elektronski mikrofon na Arduino, da lahko začnemo prejemati zvočne valove kot analogni vhod. Povezave so dokaj enostavne z mikrofonom VCC in ozemljitvijo, ki se poveže z Arduino 5V oziroma ozemljitvijo, izhod mikrofona pa se poveže neposredno na analogni 0 -polni Arduino. Zgornje slike in vizualno vezje Fritzing spodaj opisujejo, kako se mikrofon in relejna plošča povežeta z Arduinom.

4. korak: Arduino koda - samodejne utripajoče luči

Arduino koda - samodejne utripajoče luči
Arduino koda - samodejne utripajoče luči

Ko priključite vso elektroniko, je čas, da naložite kodo Arduino! Koda samodejnega utripanja lučk bo povzročila, da božične lučke samodejno utripajo glede na frekvenco zvoka, ki ga sliši mikrofon. Koda deluje z uporabo algoritma, imenovanega FHT (Fast Hartley Transform), podobnega FFT (Fast Fourier Transform) za pretvorbo zvočnega vala iz časovnega področja v frekvenčno področje.

Običajno ne maram uporabljati specializiranih knjižnic, ko pišem kodo, vendar je bilo s knjižnico v odprtih glasbenih laboratorijih zelo enostavno delati in je bil projekt veliko hitrejši! Koda bo na voljo v mojem skladišču GitHub:

5. korak: Arduino koda - ročno utripajoče luči

Koda Arduino - Ročne utripajoče luči
Koda Arduino - Ročne utripajoče luči

Moje skladišče GitHub vsebuje tudi kodo za ročno utripajoče luči. Ročna koda v tem skladišču je trenutno umerjena za Carol of Bells, vendar lahko spremenite kodo tako, da utripa v katero koli pesem, in sicer po istem vzorcu, ki ga uporabljam v tej kodi! Koda bo na voljo tudi na GitHubu:

6. korak: Nastavite luči in zaženite kodo

Nastavite luči in zaženite kodo!
Nastavite luči in zaženite kodo!
Nastavite luči in zaženite kodo!
Nastavite luči in zaženite kodo!

Postavite luči, kamor jih želite, naložite kodo na ploščo Arduino in si oglejte svojo svetlobno predstavo! Ko končate in deluje, lahko svoj Arduino napajate z 9V baterijo, tako da vam ni treba imeti prenosnika v bližini. Uživajte v predstavi!

Priporočena: