Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Kuinka tämä toimii - MSGEQ7
- Vaihe 2: Testaa piiri
- Vaihe 3: Koodi
- Vaihe 4: Releiden lisääminen
- Vaihe 5: Hallitus tekee kaiken
- Vaihe 6: Valmis + tulevaisuus
Video: DIY automaattiset musiikilliset jouluvalot (MSGEQ7 + Arduino): 6 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Joten sanon joka vuosi, että aion tehdä tämän enkä koskaan ryhdy tekemään sitä, koska viivyttelen paljon. Vuosi 2020 on muutosten vuosi, joten sanon, että tämä on vuosi sen tekemiseksi. Joten toivottavasti pidät ja teet omat musiikilliset jouluvalot. Tästä tulee yksinkertainen opas, mutta ensi vuonna aion tehdä paljon enemmän tämän projektin kanssa.
Koko projektivideo:
Tarvikkeet
Bluetooth -vastaanotin
Arduino Nano https://amzn.to/3piiJHb tai
PRO Mini
(Ohjelmointi vaatii
MSGEQ7 IC
MSGEQ7 -moduuli
MSGEQ7 Shield
Vastukset
Kondensaattorit
Releet - mekaaniset https://amzn.to/3pm2WXF tai
Solid State https://amzn.to/2KOVqFU X3
Solid State 4 -kanava
8x8 LED -näyttö
Juotettava leipälauta
Liitä langasarja
JST -sovittimet
3,5 mm: n stereoliittimen kanta
Virtalähdemoduuli
9V 1A virtalähde
AC -pistoke, pistorasiat ja sähkörasia mistä tahansa paikallisesta laitteistosta
Käytetyt työkalut (ei ostettu tälle videolle, vain yleiset asiat):
Juotosrauta:
Korjausmatto:
Lyijytön juotoslanka:
Magneettiset auttavat kädet:
Yleismittari: https://amzn.to/3oQrgB5 (seuraava ostokseni)
Piirilevyn pidike
Tämä viesti sisältää kumppanilinkkejä, jotka auttavat tukemaan kanavaani. Jos ostat jonkin linkkini kautta, saatan ansaita pienen palkkion; ilman lisäkustannuksia sinulle
Vaihe 1: Kuinka tämä toimii - MSGEQ7
Joten tämän hankkeen pääkomponentti olisi MSGeq7. Tämä on seitsemän kaistan graafinen taajuuskorjain IC on CMOS-siru, joka jakaa äänispektrin seitsemään kaistaan, 63 Hz, 160 Hz, 400 Hz, 1 kHz, 2,5 kHz, 6,25 kHz ja 16 kHz. Seitsemän taajuutta havaitaan huippu ja multipleksoidaan lähtöön, jotta saadaan DC -esitys kunkin kaistan amplitudista. Suodattimen vastausten valitsemiseen ei tarvita ulkoisia komponentteja. Vain sirun ulkopuolinen vastus ja kondensaattori tarvitaan sirukellon kelloskillaattorin taajuuden valitsemiseksi. Suodattimen keskitaajuudet seuraavat tätä taajuutta.
Tietolomakkeet:
Joten kaiken kaikkiaan todella helppokäyttöinen IC.
Vaihe 2: Testaa piiri
MSgeq7: n tietolomake sisältää tyypillisen sovelluspiirikaavion, jota seurasin ja jota käytin piirin suunnittelussa tätä projektia varten.
Ota huomioon vastuksen ja kondensaattorin arvot. Minulla on 2 x 3,5 mm stereoääniliitäntää, jotta Bluetooth -moduuli voi syöttää ääntä, jotta msgeq7 voi havaita sen. Tarvitset kaksi 22k vastusta ja kondensaattorin eristämään MSG ja antamaan toisen liittimen lähettää kaiuttimeen AUX -kaapelin kautta.
Lisäksi korvasin ledit myöhemmin releillä (ne ovat pohjimmiltaan sama asia tämän projektin alueella) hallitakseni sitten joitain jouluvaloja.
LEDit edustavat äänen "matalaa" "keskikohtaa" "korkeutta". Suunnitelma on aistia taajuusamplitudit ja määrittää liipaisupiste, joka sytyttää sitten valon.
Lisäsin myös 8x8 led -matriisin, joka antaa mukavan audiovisualisoinnin äänitaajuudesta, kun niitä toistetaan.
Koodi voi toimia minkä tahansa Arduino -levyn kanssa, mutta käytän testaamiseen nanoa ja viimeistelylevyssä Pro Miniä.
Vaihe 3: Koodi
Joten koodi on jälleen melko yksinkertainen.
Koko koodi:
Koodi tarvitsee LedControl -kirjaston https://www.arduino.cc/reference/en/libraries/ledc… 8x8 -näyttöön MAX7219. Muita muita kirjastoja ei tarvita ja koodi on itsenäinen.
Silmukassa tarkistan MSG: n eri kaistat ja skaalaan arvot välillä 0 ja 7 näytettäväksi 8x8 -matriisissa. Tallennan sitten arvot taulukkoon, joka käsitellään nopeasti heti sen jälkeen.
Nämä amplitudiarvot tarkistetaan sitten, jos ne ylittävät asetetun arvon. Jos he tekevät niin sytytän valon.
kaista 0, 1, 2 = LOW (63 Hz - 400 Hz)
kaista 3 = MID (400 Hz - 2500 Hz)
Kaista 4, 5, 6 = KORKEA (2,5KHz - 16KHz)
Tämä oli enemmän henkilökohtainen valinta havaintojen perusteella, jotka antoivat mielestäni parhaan valaistusvaikutelman. Tätä voidaan säätää ja muuttaa sopimaan kaikenlaiseen musiikkiin tai valoshow -ohjelmaan.
Koska päädyin käyttämään mekaanisia releitä, sillä minulla oli tällä hetkellä kaikki, lisäsin lippujärjestelmän, jotta uusinnat voivat pysyä päällä vähimmäisajan, jotta ei aiheutuisi ylikytkentää/nopeita värähtelyjä, jotka voivat vahingoittaa releitä ja vaikuttaa musiikillinen valaistus.
Kun aika on kulunut eikä amplitudia laukaista uudelleen, ledi sammuu ja prosessi jatkuu.
Käytän millis (), ei viiveitä, jotta koodi ei estä viivästyksiä. Joten koodi toimii todella nopeasti ja tehokkaasti.
Vaihe 4: Releiden lisääminen
VAROITUS: Ole varovainen käsitellessäsi vaihtojännitteitä. Pyydä apua ammattilaiselta/sähköasentajalta, jos olet epävarma. Huomautus Olen lisensoitu metallimies.
Tässä projektissa käytän mekaanisia releitä, koska puolijohdereleet, jotka minulla oli, ovat vain DC-jännitteille/
Huokaus.
Suosittelen hankkimaan SSR -sarjan, jos sinulla ei vielä ole mekaanisia releitä ja aiot tehdä tämän projektin.
Ne ovat nopeampia ja ennen kaikkea hiljaisia. Huomautus SSR: n virratasot ovat alhaisemmat kuin mekaanisten releiden, jotta voit huomioida kuinka paljon valoja haluat laittaa yhteen pistokkeeseen ja mitata virrankulutuksen.
Vaihe 5: Hallitus tekee kaiken
Kun sain kaiken toimimaan niin kuin halusin, asetin kaiken juotettavaan leipälautaan.
Sen sama piirikaavio kuin ennenkin tällä kertaa käytin vanhan kannettavan tietokoneen ääniliitäntää äänen sisään ja ulos.
Minulla on Arduino pro mini ja leipälautan virtalähde, joten levylle voidaan syöttää virta 12 voltin tasavirtaliittimestä/
8x8 -näyttö on kiinnitetty yhteen ruuvinreikistä.
Releessä on 6 -nastainen JST -liitin, joka toimittaa Gnd-, 5v- ja 4 GPIO -ohjainta neljän releen ohjaamiseen. Tässä projektissa käytän vain kolmea näistä releistä, kun taas 4 -pistoke on normaalisti lähellä ja sitä käytettäisiin kovana nollauksena tulevaisuutta varten ja piirilevyn virran saamiseksi.
Vaihe 6: Valmis + tulevaisuus
Koko projektivideo:
Voit tykätä jakaa ja tilata.
Ensi vuonna haluan lisätä wifi: n ja RTC: n etä- ja ajanhallinnan mahdollistamiseksi. Lisäksi FM -lähetin, jotta autot voisivat virittää äänen. Tärkeintä olisin vaihtaa releet SSR: iin. Voisin myös vaihtaa MSGEQ7: n DSP: ksi ja tehdä asianmukaisen analyysin äänestä parempien valaistustehosteiden saavuttamiseksi.
Toivottavasti kaikilla on ihana joulu ja hyvää uutta vuotta.
Suositeltava:
Musiikilliset MIDI -kengät: 5 vaihetta (kuvilla)
Musiikilliset MIDI -kengät: Kuten monet ihmiset, huomaan usein tajuttomasti napauttavani jalkojani, olipa kyseessä sitten laulu tai jokin hermostunut tapa. Niin hauskaa kuin se onkin, minusta on aina tuntunut siltä, että jotain puuttuu. Jos vain voisin laukaista sanojen äänet
Automaattiset Windows -sävyt: 6 vaihetta (kuvilla)
Automaattiset Windows -varjostimet: Muutama sana eteenpäin Olen nähnyt paljon opetusohjelmia manuaalisten sävyjen ja kaihtimien automatisoinnista, ja tässä automatisoimme sähköiset sävyt. Katamme sähköiset sävyt, joita käyttävät jatkuvavirran (DC) sähkömoottorit, jotka avautuvat tai sulkeutuvat kääntämällä t
Automaattiset jouluvalot: 6 vaihetta (kuvilla)
Automaattiset jouluvalot: Tässä opetusohjelmassa näytän sinulle, kuinka rakentaa automaattisesti vilkkuvat jouluvalot, kun musiikkia toistetaan! Projektissa on kaksi osaa: sähköpiiri ja Arduino -koodi/algoritmi. Piiri toimii käyttämällä 8 -kanavaista relettä sulkeaksesi
Automaattiset kotiverhot - Mini -projekti MakerChipsin BluChip (nRF51 BLE) -moduulilla: 7 vaihetta (kuvilla)
Automaattiset kotiverhot - Mini -projekti MakerChipsin BluChip (nRF51 BLE) -moduulilla: Kuvittele, että heräät ja haluat saada auringonsäteen ikkunoistasi tai suljet verhot, jotta voit nukkua pidempään ilman vaivaa päästä lähelle verhoihin, vaan pikemminkin napin painalluksella älypuhelimessasi
DIY -jouluvalot musiikkiin - Koreografiset talovalot: 15 vaihetta (kuvilla)
DIY -jouluvalot asetettu musiikkiin - Koreografiset talon valot: DIY -jouluvalot musiikkiin - Koreografiset talon valot EI ole aloittelija -DIY. Tarvitset vankan käsityksen elektroniikasta, virtapiireistä, BASIC -ohjelmoinnista ja yleisestä älykkyydestä sähköturvallisuudesta. Tämä DIY on kokeneelle henkilölle, joten