Kazalo:
- 1. korak: Pridobite materiale
- 2. korak: Električna - Priključitev releja in božičnih luči
- 3. korak: elektrika - mikrofon in Arduino
- 4. korak: Arduino koda - samodejne utripajoče luči
- 5. korak: Arduino koda - ročno utripajoče luči
- 6. korak: Nastavite luči in zaženite kodo
Video: Samodejne božične luči: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
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
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
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
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
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:
NeoPixel Clip-On C9 difuzorji za božične luči: 6 korakov (s slikami)
NeoPixel Clip-On C9 difuzorji za božične luči: včasih dobre stvari izginejo-na primer zmrznjene žarnice C9. Veste, tisti, kjer se barva odcepi. Ja, tiste zmrznjene žarnice C9 Charlie Brown … Tukaj je pravi C9 LED -difuzor za 12 -milimetrske naslovljive LED WS2811 NeoPixel. Avtor p
Samodejne glasbene božične luči (MSGEQ7 + Arduino): 6 korakov (s slikami)
Naredi sam avtomatske glasbene božične luči (MSGEQ7 + Arduino): Vsako leto rečem, da bom to storil, in tega nikoli ne bom naredil, ker veliko odlašam. Leto 2020 je leto sprememb, zato pravim, da je to leto za to. Zato upam, da vam je všeč in si sami ustvarite glasbene božične lučke. To bo s
Samodejne luči, povezane z nadzorom vrat in vrat .: 5 korakov
Samodejne luči, povezane z nadzorom vrat in vrat. Zdi se, da je v temi zelo težko najti stikalno ploščo, vendar je ta projekt res v pomoč pri reševanju te težave. Če želite izvedeti rešitev tega problema, sledite spodnjim korakom
Samodejne luči v sobi s števcem obiskovalcev!: 7 korakov
Samodejne luči v sobi s števcem obiskovalcev!: Hej! Če se želite znebiti dolgočasnih stikal za luči in poceni samodejno osvetliti sobo, ste na pravem mestu! Ta projekt bo zelo enostaven za gradnjo. Ne zanemarjajte preprostosti, res bo kul in 100% delo
Božične luči DIY, uglašene - koreografirane hišne luči: 15 korakov (s slikami)
Božične luči DIY nastavljene na glasbo - Koreografske hišne luči: Božične luči DIY na glasbo - Koreografske hišne luči To NI začetnik sam. Potrebovali boste dobro razumevanje elektronike, vezja, BASIC programiranja in splošnega znanja o električni varnosti. Ta DIY je za izkušeno osebo, zato