Tartalomjegyzék:
- 1. lépés: AZ ALKATRÉSZEK VIZSGÁLATA
- 2. lépés: AZ ALKATRÉSZEK CSATLAKOZTATÁSA
- 3. lépés: Pörgesse fel zenéjét
Videó: DIY MusiLED, zenével szinkronizált LED-ek egy kattintásos Windows és Linux alkalmazással (32 bites és 64 bites). Könnyen újratelepíthető, könnyen használható, könnyen hordozható: 3
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez a projekt segít abban, hogy 18 LED-et (6 piros + 6 kék + 6 sárga) csatlakoztasson az Arduino kártyához, és elemezze a számítógép hangkártyájának valós idejű jeleit, és továbbítsa azokat a LED-ekhez, hogy felgyújtsa azokat az ütéshatások szerint (Snare, Magas kalap, rúgás). Láttam néhány utasítást ezzel kapcsolatban, de a legtöbb túl terjedelmes, és nehezen találnak kódokat kezdőknek vagy barkácsolóknak, akik kész DIY projektet szeretnének, ahelyett, hogy órákig kellene szitálni a forráskódokat, hogy értelmet nyújtsanak belőlük. Használhat 6 darab smd 5050 csíkot vagy az egyedileg programozható RBG WS28xx sorozatot is. Az energiaigényük azonban eltérő, ezért olvassa el az adatlapjukat, ha még nem ismeri ezeket.
Ha nem szeretne a forráskóddal babrálni, és rövid időn belül elindítani szeretné, akkor a megfelelő oldalon jár. 3 (három) egyszerű lépést hajtunk végre - az alkatrészek beszerzése, összekapcsolása és a Windows alkalmazás bekapcsolása a zene frissítéséhez. A legjobb az, hogy ehhez NEM kell feldolgozást vagy könyvtárat telepítenie, és bármilyen kívánt médialejátszót használhat, és közvetlenül a médialejátszóból lejátszhatja/szüneteltetheti/leállíthatja/előre/hátra tekerheti, anélkül, hogy módosítania kellene a kódot vagy aggódnia kellene a média fájlkiterjesztésekről. A hangkártyán keresztül érkező hangok elemzése megtörténik, ha a *.exe alkalmazás fut, még akkor is, ha játék közben/youtube -ot/filmeket néz, vagy ha a barátnője/barátja Skype -hívás közben kiabál. *Győződjön meg róla, hogy bezárja az alkalmazást intim pillanatokban*. !! Viccek külön !! Kezdjük és fejezzük be a projektet kevesebb, mint 20 perc alatt.
1. lépés: AZ ALKATRÉSZEK VIZSGÁLATA
Szükséged lesz
a) Egy Arduino. (Én egy Mega2560 -at használtam, amiben feküdtem, használhatja az UNO -t vagy bármelyiket, legalább 6 PWM csapszeggel).
b) 3,5 mm -es LED -ek - 18 nos. (6 sárga + 6 piros + 6 kék)., VAGY, LED -SÁV (Csak akkor használja, ha tudja, mit csinál).
c) Ellenállások - 220 vagy 150 Ohm * 6
d) Breadboard / Prototype Board és sok M-M áthidaló kábel (15 körül elég lenne).
2. lépés: AZ ALKATRÉSZEK CSATLAKOZTATÁSA
A LED -ek nagyobb lába +ve (pozitív) anódot jelöl, a rövidebb pedig -ve (negatív) katódot.
Helyezze a LED -eket megfelelő távolságra, és rendezze el őket a jobb hatás érdekében. Csatlakoztassa az Arduino PWM oldalán található „GND” csapot a Breadboard földhöz. Csatlakoztassa az ellenállásokat a LED katódos lábához sorban a földdel; és a PWM csapok az arduino -tól a LED -ek Anód -lábáig. {Foglalkozhat az ellenállás értékeivel, de ügyeljen arra, hogy a LED -eket ellenállás nélkül ne futtassa, különben elégetheti őket}. A jobb érthetőség érdekében nézze meg a mellékelt diagramot. A három 220 ohmos ellenállást használtam a diagram bal oldali 1. 3 LED -készletéhez; És három 150 ohm a fennmaradó 3 LED -sorozathoz.
Miután befejezte a LED -ek és az ellenállások beállítását a kenyértáblán, csatlakoztassa az Arduino -t a Windows PC -hez. Nyissa meg az Arduino IDE -t, menjen a Fájl> Példák> Firmata> StandardFirmata menüpontra, és töltse fel a példa vázlatát az Arduino -ra. !KÉSZ!
3. lépés: Pörgesse fel zenéjét
Látogassa meg a blogom https://knowledgeofthings.com/diy-musical-lights-… forráskódját ---------------------------- -------------------------------------------------- ----------------
Ha problémái vannak az alkalmazással, győződjön meg arról, hogy az Arduino a "COM3" -on van, ha nem, akkor írjon megjegyzést a soros/portszámmal, és feltöltök egy alkalmazást. Ha a Tx/Rx jelzőfények villognak, de a LED-ek nem, akkor ellenőrizze kétszer a LED-ek polaritását és a laza vagy rossz vezetékeket.
Megjegyzés: - LINUX és MAC felhasználók számára - Ne aggódjon, felteszek Önnek is egy speciális alkalmazást, csak írja meg alább a soros/portszámot. A 32 bites Windows-felhasználók felkérést kapnak a Java 8 telepítésére.
További megjegyzés:- Ha nem játszik le semmit, ami rendelkezik hanggal, de mégis csatlakoztatja az arduino-t, és elindítja az alkalmazást, akkor a sárga és piros LED-ek véletlenszerűen villognak, jelezve, hogy a kapcsolat megfelelő és az alkalmazás működik. Ezt a 3 lépés után megteheti, hogy megbizonyosodjon arról, hogy ezt az egyszerű útmutatást helyesen követte. Elnézést a nyelvtani hibáimért, nem az angol az első nyelvem. Biztosan remélem, hogy valaki megismétli ezt 6 smd5050 vagy ws28xx csíkon. Ha valaki közületek, ossza meg velem is.
Ajánlott:
Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: 4 lépés
Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: 4 lépés
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
Raspitone: könnyen használható Jukebox: 7 lépés
Raspitone: könnyen használható Jukebox: Helló, a következő projektem, mint szoktam, nem túl hasznos projekt: Ez a Raspberry 3 B+alapú jukebox, tudom, ilyesmit könnyen meg lehet csinálni okostelefonnal és Bluetooth hangszóró. De a projektemhez két kemény előfeltételem volt:
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Java oktatóanyag: 4 lépés
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Java oktatóanyag: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
PiTextReader-könnyen használható dokumentumolvasó a látásromláshoz: 8 lépés (képekkel)
A PiTextReader-könnyen használható dokumentumolvasó a látássérültek számára: Áttekintés Frissítés: Rövid videó bemutató: https://youtu.be/n8-qULZp0GoPiTextReader lehetővé teszi, hogy látássérült személy „olvassa” a szöveget a borítékokból, levelekből és egyéb elemekből. Pillanatképeket készít az elemről, egyszerű szöveggé konvertálja OCR (optikai Char