Turinys:
- Prekės
- 1 veiksmas: kaip tai veikia - MSGEQ7
- 2 žingsnis: bandymo grandinė
- 3 žingsnis: kodas
- 4 žingsnis: relių pridėjimas
- 5 žingsnis: valdyba, kuri viską daro
- 6 žingsnis: Atlikta + ateitis
Video: Pasidaryk pats automatinės muzikinės kalėdinės lemputės (MSGEQ7 + Arduino): 6 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Taigi kiekvienais metais sakau, kad tai padarysiu ir niekada to nedarysiu, nes labai vilkinu. 2020 -ieji yra pokyčių metai, todėl sakau, kad tai yra metas tai padaryti. Taigi tikiuosi, kad jums patiks ir pasigaminsite muzikines Kalėdų lemputes. Tai bus paprastas vadovas, tačiau kitais metais planuoju nuveikti daug daugiau su šiuo projektu.
Visas projekto vaizdo įrašas:
Prekės
„Bluetooth“imtuvas
„Arduino Nano“https://amzn.to/3piiJHb arba
„PRO Mini“https://amzn.to/3hefxJD
(norint ją užprogramuoti reikės
MSGEQ7 IC
MSGEQ7 modulis
„MSGEQ7 Shield“https://amzn.to/2JeDMep
Rezistoriai
Kondensatoriai
Relės - mechaninės https://amzn.to/3pm2WXF arba
Solid State https://amzn.to/2KOVqFU X3
Solid State 4 kanalas
8x8 LED ekranas
Lituoti galinti duonos lenta
Prijunkite laidų komplektą
JST adapteriai
3,5 mm stereo lizdo lizdas
Maitinimo modulis
9V 1A maitinimo šaltinis
Kintamosios srovės kištukas, kintamosios srovės lizdai ir elektros dėžutė iš bet kurios vietinės aparatūros
Naudotos priemonės (nepirkta šiam vaizdo įrašui, tik mano turimi bendri dalykai):
Lituoklis:
Remonto kilimėlis:
Lydmetalio viela be švino:
Magnetinės pagalbos rankos:
Multimetras: https://amzn.to/3oQrgB5 (kitas mano pirkinys)
Grandinės plokštės laikiklis
Šiame įraše yra filialų nuorodų, kurios padeda palaikyti mano kanalą. Jei perkate per vieną iš mano nuorodų, galiu uždirbti nedidelį komisinį; be jokių papildomų išlaidų jums
1 veiksmas: kaip tai veikia - MSGEQ7
Taigi pagrindinis šio projekto komponentas būtų MSGeq7. Tai septynių juostų grafinis ekvalaizeris IC yra CMOS lustas, padalijantis garso spektrą į septynias juostas, 63 Hz, 160 Hz, 400 Hz, 1 kHz, 2,5 kHz, 6,25 kHz ir 16 kHz. Septyni dažniai yra aptikti smailės ir multipleksuojami prie išvesties, kad būtų galima pateikti kiekvienos juostos amplitudės nuolatinę srovę. Norint pasirinkti filtro atsakus, nereikia jokių išorinių komponentų. Norint pasirinkti lustinio laikrodžio osciliatoriaus dažnį, reikia tik lusto rezistoriaus ir kondensatoriaus. Filtro centriniai dažniai seka šį dažnį.
Duomenų lapai:
Taigi apskritai tikrai paprasta naudoti IC.
2 žingsnis: bandymo grandinė
„Msgeq7“duomenų lape pateikiama tipinė taikymo grandinės schema, kurios laikiausi ir naudojau kurdama šio projekto grandinę.
Atkreipkite dėmesį į konkrečių rezistorių ir kondensatorių vertes. Turiu 2 x 3,5 mm stereo garso lizdus, kad „Bluetooth“modulis galėtų įvesti garsą, kad būtų matomas „msgeq7“. Jums reikės dviejų 22 k rezistorių ir kondensatoriaus, kad izoliuotumėte MSG ir leistumėte kitam lizdui išvesti garsiakalbį per AUX kabelį.
Be to, vėliau šviesos diodus pakeičiau relėmis (iš esmės tai yra tas pats šio projekto srityje), kad galėčiau valdyti kai kurias kalėdines lemputes.
Šviesos diodai rodo garso „žemas“, „vidutines“, „aukštas“. Planas yra pajusti dažnio amplitudę ir nustatyti trigerio tašką, kuris tada įjungs šviesą.
Aš taip pat pridėjau 8x8 LED matricą, kad būtų galima gražiai vizualizuoti garso dažnį, kai jie groja.
Kodas gali veikti su bet kuria „Arduino“plokšte, tačiau bandymams naudoju „nano“, o galutinėje plokštėje - „Pro Mini“.
3 žingsnis: kodas
Taigi kodas vėl yra gana paprastas.
Visas kodas:
Kodui reikalinga „LedControl“biblioteka https://www.arduino.cc/reference/en/libraries/ledc… 8x8 ekranui MAX7219. Išskyrus tai, nereikia jokios papildomos bibliotekos, o kodas yra atskiras.
Cikle aš tikrinu skirtingas juostas iš MSG ir keičiame reikšmes nuo 0 iki 7, kad jos būtų rodomos 8x8 matricoje. Tada aš išsaugoju reikšmes masyve, kad būtų galima greitai jas apdoroti.
Tada šios amplitudės vertės tikrinamos, ar jos neviršija nustatytos vertės. Jei jie tai padarysiu, uždegsiu šviesą.
juosta 0, 1, 2 = MAŽAI (nuo 63 Hz iki 400 Hz)
3 juosta = MID (nuo 400 Hz iki 2500 Hz)
4, 5, 6 juosta = AUKŠTOS (nuo 2,5KHz iki 16KHz
Tai buvo daugiau asmeninis pasirinkimas, pagrįstas stebėjimais, kurie, mano nuomone, suteikė geriausią apšvietimo efektą. Tai galima pataisyti ir pakeisti, kad tiktų bet kokio tipo muzikai ar šviesos šou.
Kadangi aš galiausiai naudojau mechanines reles, todėl turėjau tik tą akimirką, pridėjau vėliavos sistemą, leidžiančią pakartotinai įjungti minimalų laiką, kad nesukeltų perjungimo/greitų svyravimų, kurie gali sugadinti reles ir paveikti muzikinis apšvietimas.
Praėjus laikui ir amplitudė vėl nesuveikia, šviesos diodas išnyks ir procesas tęsiasi.
Aš naudoju milis (), o ne vėlavimus, kad kodas nebūtų blokuojamas su vėlavimais. Taigi kodas veikia tikrai greitai ir efektyviai.
4 žingsnis: relių pridėjimas
ĮSPĖJIMAS: Būkite atsargūs dirbdami su kintamosios srovės įtampa. Jei nesate tikri, paprašykite profesionalo/elektriko pagalbos. Pastaba Aš esu licencijuotas laidininkas.
Šiam projektui aš naudoju mechanines reles, nes mano turimos kietojo kūno relės yra skirtos tik nuolatinei įtampai/
Atodūsis.
Rekomenduoju įsigyti SSR rinkinį, jei dar neturite mechaninių relių ir planuojate atlikti šį projektą.
Jie yra greitesni ir, svarbiausia, tylesni. Pastaba SSR turi mažesnius srovės lygius nei mechaninės relės, kad būtų atsižvelgta į tai, kiek žibintų norite uždėti ant vieno kištuko, ir išmatuoti dabartinę srovę.
5 žingsnis: valdyba, kuri viską daro
Kai viskas susitvarkė taip, kaip norėjau, padėjau viską ant lituojamos duonos lentos.
Jo ta pati schema, kaip ir anksčiau, šį kartą garsui įvesti ir išvesti naudoju seną nešiojamojo kompiuterio garso lizdą.
Turiu „Arduino pro mini“ir duonos lentos maitinimo šaltinį, todėl plokštę galima maitinti iš 12 V nuolatinės srovės lizdo/
8x8 ekranas pritvirtintas prie vienos iš varžtų skylių.
Relė turi 6 kontaktų JST jungtį, kuri tiektų Gnd, 5v ir 4 GPIO, kad galėtų valdyti 4 relės. Šiam projektui aš naudoju tik 3 iš šių relių, o 4 kištukas yra normaliai uždarytas ir būtų naudojamas kaip sunkus atstatymas ateičiai ir maitinimas plokštėje.
6 žingsnis: Atlikta + ateitis
Visas projekto vaizdo įrašas:
Galite pamėgti pasidalinti ir užsiprenumeruoti.
Kitais metais noriu pridėti „Wi -Fi“ir RTC, kad būtų galima valdyti nuotoliniu būdu ir laiką. Be to, FM siųstuvas, kad automobiliai galėtų prisitaikyti prie garso. Svarbiausia, kad relės būtų pakeistos SSR. Taip pat galėčiau pakeisti MSGEQ7 į DSP ir atlikti tinkamą garso analizę, kad būtų gauti geresni apšvietimo efektai.
Tikiuosi, kad visiems bus Kalėdų ir laimingų Naujųjų metų.
Rekomenduojamas:
„Arduino“kalėdinės lemputės: 5 žingsniai (su nuotraukomis)
„Arduino“kalėdinės lemputės: Kalėdos artėja, todėl nusprendžiau pasigaminti puošnią namų puošmeną. Yra daug įvairių kalėdinių lempučių, bet aš nusprendžiau jas sukurti pats. Paprasčiausias dalykas, kurį galiu sugalvoti, yra prijungti kai kuriuos šviesos diodus prie „Arduino“
„Pasidaryk pats“muzikinės Kalėdų lemputės pradedantiesiems su „Raspberry Pi“: 12 žingsnių (su nuotraukomis)
„Pasidaryk pats“muzikinės Kalėdų lemputės pradedantiesiems su „Raspberry Pi“: šiandien aš atliksiu veiksmus, kaip naudoti aviečių pi, kad jūsų Kalėdų lemputės mirksėtų su muzika. Turėdamas vos kelis dolerius papildomos medžiagos, padėsiu jums paversti įprastas kalėdines lemputes į viso namo šviesos šou. Tikslas jis
„Usb“kalėdinės lemputės: 7 žingsniai
„Usb Christmas Lights“: šį projektą įkvėpė šis tinklalapis: http: //www.i-hacked.com/content/view/62/44/taip sakoma, yra neribotas skaičius dalykų, kuriuos gali maitinti USB. artėjant šventėms, kodėl gi ne kalėdinės lemputės? pridėjau jungiklį
Sukurkite muziką valdomas kalėdines lemputes: 6 žingsniai
Sukurkite muzikos valdomas kalėdines lemputes: Muzikos valdomas kalėdines lemputes gaminkite labai pigiai. Tam naudojamos labai paprastos dalys. Ši idėja kilo ne man. Tai čia esantis Rybitski dizaino darinys
„Pasidaryk pats“kalėdinės šviesos, sukurtos muzikai - „Choreographed House Lights“: 15 žingsnių (su nuotraukomis)
„Pasidaryk pats“kalėdiniai žibintai - muzika - choreografiniai namų žibintai: „Pasidaryk pats“kalėdinės lemputės - muzika - choreografiniai namų žibintai Tai nėra pradedantysis „pasidaryk pats“. Jums reikės tvirto elektronikos, grandinės, BASIC programavimo ir bendro išmanymo apie elektros saugą suvokimo. Šis „pasidaryk pats“skirtas patyrusiam žmogui, todėl