Satura rādītājs:
- Piegādes
- 1. darbība. Kā tas darbojas - MSGEQ7
- 2. darbība: pārbaudiet ķēdi
- 3. darbība: kods
- 4. darbība: releju pievienošana
- 5. solis: Valde, kas visu dara
- 6. darbība: darīts + nākotne
Video: DIY automātiskās muzikālās Ziemassvētku gaismas (MSGEQ7 + Arduino): 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Tāpēc katru gadu es saku, ka darīšu to un nekad to nedarīšu, jo daudz kavējos. 2020. gads ir pārmaiņu gads, tāpēc es saku, ka šis ir gads, kad to darīt. Tāpēc ceru, ka jums patīk un izveidojiet savas muzikālās Ziemassvētku gaismas. Šis būs vienkāršs ceļvedis, bet nākamgad es plānoju darīt daudz vairāk ar šo projektu.
Pilns projekta video:
Piegādes
Bluetooth uztvērējs
Arduino Nano https://amzn.to/3piiJHb vai
PRO Mini
(lai to ieprogrammētu, būs nepieciešams
MSGEQ7 IC
MSGEQ7 modulis
MSGEQ7 vairogs
Rezistori
Kondensatori
Releji - mehāniskie https://amzn.to/3pm2WXF vai
Cietviela https://amzn.to/2KOVqFU X3
Solid State 4 kanāls
8x8 LED displejs
Lodēt spējīgs maizes dēlis
Pievienojiet vadu komplektu
JST adapteri
3,5 mm stereo ligzdas ligzda
Barošanas avota modulis
9V 1A barošanas avots
Maiņstrāvas kontaktdakša, maiņstrāvas kontaktligzdas un elektriskā kārba no jebkuras vietējās aparatūras
Izmantotie rīki (nav iegādāti šim videoklipam, tikai vispārīgas lietas, kas man ir):
Lodmetāls:
Remonta paklājs:
Lodmetāla vads bez svina:
Magnētiskās palīdzības rokas:
Multimetrs: https://amzn.to/3oQrgB5 (mans nākamais pirkums)
Shēmas plates turētājs
Šī ziņa satur saistītās saites, kas palīdz atbalstīt manu kanālu. Ja jūs pērkat, izmantojot kādu no manām saitēm, es varu nopelnīt nelielu komisiju; bez papildu maksas jums
1. darbība. Kā tas darbojas - MSGEQ7
Tātad šī projekta galvenā sastāvdaļa būtu MSGeq7. Šī ir septiņu joslu grafiskā ekvalaizera IC ir CMOS mikroshēma, kas sadala audio spektru septiņās joslās-63 Hz, 160 Hz, 400 Hz, 1 kHz, 2,5 kHz, 6,25 kHz un 16 kHz. Septiņas frekvences tiek noteiktas maksimāli un multipleksētas pie izejas, lai nodrošinātu katras joslas amplitūdas līdzstrāvas attēlojumu. Lai atlasītu filtra atbildes, nav nepieciešami ārēji komponenti. Lai izvēlētos mikroshēmas pulksteņa oscilatora frekvenci, ir nepieciešams tikai rezistors un kondensators. Filtra centra frekvences izseko šo frekvenci.
Datu lapas:
Tātad kopumā ļoti viegli lietojams IC.
2. darbība: pārbaudiet ķēdi
Datu lapa msgeq7 sniedz tipisku lietojumprogrammas shēmu, kuru es ievēroju un izmantoju, lai projektētu shēmu šim projektam.
Ņemiet vērā īpašo rezistoru un kondensatoru vērtības. Man ir 2 x 3,5 mm stereo audio ligzdas, lai Bluetooth modulis varētu ievadīt audio, lai to uztvertu msgeq7. Jums būs nepieciešami divi 22k rezistori un kondensators, lai izolētu MSG un ļautu otrai ligzdai izvadīt skaļruni, izmantojot AUX kabeli.
Turklāt es vēlāk nomainīju gaismas diodes ar relejiem (tie būtībā ir tas pats šī projekta jomā), lai pēc tam kontrolētu dažas Ziemassvētku gaismas.
Gaismas diodes attēlo audio "zemāko", "vidējo" "augstāko". Plāns ir uztvert frekvences amplitūdas un noteikt sprūda punktu, kas pēc tam ieslēgs gaismu.
Es pievienoju arī 8x8 led matricu, lai sniegtu jauku audio frekvences audio vizualizāciju, kad tās tiek atskaņotas.
Kods var darboties ar jebkuru Arduino plati, bet testēšanai es izmantoju nano, bet gala panelī - Pro Mini.
3. darbība: kods
Tātad kods atkal ir diezgan vienkāršs.
Pilns kods:
Kodam ir nepieciešama LedControl bibliotēka https://www.arduino.cc/reference/en/libraries/ledc… 8x8 displejam MAX7219. Izņemot to, nav nepieciešama cita papildu bibliotēka, un kods ir atsevišķs.
Cikla laikā es pārbaudu dažādas joslas no MSG un mērogoju vērtības no 0 līdz 7, lai tās tiktu parādītas 8x8 matricā. Pēc tam es glabāju vērtības masīvā, lai tās ātri apstrādātu tūlīt pēc tam.
Pēc tam šīs amplitūdas vērtības tiek pārbaudītas, lai redzētu, vai tās šķērso noteikto vērtību. Ja viņi to dara, es iededzu gaismu.
josla 0, 1, 2 = LOW (63 Hz līdz 400 Hz)
3. josla = MID (no 400 Hz līdz 2500 Hz)
4., 5., 6. josla = HIGHs (2,5KHz līdz 16KHz
Tā bija vairāk personīga izvēle, pamatojoties uz novērojumiem, kas, manuprāt, deva vislabāko apgaismojuma efektu. To var pielāgot un mainīt, lai tas atbilstu jebkura veida mūzikai vai gaismas šovam.
Tā kā es galu galā izmantoju mehāniskos relejus, tas ir viss, kas man šobrīd bija, es pievienoju karodziņu sistēmu, lai atkārtojumi varētu palikt ieslēgti minimālu laiku, lai neradītu pārslēgšanos/ātras svārstības, kas var sabojāt relejus un ietekmēt muzikālais apgaismojums.
Kad laiks ir pagājis un amplitūda vairs netiek aktivizēta, gaismas diode nodziest un process turpinās.
Es izmantoju milis (), nevis kavēšanos, lai kods netiktu bloķēts ar kavēšanos. Tātad kods darbojas patiešām ātri un efektīvi.
4. darbība: releju pievienošana
BRĪDINĀJUMS: Esiet piesardzīgs, strādājot ar maiņstrāvas spriegumu. Lūdzu, lūdziet palīdzību no profesionāļa/elektriķa, ja neesat pārliecināts. Piezīme. Es esmu licencēts vads.
Šim projektam es izmantoju mehāniskos relejus, jo man piederošie cietvielu releji ir paredzēti tikai līdzstrāvas spriegumam/
Nopūta.
Es iesaku jums iegūt SSR komplektu, ja jums vēl nav mehānisku releju un plānojat veikt šo projektu.
Tie ir ātrāki un, vēl svarīgāk, klusāki. Piezīme. SSR ir zemāks strāvas līmenis nekā mehāniskajiem relejiem, lai ņemtu vērā to, cik daudz gaismas vēlaties uzlikt vienam kontaktdakšai, un novērtētu strāvas patēriņu.
5. solis: Valde, kas visu dara
Pēc tam, kad viss darbojās tā, kā es gribēju, es visu novietoju uz lodējama plātnes.
Tā ir tāda pati shēma kā iepriekš, tikai šoreiz audio ieejai un izejai izmantoju veco klēpjdatora audio ligzdu.
Man ir Arduino pro mini un maizes dēļa barošanas avots, lai dēli varētu darbināt no 12 V līdzstrāvas ligzdas/
8x8 displejs ir piestiprināts pie viena no skrūvju caurumiem.
Relejam ir 6 kontaktu JST savienotājs, kas piegādā Gnd, 5v un 4 GPIO, lai kontrolētu 4 relejus. Šim projektam es izmantoju tikai 3 no šiem relejiem, kamēr 4 kontaktdakša ir normāli tuvu un tiks izmantota kā cieta atiestatīšana nākotnei un barošanai.
6. darbība: darīts + nākotne
Pilns projekta video:
Jūs varat Like, kopīgot un abonēt.
Nākamgad es vēlos pievienot wifi un RTC, lai varētu veikt tālvadību un laika kontroli. Arī FM raidītājs, lai automašīnas varētu noregulēt audio. Vissvarīgākais es pārslēgtu relejus uz SSR. Es varētu arī pārslēgt MSGEQ7 uz DSP un veikt pareizu audio analīzi, lai iegūtu labākus apgaismojuma efektus.
Ceru, ka visiem ir lieliski Ziemassvētki un laimīgs jaunais gads.
Ieteicams:
Elpojošā Ziemassvētku eglīte - Arduino Ziemassvētku gaismas kontrolieris: 4 soļi
Elpojošā Ziemassvētku eglīte-Arduino Ziemassvētku gaismas kontrolieris: Nav laba ziņa, ka manas 9 pēdas iepriekš apgaismotās mākslīgās Ziemassvētku eglītes vadības kārba salūza pirms Ziemassvētkiem , un ražotājs nenodrošina rezerves daļas. Šis neizprotamais parāda, kā padarīt savu LED gaismas draiveri un kontrolieri, lai izmantotu Ar
DIY muzikālās Ziemassvētku gaismas iesācējiem ar Raspberry Pi: 12 soļi (ar attēliem)
DIY muzikālās Ziemassvētku gaismas iesācējiem ar Raspberry Pi: Šodien es iziešu soļus, lai izmantotu aveņu pi, lai jūsu Ziemassvētku gaismas mirgo ar mūziku. Izmantojot tikai dažus dolārus papildu materiāla, es jums pastāstīšu, kā jūsu parastās Ziemassvētku gaismas pārveidot par visas mājas gaismas šovu. Mērķis viņš
Muzikālās pasaku gaismas: 6 soļi (ar attēliem)
Muzikālās pasaku gaismas: Laipni lūdzam ikvienam! Ir jau gandrīz svētku sezona, un daudzi veikali ir sākuši izvietot savus svētku rotājumus, es domāju, ka ir pienācis īstais laiks, lai izveidotu dažas muzikālas pasaku gaismas
DIY Ziemassvētku gaismas iestatītas mūzikai - horeogrāfiski mājas gaismas: 15 soļi (ar attēliem)
DIY Ziemassvētku gaismas iestatītas mūzikai - horeogrāfiski mājas lukturi: DIY Ziemassvētku gaismas iestatītas mūzikai - horeogrāfiski mājas gaismas Tas nav iesācējs DIY. Jums būs nepieciešama stingra izpratne par elektroniku, shēmu, BASIC programmēšanu un vispārīgām gudrībām par elektrisko drošību. Šis DIY ir paredzēts pieredzējušam cilvēkam, tāpēc
Ziemassvētku kaste: Arduino/ioBridge interneta kontrolētas Ziemassvētku gaismas un mūzikas šovs: 7 soļi
Ziemassvētku kaste: Arduino/ioBridge interneta kontrolētas Ziemassvētku gaismas un mūzikas šovs: Mans Ziemassvētku kastes projekts sastāv no interneta kontrolētām Ziemassvētku gaismām un mūzikas šova. Ziemassvētku dziesmu var pieprasīt tiešsaistē, kas pēc tam tiek ievietota rindā un atskaņota pieprasītajā secībā. Mūzika tiek pārraidīta uz FM statusa