Sisukord:
- Tarvikud
- Samm: kuidas see toimib - MSGEQ7
- 2. samm: testiahel
- 3. samm: kood
- 4. samm: releede lisamine
- Samm: juhatus, mis teeb kõike
- 6. samm: valmis + tulevik
Video: DIY automaatsed muusikalised jõulutuled (MSGEQ7 + Arduino): 6 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Nii et ma ütlen igal aastal, et teen seda ja ei hakka kunagi seda tegema, sest venitan palju. 2020 on muutuste aasta, nii et ma ütlen, et see on aasta, kus seda teha. Nii et loodan, et teile meeldib ja tehke oma muusikalised jõulutuled. Sellest saab lihtne juhend, kuid järgmisel aastal plaanin selle projektiga palju rohkem teha.
Kogu projekti video:
Tarvikud
Bluetooth -vastuvõtja
Arduino Nano https://amzn.to/3piiJHb või
PRO Mini
(selle programmeerimiseks on vaja
MSGEQ7 IC
MSGEQ7 moodul
MSGEQ7 Shield
Takistid
Kondensaatorid
Releed - mehaanilised https://amzn.to/3pm2WXF või
Solid State https://amzn.to/2KOVqFU X3
Solid State 4 kanal
8x8 LED -ekraan
Jootmisvõimeline leivalaud
Ühendage juhtmekomplekt
JST -adapterid
3,5 mm stereopistikupesa
Toiteallika moodul
9V 1A toiteallikas
Vahelduvvoolu pistik, vahelduvvoolu pistikupesad ja elektrikarp mis tahes kohalikust riistvarast
Kasutatud tööriistad (pole selle video jaoks ostetud, vaid minu üldine kraam):
Jootekolb:
Parandusmatt:
Pliivaba jootetraat:
Magnetilised abikäed:
Multimeeter: https://amzn.to/3oQrgB5 (minu järgmine ost)
Trükkplaadi hoidja
See postitus sisaldab sidusreklaamija linke, mis aitavad minu kanalit toetada. Kui ostate mõne minu lingi kaudu, võin teenida väikese vahendustasu; ilma lisakuludeta
Samm: kuidas see toimib - MSGEQ7
Seega oleks selle projekti põhikomponent MSGeq7. See on seitsme ribaga graafiline ekvalaiser IC on CMOS-kiip, mis jagab helispektri seitsmeks ribaks, 63 Hz, 160 Hz, 400 Hz, 1 kHz, 2,5 kHz, 6,25 kHz ja 16 kHz. Seitse sagedust tuvastatakse tipus ja multipleksitakse väljundisse, et saada iga riba amplituudi alalisvool. Filtri vastuste valimiseks pole vaja väliseid komponente. Kiibil oleva kella ostsillaatori sageduse valimiseks on vaja ainult kiibivälist takisti ja kondensaatorit. Filtri keskmised sagedused jälgivad seda sagedust.
Andmelehed:
Nii et kokkuvõttes tõesti lihtne kasutada IC -d.
2. samm: testiahel
MSgeq7 andmeleht sisaldab tüüpilist rakendusskeemi, mida järgisin ja kasutasin selle projekti jaoks vooluringi kujundamiseks.
Võtke arvesse konkreetsete takistite ja kondensaatorite väärtusi. Mul on 2 x 3,5 mm stereohelipistikut, mis võimaldab Bluetooth -moodulil helisisendit msgeq7 tajuda. Te vajate kahte 22k takistit ja kondensaatorit, et eraldada MSG ja lubada teisel pistikul väljund kõlarisse AUX -kaabli kaudu.
Samuti asendasin hiljem valgusdioodid releedega (need on põhimõtteliselt sama asi selles projektis), et seejärel juhtida mõnda jõulutuld.
LED -id tähistavad heli "madalaid", "keskmisi", "kõrgeid". Plaan on tunda sagedusamplituute ja määrata päästik, mis seejärel valguse sisse lülitab.
Lisasin ka 8x8 led -maatriksi, et anda kena audiovisuaalsus helisageduse kohta nende esitamise ajal.
Kood võib töötada mis tahes Arduino plaadiga, kuid ma kasutan testimiseks nano ja lõpplaual Pro Mini.
3. samm: kood
Nii et kood on jällegi üsna lihtne.
Täielik kood:
Kood vajab 8x8 kuvari MAX7219 jaoks LedControli teeki https://www.arduino.cc/reference/en/libraries/ledc…. Peale selle pole muud lisakogu vaja ja kood on iseseisev.
Tsüklis kontrollin MSG erinevaid ribasid ja skaleerin väärtusi vahemikus 0 kuni 7, mis kuvatakse maatriksil 8x8. Seejärel salvestan väärtused massiivi, mida kohe pärast seda kiiresti töödelda.
Seejärel kontrollitakse neid amplituudi väärtusi, et näha, kas need ületavad määratud väärtuse. Kui nad seda teevad, panen valguse põlema.
riba 0, 1, 2 = LOW (63 Hz kuni 400 Hz)
riba 3 = MID (400 Hz kuni 2500 Hz)
Riba 4, 5, 6 = KÕRGED (2,5KHz kuni 16KHz)
See oli pigem isiklik valik vaatluste põhjal, mis andsid minu arvates parima valgusefekti. Seda saab muuta ja muuta, et see sobiks igat tüüpi muusika või valgusetendusega.
Kuna ma lõpuks kasutasin mehaanilisi releesid, oli mul hetkel kõik, lisasin lipusüsteemi, mis võimaldab kordustel minimaalse aja sees püsida, et mitte põhjustada ülelülitamist/kiireid võnkumisi, mis võivad releed kahjustada ja mõjutada muusikaline valgustus.
Kui aeg on möödas ja amplituudi uuesti ei käivitata, süttib LED ja protsess jätkub.
Ma kasutan millis (), mitte viivitusi, et kood ei blokeeriks viivitusi. Nii et kood töötab tõesti kiiresti ja tõhusalt.
4. samm: releede lisamine
HOIATUS: Olge vahelduvpingega töötamisel ettevaatlik. Kui te pole kindel, küsige abi professionaalilt/elektrikult. Märkus. Olen litsentseeritud traadimees.
Selle projekti jaoks kasutan mehaanilisi releesid, sest tahkis-releed, mis mul olid, on mõeldud ainult alalispinge jaoks.
Ohkama.
Soovitan teil hankida SSR -ide komplekti, kui teil pole veel mehaanilisi releesid ja kavatsete seda projekti teha.
Nad on kiiremad ja mis veelgi olulisem - vaiksemad. Märkus. SSR -idel on madalam voolutase kui mehaanilistel releedel, et võtta arvesse, kui palju tulesid soovite ühele pistikule panna ja mõõta vooluhulka.
Samm: juhatus, mis teeb kõike
Pärast seda, kui sain kõik toimima nii, nagu tahtsin, asetasin kõik jootetavale leivalauale.
Selle lülitusskeem on sama, mis varem, seekord kasutasin heli sisse- ja väljalülitamiseks vana sülearvuti helipistikut.
Mul on Arduino pro mini ja leivaplaadi toiteallikas, nii et plaati saab toita 12 V alalisvoolu pistikupesast/
8x8 ekraan on kinnitatud ühe kruviava külge.
Releel on 6 -kontaktiline JST -pistik, mis toidaks 4 relee juhtimiseks Gnd, 5v ja 4 GPIO -d. Selle projekti jaoks kasutan ainult 3 neist releedest, samal ajal kui 4 pistik on normaalselt suletud ja seda kasutatakse tuleviku kõva lähtestamiseks ja plaadi toiteks.
6. samm: valmis + tulevik
Kogu projekti video:
Võite like'ida ja tellida.
Järgmisel aastal tahan lisada wifi ja RTC, et võimaldada kaugjuhtimist ja aja juhtimist. Samuti FM -saatja, nii et autod saaksid heli häälestada. Mis kõige tähtsam, vahetaksin releed välja SSR -ide jaoks. Võiksin MSGEQ7 vahetada ka DSP vastu ja teha parema valgusefektide jaoks heli korralik analüüs.
Loodan, et kõigil on toredad jõulud ja head uut aastat.
Soovitan:
NeoPixel Clip-On C9 hajuti jõulutuled: 6 sammu (koos piltidega)
NeoPixel Clip-On C9 difuusorid jõulutuledesse: Mõnikord lähevad head asjad ära-näiteks härmatatud C9 pirnid. Teate, need, kus värv katkeb. Jah, need Charlie Browni jumalikud C9 pirnid … Siin on korralik C9 LED -hajuti 12 mm WS2811 NeoPixeli adresseeritavate LED -ide jaoks. Autor p
Muusikalised MIDI kingad: 5 sammu (piltidega)
Muusikalised MIDI -kingad: nagu paljud inimesed, avastan end sageli alateadlikult jalgu koputamas, olgu see siis laulu saatel või mõnest närvilisest harjumusest. Nii lõbus kui see ka pole, olen alati tundnud, nagu oleks midagi puudu. Kui vaid suudaksin vallandada ütlemishääli
Luces De Navidad Con Pixeles (jõulutuled Pixeles) Español - inglise keeles: 18 sammu (koos piltidega)
Luces De Navidad Con Pixeles (jõulutuled Pixeles) Español - Inglise: EspañolQue es Vixen Lights? Vixen Lights ja tarkvara DIY (hágalo usted mismo) secuencias de luces. La ultimo versión 3.x se rediseño completamente para soportar píxeles RGB inteligentes.Lo puedes descargar en la siguiente liga http: //www.vixenl
DIY muusikalised jõulutuled algajatele Raspberry Pi -ga: 12 sammu (piltidega)
DIY muusikalised jõulutuled algajatele koos Raspberry Pi -ga: täna lähen läbi sammud, et kasutada vaarika pi, et teie jõulutuled muusikaga vilkuma hakkaksid. Vaid mõne dollari lisamaterjaliga juhendan teid, kuidas muuta teie tavalised jõulutuled terve maja valgusetenduseks. Eesmärk ta
Automaatsed torukellad: 6 sammu (piltidega)
Automaatsed torukellad: selles juhendis selgitatakse peamisi samme, mida ma järgisin, et ehitada 2006. aastal ehitatud automaatsete torukellade komplekti esimene prototüüp. Automaatsed muusikainstrumendi funktsioonid on järgmised: - 12 helisignaali (12 torukujulist kella) - Iga kellamäng mängib ühte ei