Satura rādītājs:

DIY automātiskās muzikālās Ziemassvētku gaismas (MSGEQ7 + Arduino): 6 soļi (ar attēliem)
DIY automātiskās muzikālās Ziemassvētku gaismas (MSGEQ7 + Arduino): 6 soļi (ar attēliem)

Video: DIY automātiskās muzikālās Ziemassvētku gaismas (MSGEQ7 + Arduino): 6 soļi (ar attēliem)

Video: DIY automātiskās muzikālās Ziemassvētku gaismas (MSGEQ7 + Arduino): 6 soļi (ar attēliem)
Video: iRobot dakteris attālinātai ārstēšanai [ Nākotnes Parks 3.0 ] 2024, Novembris
Anonim
DIY automātiskās muzikālās Ziemassvētku gaismas (MSGEQ7 + Arduino)
DIY automātiskās muzikālās Ziemassvētku gaismas (MSGEQ7 + Arduino)

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

Kā tas darbojas - MSGEQ7
Kā tas darbojas - MSGEQ7
Kā tas darbojas - MSGEQ7
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

Pārbaudes ķēde
Pārbaudes ķēde
Pārbaudes ķēde
Pārbaudes ķēde
Pārbaudes ķēde
Pārbaudes ķēde
Pārbaudes ķēde
Pārbaudes ķēde

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

Kods
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

Releju pievienošana
Releju pievienošana
Releju pievienošana
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

Valde, kas visu dara
Valde, kas visu dara
Valde, kas visu dara
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

Gatavs + Nākotne
Gatavs + 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: