Tartalomjegyzék:
- Lépés: Anyagok és árak
- 2. lépés: Összeszerelés és bekötés
- 3. lépés: Arduino kód
- 4. lépés: Az FFT mit csinál
- 5. lépés: Jelmeztippek
- 6. lépés: Vezérlő készítése vagy kiválasztása, bekötése és kódolása
- 7. lépés: Utolsó érintések
- 8. lépés: Ez az! (Plusz hibaelhárítási tippek)
Videó: Hogyan készítsünk frekvencia audió vizualizátort egy jelmezhez (Arduino projekt): 8 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ebben az Instuctable -ban tippeket, terveket és kódokat adok, amelyekkel izgalmas audiovizualizátort készíthet egy üvegszálas habszivacsba. Útközben hasznos lépéseket és extra kódokat fogok megosztani, amelyek értékesek lehetnek azoknak, akik az arduino FFT könyvtárakat szeretnék megvalósítani projektjeikben.
Lépés: Anyagok és árak
A hab öltöny készítése előtt először készítettem egy tömböt, hogy megtanuljam, hogyan kell működtetni az FFT könyvtárat. A szükséges anyagok a következők:
- 2x 30 neopixel WS2812B csík ……………………………………………………………. 3,22 USD egy csík
- Arduino uno (használt kínai) ………………………………………………………………… Már birtokában van
- Csatlakoztassa a vezetékeket ……………………………………………………………………………………. Már tulajdonban van
- Külső tápegység …………………………………………………………………………. Már tulajdonban van
- Szerelőfelület (használt karton) ……………………………………………………… Már birtokában van
- LM386 audioerősítő modul …………………………………………………………….. 8,98 USD 5 egységért
- 3,5 mm-es sztereó audio férfi-AV 3 csavaros terminál női csatlakozó ………. 6,50 USD 5 egységért
- 3,5 mm -es sztereó jack nőstény -nő ………………………………………………….. 5,99 USD 6 egységért
- Kenyeretábla ………………………………………………………………………………………… Már birtokában van
Ahhoz, hogy végül elfogadhassuk a mikrofonnal ellátott öltöny beállítását, a következőkre van szükség:
- 19 neopixel csík ………………………………………………………………………… 5 méteres 300 LED -ből 26,67 dollárért
- 5 neopixel csík ………………………………………………………………………….. Vágás ugyanabból a tekercsből
- Arduino nano (használt kínai) ………………………………………………………. $ 3.00 (5 $ 15)
- Csatlakoztassa a vezetékeket ……………………………………………………………………………. Már tulajdonban van
- Talentcell újratölthető 6000 mAh Li-Ion akkumulátor ……………………………. 29,99 USD
- 3,5 mm-es sztereó audio dugó az AV 3 csavaros csatlakozóhüvely csatlakozójához … 6,50 USD 5 egységért
- 3,5 mm -es sztereó jack nőstény -nő ………………………………………….. 5,99 USD 6 egységért
- Kapcsolók ……………………………………………………………………………………. Törött autóból kihúzva
- Egy jelmez …………………………………………………………………………………. 50 USD a válogatott tárgyakért
2. lépés: Összeszerelés és bekötés
Kezdje két 30 WS2812 LED csíkból álló szalaggal, és vágja őket 5 LED hosszúságú csíkra a vágóvonalak mentén. Ragassza ezeket a csíkokat sík felületre. Példámban kartont használtam. Ezután kösse össze az alkatrészeket az ábrán látható módon. Ügyeljen arra, hogy elegendő idő legyen a jó forrasztási pontok biztosítására. Annak érdekében, hogy mindegyik megfelelően működjön, használja az Adafruit Neopixel könyvtárában található példákat (a "Straintest" példa remekül működik).
3. lépés: Arduino kód
Ehhez a projekthez csak két könyvtár szükséges.
Az FFT -hez az Open Music Lab ArduinoFFT -jét használtam https://wiki.openmusiclabs.com/wiki/ArduinoFFT. Ügyeljen arra, hogy pontosan kövesse a telepítési utasításokat, különben nem fog működni. A helyes telepítés után továbbra is hibaüzeneteket kapok az "érvénytelen könyvtár" kapcsán, de minden továbbra is működött számomra. Írd meg kommentben, ha megállapítod, hogy mit hagytam ki. A neopixelekhez az Adafruit NeoPixel könyvtárát használtam (ahogy korábban említettük). A telepítéshez javaslom a Library Manager használatát az arduino szoftverben.
A SuitFFT fájl a Suiton futó kód a vezérlő minden további bemenetével. A LightShowFFT az aux bemenet 60 LED -es tömbhöz való.
Mindkét kód gyorsabban futtatható, ha példáimban az N. N értéket 256 -mal csökkentjük, és úgy találtuk, hogy több mint alkalmas a projektjeimre. Kísérletileg azt tapasztaltam, hogy a teljes audiospektrum messze 9 kHz felett működött, amint azt a következő lépésben teszteltük!
4. lépés: Az FFT mit csinál
Az FFT vagy a gyors Fourier -transzformáció vesz egy jelet, és átalakítja azt a frekvenciatartományba. Az egyes lámpák frekvenciatartályt mutatnak. Mivel az FFT matematikailag összetett számítás, a minták számának korlátozásával gyorsabbá teheti a kódot. A frekvenciafelbontás azonban szenvedni fog. Szavak hiányában az FFT az Arduino -ban egyensúlyozó művelet: mintavételi arány, minták száma, ciklusidő stb. Arra bátorítok másokat, hogy játsszanak a beállításokkal, hogy megtalálják azt, ami a legjobban megfelel a saját projektjüknek.
Most itt az ideje elkészíteni az öltönyt.
5. lépés: Jelmeztippek
A jelmezem habból készült, ahol sok más közzétett utasítás tartalmazta jobban a témát. A különbség az enyémben az volt, hogy extra lépéseket tettem a bondo, az üvegszál és a festék terén. Erre vonatkozó tippek a következők.
- Végezzen nagy előkészítő munkát (szalagozás, maszkolás, stb.), Mivel ez óriási időbeli különbséget jelent
- Mindig kis mennyiségben keverje össze a bondo -t és az üvegszálat
- A Bondo segítségével töltse ki az üregeket
- Használjon üvegszálas gyantát a tömítéshez és megerősítéshez
- Használjon üvegszálas kendőt a gyenge pontok jobb merevítéséhez
- Szánjon időt és legyen türelmes a munkájához
-
Csiszoláshoz
- 40-100 szemcsés az eltávolító anyaghoz
- 100-400 szemcseméretű alapozó előkészítéshez
- 400-1000 szemcseméretű alapozóhoz
- 1000-3000 szemcseméret a festék csiszolásához
A neopixel csíkok rögzítéséhez forró ragasztóval rögzítettem a csíkokat. Néhány kihívás most az akkumulátorral való ellátás, a mikrofonérzékelés, a vezérlő működtetése és még sok más.
6. lépés: Vezérlő készítése vagy kiválasztása, bekötése és kódolása
Bármilyen kapcsoló vagy kapcsoló használható. A projektemhez azt találtam, hogy egy 96 -os Honda Prelude ablakvezérlői remekül működtek. Miután eltávolítottam a kapcsolókat a házukból, egy multiméteres készletet használtam folytonossági módban, hogy megtaláljam, melyik vezeték mit csinált, miután a kapcsolókat megnyomták (vegye figyelembe, hogy néha a kapcsolók megszakítják a folytonosságot). Úgy döntöttem, hogy megcsinálom a bekapcsolt ablakzárat, lezárom a vezérlőket a véletlen találatoktól, az ablakot fel -le a fényerő -szabályozáshoz, és az utolsó kapcsolót a "fénymódok" -hoz.
Ahhoz, hogy a kapcsolók megfelelően működjenek, lehúzható ellenállásokra van szükség. Általában 50-100 kΩ-os ellenállások működnek, de néhány kapcsolónak jóval alacsonyabb ellenállást (kb. 300 Ω-ot) kellett használnia ahhoz, hogy a feszültséget eléggé megváltoztassa ahhoz, hogy az Arduino megfelelően megszakítsa a digitális bemenetet (nagyjából kevesebb, mint 0,3*Vcc alacsony és nagyobb esetén) mint 0,6*Vcc magas esetén). Bárkinek, aki ezt csinálja, kapcsolóról kapcsolóra kell mennie, előnyben részesítve először a kenyérlapot, hogy megbizonyosodjon arról, hogy a vezérlő megfelelően működik.
A kapcsoló kitalálása után az ábra szerint forrasztottam össze az alkatrészeket. Az alkatrészek jobb rögzítéséhez használjon NYÁK -áramkört. Részletes megjelenésért nézze meg a képet. A 19 LED -es tömb lemegy az öltönyöm gerincén, a másik pedig az elülső oldalon, jelzi, hogy mi történik.
A vezérlő öltönyhöz való rögzítéséhez forró ragasztót használtam. Ezután kisebb habszeleteket készítettem, és forró ragasztóval be is ragasztottam a vezérlőt.
7. lépés: Utolsó érintések
A befejezéshez vágjon hasábokat a habban, hogy átvezethesse a vezetéket. Rögzítse a vezetékeket forró ragasztóval. Az extra érintésekhez néhány további elemet is vásároltam az "üzlet megkötésére". Arra gondoltam… ha nevetségesen fog kinézni könnyű öltönyben, tegye meg az extra lépést!
8. lépés: Ez az! (Plusz hibaelhárítási tippek)
Köszönöm, hogy meglátogatta az instuctusomat, és érezd jól magad, barkácsolók!
Hibaelhárítási tippek a projekt tapasztalataiból:
-
Ha a fények furcsán viselkednek (villódzó fény, nem minden megfelelően működik, szokatlan színek)
- A lámpák rossz tápellátása
- Több tápegység
- Ne fűzzön, így a neopixelek összekapcsolódhatnak
- Futtasson extra áramvezetékeket a csíkokhoz
- Kód probléma
- Ellenőrizze, hogy a lámpák száma megfelelő -e
- Ellenőrizze, hogy a kód megfelelően jeleníti -e meg a fényeket és a frekvenciatartályokat
- Gyenge áramellátás az Arduino számára
Növelje az áramellátást
-
Feszültség az Arduino -tól a neopixelekig
Mindkettő áramellátásához ugyanazt a tápegységet használja
- A lámpák rossz tápellátása
-
Világít, de nincs FFT
- Ellenőrizze a vezetéket az erősítő és az erősítő teljesítményétől, földelésétől és bemenetétől
- Az erősítő erősítésének növelése/csökkentése
- Gyenge villanyáram
Ajánlott:
Hogyan készítsünk egy LED audiospektrum -elemzőt: 7 lépés (képekkel)
Hogyan készítsünk egy LED audiospektrum -elemzőt: A LED audio spektrumanalizátor a gyönyörű fénymintát a zene intenzitásának megfelelően hozza létre. Rengeteg DIY LED zenei spektrum készlet kapható a piacon, de itt egy LED audiospektrumot készítünk NeoPixe elemző
Hogyan készítsünk egy Attiny85 konzolt - ArduPlay: 5 lépés (képekkel)
Hogyan készítsünk egy Attiny85 konzolt - ArduPlay: Így volt ez: céltalanul böngésztem a YouTube -videókat, hogy ellazuljak egy csésze tea mellett. Talán egy focimeccs kiemelései vagy egy vicces videók összeállítása? Hirtelen értesítést kaptam a telefonomra - egy új videó az Electronoobs csatornán. Szerencsétlen
Hogyan építsünk egy 8x8x8 LED -es kockát és vezéreljük egy Arduino segítségével: 7 lépés (képekkel)
Hogyan készítsünk 8x8x8 LED -es kockát és vezéreljük azt egy Arduino -val: 2020. január szerkesztés: Hagyom, ha valaki ötletek generálására szeretné használni, de már nincs értelme kocka építeni ezen utasítások alapján. A LED -illesztőprogram -IC -k már nem készülnek, és mindkét vázlatot a régi verzióban írták
Hogyan készítsünk egy kosárlabda témájú medált: 8 lépés (képekkel)
Hogyan készítsünk egy kosárlabda témájú medált: Ebben az oktatóanyagban megmutatom, hogyan lehet kosárlabda témájú medált készíteni akrilból és ónból
Hogyan készítsünk egy hűvös MP3 -hangszóró -dokkot egy óra alatt!: 8 lépés
Hogyan készítsünk egy hűvös MP3 -hangszóró -dokkot egy óra alatt