Tartalomjegyzék:
- Kellékek
- 1. lépés: Hogyan működik - MSGEQ7
- 2. lépés: Tesztáramkör
- 3. lépés: Kód
- 4. lépés: Relék hozzáadása
- 5. lépés: A testület mindent megtesz
- 6. lépés: Kész + jövő
Videó: DIY automatikus zenei karácsonyi fények (MSGEQ7 + Arduino): 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Tehát minden évben azt mondom, hogy ezt fogom tenni, és soha nem fogom megtenni, mert sokat halogatom. 2020 a változások éve, ezért azt mondom, hogy ez az év a megtételhez. Szóval remélem tetszik és elkészíted saját zenei karácsonyi fényeidet. Ez egyszerű útmutató lesz, de jövőre sokkal többet tervezek ezzel a projekttel.
A projekt teljes videója:
Kellékek
Bluetooth -vevő
Arduino Nano https://amzn.to/3piiJHb vagy
PRO Mini
(a programozáshoz https://amzn.to/2WGa19q szükséges)
MSGEQ7 IC
MSGEQ7 modul
MSGEQ7 Shield
Ellenállások
Kondenzátorok
Relék - mechanikus https://amzn.to/3pm2WXF vagy
Szilárdtest https://amzn.to/2KOVqFU X3
Solid State 4 csatorna
8x8 LED kijelző
Forrasztható kenyértábla
Csatlakoztassa a vezetékkészletet
JST adapterek
3,5 mm -es sztereó jack aljzat
Tápegység modul
9V 1A tápegység
AC dugasz, hálózati aljzatok és elektromos doboz bármilyen helyi hardverből
Használt eszközök (nem ehhez a videóhoz vásároltam, csak általános dolgaim vannak):
Forrasztópáka:
Javítószőnyeg:
Ólommentes forrasztóhuzal:
Mágneses segítő kezek:
Multiméter: https://amzn.to/3oQrgB5 (következő vásárlásom)
Áramköri kártya tartó
Ez a bejegyzés társult linkeket tartalmaz, amelyek segítenek a csatornám támogatásában. Ha az egyik linkemen keresztül vásárol, kis jutalékot kaphatok; többletköltség nélkül
1. lépés: Hogyan működik - MSGEQ7
Tehát a projekt fő összetevője az MSGeq7 lenne. Ez egy hét sávos grafikus equalizer IC egy CMOS chip, amely az audio spektrumot hét sávra osztja, 63 Hz, 160 Hz, 400 Hz, 1 kHz, 2,5 kHz, 6,25 kHz és 16 kHz. A hét frekvenciát csúcs detektálja és multiplexel a kimenetre, hogy egyenáramú ábrázolást biztosítson az egyes sávok amplitúdójáról. A szűrőválaszok kiválasztásához nincs szükség külső komponensekre. Csak chipen kívüli ellenállás és kondenzátor szükséges a chipen lévő óra oszcillátor frekvenciájának kiválasztásához. A szűrő középső frekvenciái követik ezt a frekvenciát.
Adatlapok:
Összességében tehát egy nagyon könnyen használható IC.
2. lépés: Tesztáramkör
Az msgeq7 adatlapja tartalmazza a tipikus alkalmazási kapcsolási rajzot, amelyet követtem és használtam az áramkör tervezéséhez ehhez a projekthez.
Vegye figyelembe az egyes ellenállások és kondenzátorok értékeit. Van 2 x 3,5 mm -es sztereó audio csatlakozóm, amelyek lehetővé teszik, hogy a Bluetooth modul bemeneti hangot érzékeljen az msgeq7. Szüksége lesz két 22 k ellenállásra és egy kondenzátorra, hogy elkülönítse az MSG -t, és lehetővé tegye a másik jack kimenetét egy hangszóróra AUX kábelen keresztül.
Továbbá a LED -eket később relékre cseréltem (ezek alapvetően ugyanazok a projekt területén), hogy aztán vezéreljek néhány karácsonyi fényt.
A LED -ek az "alacsony", "közepes", "magas" hangot jelzik. A terv az, hogy érzékeljük a frekvencia -amplitúdókat, és meghatározzuk a triggerpontot, amely ezután bekapcsolja a fényt.
Hozzáadtam egy 8x8 ledes mátrixot is, hogy szép audio -vizualizációt biztosítsak a lejátszás közbeni hangfrekvenciáról.
A kód bármely Arduino táblával működhet, de a teszteléshez nano -t, a Pro Mini -t pedig a végleges táblában használok.
3. lépés: Kód
Tehát a kód ismét nagyon egyszerű.
Teljes kód:
A kódhoz szüksége van a LedControl könyvtárra https://www.arduino.cc/reference/en/libraries/ledc… a 8x8 -as kijelzőhöz MAX7219. Ezen kívül nincs szükség további könyvtárra, és a kód önálló.
A ciklusban ellenőrzöm az MSG különböző sávjait, és skálázom a 0 és 7 közötti értékeket a 8x8 mátrixon. Ezután tárolom az értékeket egy tömbben, hogy gyorsan feldolgozhassam.
Ezeket az amplitúdóértékeket ezután ellenőrzik, hogy meghaladják -e a beállított értéket. Ha igen, felgyújtom a lámpát.
sáv 0, 1, 2 = LOW (63 Hz - 400 Hz)
3. sáv = MID (400–2500 Hz)
4, 5, 6 sáv = MAGAS (2,5KHz - 16KHz)
Ez inkább személyes választás volt megfigyelések alapján, amelyek véleményem szerint a legjobb fényhatást adták. Ez módosítható és módosítható, hogy megfeleljen bármilyen típusú zenének vagy fény show -nak.
Mivel végül mechanikus reléket használtam, jelenleg csak ennyi volt, ezért hozzáadtam egy zászlórendszert, amely lehetővé teszi az ismétlések minimális ideig történő bekapcsolását, hogy ne okozzon túlkapcsolást/gyors lengéseket, amelyek károsíthatják a reléket és befolyásolhatják a zenei világítás.
Amint az idő eltelt, és az amplitúdó nem vált ki újra, a led kialszik, és a folyamat folytatódik.
Millis () -et használok, nem késleltetéseket, hogy ne legyen késleltetett kódkód. Tehát a kód nagyon gyorsan és hatékonyan fut.
4. lépés: Relék hozzáadása
FIGYELMEZTETÉS: Legyen óvatos, amikor váltakozó feszültséggel foglalkozik. Kérjen segítséget szakembertől/villanyszerelőtől, ha bizonytalan. Megjegyzés: Engedélyezett drótos vagyok.
Ehhez a projekthez mechanikus reléket használok, mivel a szilárdtestalapú reléim csak egyenáramú feszültségekhez használhatók.
Sóhaj.
Azt javaslom, hogy szerezzen be egy sor SSR -t, ha még nem rendelkezik mechanikus relékkel, és tervezi ezt a projektet.
Gyorsabbak és főleg halkabbak. Megjegyzés Az SSR -nek alacsonyabb áramszintje van, mint a mechanikus reléknek, hogy figyelembe vegye, mennyi lámpát szeretne elhelyezni egy dugón, és felméri az áramfelvételt.
5. lépés: A testület mindent megtesz
Miután mindent úgy csináltam, ahogyan szerettem volna, mindent egy forrasztható kenyérlapra tettem.
Ugyanaz a kapcsolási rajz, mint korábban, ezúttal egy régi laptop audiocsatlakozót használtam a hang be- és kimenetéhez.
Van egy Arduino pro mini és egy kenyérsütő tápegységem, így a táblát 12 V egyenáramú aljzatról lehet táplálni.
A 8x8 -as kijelző a csavarok egyik furatához van rögzítve.
A relé 6 tűs JST csatlakozóval rendelkezik, amely Gnd, 5v és 4 GPIO -t biztosít a 4 relé vezérléséhez. Ehhez a projekthez csak 3 relét használok, míg a 4 -es dugó normál zárású, és hardveres visszaállításként használható a jövőre és a tápellátásra.
6. lépés: Kész + jövő
A projekt teljes videója:
Like -olhatod és feliratkozhatsz.
Jövőre szeretném hozzáadni a wifit és egy RTC -t, hogy lehetővé tegye a távoli és idővezérlést. Ezenkívül egy FM -adó, hogy az autók hangolhassanak. A legfontosabb, hogy SSR -re cserélném a reléket. Az MSGEQ7 -et DSP -re is cserélhetem, és a hang megfelelő elemzését elvégezhetem a jobb fényhatások érdekében.
Remélem mindenkinek kellemes karácsonyi ünnepeket és boldog új évet kíván.
Ajánlott:
Arduino karácsonyi fények: 5 lépés (képekkel)
Arduino karácsonyi fények: Közeleg a karácsony, ezért úgy döntöttem, díszes dekorációt készítek otthonomnak. Sokféle karácsonyi lámpa kapható, de úgy döntöttem, hogy magam készítem el. A legegyszerűbb dolog, ami eszembe jut, hogy néhány LED -et csatlakoztatok az Arduino -hoz
Zenei reaktív fény -- Hogyan készítsünk szuper egyszerű zenei reaktív fényt az asztali hangulatosabbá tételhez: 5 lépés (képekkel)
Zene reaktív fény || Hogyan készítsünk szuper egyszerű zenei reaktív fényt az asztali félelmetes kialakításhoz. a mélyhang, ami valójában alacsony frekvenciájú hangjel. Nagyon egyszerű felépíteni. Mi
DIY zenés karácsonyi fények kezdőknek a Raspberry Pi -vel: 12 lépés (képekkel)
DIY Musical Xmas Lights kezdőknek a Raspberry Pi -vel: Ma végigmegyek a málna pi használatával, hogy a karácsonyi fények zenével villogjanak. Csak néhány dollár extra anyaggal végigvezetem, hogy a szokásos karácsonyi fényeit egész házas fényshow-vá alakítsa át. A cél ő
DIY karácsonyi fények zenére állítva - Koreográfiai házfények: 15 lépés (képekkel)
DIY karácsonyi fények megzenésítve - Koreográfiai házfények: DIY karácsonyi fények zenére állítva - Koreográfiai házfények Ez NEM kezdő barkács. Szükséged lesz az elektronika, az áramkörök, a BASIC programozás és az elektromos biztonsággal kapcsolatos általános ismeretek szilárd megértésére. Ez a barkács egy tapasztalt embernek való, ezért
Karácsonyi doboz: Arduino/ioBridge internetvezérelt karácsonyi fények és zenei műsor: 7 lépés
Karácsonyi doboz: Arduino/ioBridge internetvezérelt karácsonyi fények és zenei műsor: A karácsonyi doboz projektem egy internet által vezérelt karácsonyi fényekből és zenei műsorból áll. Egy karácsonyi dal kérhető on-line, amelyet sorba állítanak, és a kért sorrendben játsszák le. A zenét FM -rádión továbbítják