Kazalo:
- Zaloge
- 1. korak: Kako to deluje - MSGEQ7
- 2. korak: Preskusno vezje
- 3. korak: Koda
- 4. korak: Dodajanje relejev
- 5. korak: odbor, ki naredi vse
- 6. korak: Končano + prihodnost
Video: Samodejne glasbene božične luči (MSGEQ7 + Arduino): 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Zato 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 preprost vodnik, vendar bom prihodnje leto s tem projektom naredil še veliko več.
Celoten videoposnetek projekta:
Zaloge
Bluetooth sprejemnik
Arduino Nano https://amzn.to/3piiJHb oz
PRO Mini
(za programiranje bo potreben
MSGEQ7 IC
Modul MSGEQ7
Ščit MSGEQ7
Upori
Kondenzatorji
Releji - Mehanski https://amzn.to/3pm2WXF oz
Polprevodnik https://amzn.to/2KOVqFU X3
Polprevodniški 4 -kanalni
8x8 LED zaslon
Spajkalna plošča
Komplet za priključitev žice
Adapterji JST
3,5 mm stereo stereo vtičnica
Napajalni modul
Napajanje 9V 1A
AC vtič, AC vtičnice in električna omarica iz katere koli lokalne strojne opreme
Uporabljena orodja (za ta videoposnetek nisem kupila samo splošne stvari, ki jih imam):
Spajkalno železo:
Mat za popravilo:
Spajkalna žica brez svinca:
Magnetne roke pomoči:
Multimeter: https://amzn.to/3oQrgB5 (moj naslednji nakup)
Nosilec vezja
Ta objava vsebuje partnerske povezave, ki podpirajo moj kanal. Če kupite prek ene od mojih povezav, lahko zaslužim majhno provizijo; brez dodatnih stroškov za vas
1. korak: Kako to deluje - MSGEQ7
Glavna sestavina tega projekta bi bil torej MSGeq7. To je sedempasovni grafični izenačevalnik IC je CMOS čip, ki deli zvočni spekter na sedem pasov, 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz in 16kHz. Sedem frekvenc je zaznanih in multipleksiranih na izhod, da zagotovijo enosmerni prikaz amplitude vsakega pasu. Za izbiro odzivov filtra niso potrebne zunanje komponente. Za izbiro frekvence takta oscilatorja na čipu sta potrebna le upor in kondenzator brez čipa. Srednje frekvence filtra sledijo tej frekvenci.
Podatkovni listi:
Na splošno je IC zelo enostaven za uporabo.
2. korak: Preskusno vezje
Podatkovni list za msgeq7 vsebuje tipičen diagram vezja aplikacij, ki sem mu sledil in ga uporabil za oblikovanje vezja za ta projekt.
Upoštevajte vrednosti posebnih uporov in kondenzatorjev. Imam 2 x 3,5 mm stereo avdio priključke, ki omogočajo, da modul Bluetooth vnese zvok, da ga zazna msgeq7. Za izolacijo MSG potrebujete dva 22k upora in kondenzator in dovolite, da drugi vtič oddaja zvočnik prek kabla AUX.
Prav tako sem pozneje zamenjal LED z releji (v bistvu so to isto na področju tega projekta), da bi nato nadzoroval nekaj božičnih lučk.
Svetleče diode predstavljajo zvočne "nizke" "srednje" "visoke". Načrt je zaznati frekvenčne amplitude in določiti sprožilno točko, ki bo nato prižgala luč.
Dodal sem tudi 8x8 LED matriko za lepo zvočno vizualizacijo zvočne frekvence med predvajanjem.
Koda lahko deluje s katero koli ploščo Arduino, vendar uporabljam nano za testiranje in Pro Mini na končni plošči.
3. korak: Koda
Torej je koda spet precej preprosta.
Celotna koda:
Koda potrebuje knjižnico LedControl https://www.arduino.cc/reference/en/libraries/ledc… za zaslon 8x8 MAX7219. Razen tega ni potrebna nobena dodatna knjižnica in koda je samostojna.
V zanki preverjam različne pasove iz MSG in prilagajam vrednosti med 0 in 7, ki bodo prikazane na matriki 8x8. Nato vrednosti shranim v matriko, ki jo je treba takoj obdelati.
Nato se te vrednosti amplitude preverijo, če prečkajo nastavljeno vrednost. Če bodo, prižgem luč.
pas 0, 1, 2 = NIZKE (63Hz do 400Hz)
pas 3 = MID (400Hz do 2500Hz)
Pas 4, 5, 6 = VISOKE (2,5 KHz do 16 KHz)
To je bila bolj osebna izbira, ki temelji na opazovanjih, ki so po mojem mnenju dala najboljši svetlobni učinek. To lahko spremenite in spremenite tako, da ustreza kateri koli vrsti glasbe ali svetlobne oddaje.
Ker sem na koncu uporabil mehanske releje, je to vse, kar sem imel v tem trenutku, in dodal sistem zastavic, ki omogoča, da ponovitve ostanejo vklopljene minimalno dolgo, da ne povzročijo preklapljanja/hitrih nihanj, ki lahko poškodujejo releje in vplivajo glasbena razsvetljava.
Ko preteče čas in se amplituda ne sproži znova, se bo LED odklopil in postopek se bo nadaljeval.
Uporabljam millis (), ne zamude, da koda ne blokira z zamudami. Torej koda deluje zelo hitro in učinkovito.
4. korak: Dodajanje relejev
OPOZORILO: Bodite previdni pri delu z izmeničnimi napetostmi. Če niste prepričani, poiščite pomoč strokovnjaka/električarja. Opomba: Jaz sem licenciran žičnik.
Za ta projekt uporabljam mehanske releje, ker so polprevodniški releji, ki sem jih imel, namenjeni samo za enosmerne napetosti/
Vzdih.
Priporočam, da dobite komplet SSR, če še nimate mehanskih relejev in nameravate izvesti ta projekt.
So hitrejši in še pomembneje tišji. Opomba SSR ima nižje ravni toka kot mehanski releji, da upoštevate, koliko luči želite postaviti na en vtič in merite trenutno porabo.
5. korak: odbor, ki naredi vse
Ko je vse delovalo, kot sem hotel, sem vse postavil na spajkalno ploščo.
Njegov isti diagram vezja kot prej, tokrat sem za vhod in izhod zvoka uporabil stari avdio priključek za prenosni računalnik.
Imam Arduino pro mini in napajalnik za ploščo, tako da lahko ploščo napajamo iz 12 -voltnega vtiča DC/
Zaslon 8x8 je pritrjen na eno od lukenj za vijake.
Rele ima 6 -polni konektor JST, ki napaja Gnd, 5v in 4 GPIO za krmiljenje 4 relejev. Za ta projekt uporabljam samo 3 od teh relejev, medtem ko je 4 vtič normalno zaprt in bi ga uporabili kot ponastavitev za prihodnost in napajanje plošče.
6. korak: Končano + prihodnost
Celoten videoposnetek projekta:
Všečkate lahko deljenje in se naročite.
Naslednje leto želim dodati wifi in RTC, da omogočim daljinski in časovni nadzor. Tudi oddajnik FM, da bi se avtomobili lahko prilagodili zvoku. Najpomembneje je, da bi izklopil releje za SSR. Prav tako bi lahko zamenjal MSGEQ7 za DSP in naredil ustrezno analizo zvoka za boljše svetlobne učinke.
Upam, da imajo vsi vesel božič in srečno novo leto.
Priporočena:
Glasbene luči za razpoloženje: 5 korakov (s slikami)
Glasbene luči razpoloženja: uvod in ozadje. V prvem letu (pomlad 2019) sem želel popestriti svojo spalnico. Prišel sem na idejo, da bi ustvaril lastne luči razpoloženja, ki bi se odzvale na glasbo, ki sem jo poslušal v slušalkah. Iskreno, nisem imel posebnega navdiha
Božične luči Arduino: 5 korakov (s slikami)
Božične luči Arduino: Božič se bliža, zato sem se odločil, da bom za svoj dom naredil domišljijsko dekoracijo. Na voljo je veliko vrst božičnih lučk, vendar sem se odločil, da jih ustvarim sam. Najpreprostejša stvar, ki si jo lahko omislim, je, da na Arduino povežem nekaj LED diod
Samodejne božične luči: 6 korakov (s slikami)
Samodejne božične luči: V tem navodilu vam pokažem, kako sestaviti 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
Glasbene pravljične luči: 6 korakov (s slikami)
Glasbene pravljične luči: Dobrodošli vsi. Skoraj je praznična sezona in številne trgovine so začele postavljati svoje praznične okraske. Mislil sem, da je pravi čas za izdelavo glasbenih pravljičnih luči
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