Tartalomjegyzék:

Automatizált karácsonyi fények: 6 lépés (képekkel)
Automatizált karácsonyi fények: 6 lépés (képekkel)

Videó: Automatizált karácsonyi fények: 6 lépés (képekkel)

Videó: Automatizált karácsonyi fények: 6 lépés (képekkel)
Videó: ELSZÍVTAM ÉLETEM ELSŐ CIGIJÉT. vagy nyalókáját? #shorts 2024, November
Anonim
Image
Image
Automatizált karácsonyi fények
Automatizált karácsonyi fények

Ebben az utasításban megmutatom, hogyan lehet automatikusan villogó karácsonyi fényeket építeni zene lejátszása közben! A projekt 2 részből áll: az elektromos áramkörből és az Arduino kódból/algoritmusból. Az áramkör úgy működik, hogy egy 8 csatornás relét használ az áramkör bezárásához mind a 8 karácsonyi fényszálban. Az elektret mikrofon rögzíti a hanghullámokat egy hangszórón, és egy analóg bemenet segítségével elküldi az Arduino -ba.

Innen 2 lehetőség áll rendelkezésre a használható programok számára. A kézi kódsablon segítségével manuálisan villoghat bizonyos fényszálakat adott zeneszámok számára, vagy használhatja az automatikus kódot, amely a lejátszott frekvencia alapján aktiválja a különböző vezetékeket.

Lépés: Szerezzen be anyagokat

Ennek a projektnek az anyaglistája nagyon enyhe, így nagyon megfizethető projekt. Az anyagok listája és az, hogy hol vásároltam mindent (amazon társult linkek), a következőket tartalmazza:

1x Arduino Uno

1x Breadboard

1x Electret mikrofonerősítő

1 db Jumper Wire Bundle 65 PCS

1x prémium női/férfi jumper vezeték - 20 x 12 https://www.adafruit.com/product/1713

1x SunFounder 8 csatornás relé

8x Vickerman mini karácsonyi lámpa (kevesebb szálat is vásárolhat)

Érdemes megjegyezni a gumikesztyűt és a tűzoltó készüléket is, ha még nem ismeri az ilyen típusú projekteket. Az alábbi anyagok listájának letölthető PDF -verziója is rendelkezésre áll.

2. lépés: Elektromos - A relé és a karácsonyi fények csatlakoztatása

Elektromos - A relé és a karácsonyi fények csatlakoztatása
Elektromos - A relé és a karácsonyi fények csatlakoztatása
Elektromos - A relé és a karácsonyi fények csatlakoztatása
Elektromos - A relé és a karácsonyi fények csatlakoztatása
Elektromos - A relé és a karácsonyi fények csatlakoztatása
Elektromos - A relé és a karácsonyi fények csatlakoztatása

Az elektromos áramkör szíve a relé. A relé egy mechanikus kapcsoló, amely bezáródik, ha sokkal kisebb feszültséget alkalmaznak a relére. Ez azért működik, mert a kisebb feszültség huzaltekercsen halad keresztül, ami elektromágnest hoz létre a mechanikus kapcsoló bezárásához. A kapcsoló minden karácsonyi fényszál ugyanazon vágott végéhez van csatlakoztatva. A kapcsoló bezárásakor a fali konnektor feszültsége át tud futni a szálon, fényt teremtve!

Megjegyzés: NE dolgozzon a karácsonyi fényszálakon, amíg a lámpák be vannak kapcsolva!

A lámpáknak a reléhez való csatlakoztatásához egyetlen vágást kell végezni a fényszálban, és kissé lecsupaszítani a vezetéket, hogy a vágás mindkét oldalán kis mennyiségű réz jelenjen meg. Ha ez megtörtént, csatlakoztassa az egyes rézhegyeket 1 relé normál esetben nyitott vezetékeihez. Tegye ezt 8 világos szálra.

A relé csatlakoztatásáról bővebben itt olvashat:

3. lépés: Elektromos - mikrofon és Arduino

Elektromos - mikrofon és Arduino
Elektromos - mikrofon és Arduino
Elektromos - mikrofon és Arduino
Elektromos - mikrofon és Arduino
Elektromos - mikrofon és Arduino
Elektromos - mikrofon és Arduino

Ezután csatlakoztatnunk kell az elektret mikrofont az Arduino -hoz, hogy elkezdhessük a hanghullámok vételét analóg bemenetként. A csatlakozások meglehetősen egyszerűek, mivel a VCC mikrofon és a föld csatlakozik az Arduino 5V -hoz, illetve a földhöz, a mikrofon kimenet közvetlenül az Arduino analóg 0 tűhöz csatlakozik. A fenti képek és az alábbi vizuális Fritzing áramkör részletezik, hogyan csatlakozik a mikrofon és a relé kártya az Arduino -hoz.

4. lépés: Arduino kód - Automatikus villogó fények

Arduino kód - Automatikus villogó fények
Arduino kód - Automatikus villogó fények

Az összes elektronika csatlakoztatása után ideje feltölteni az Arduino kódot! Az automatikus villogó fénykód hatására a karácsonyi fények automatikusan villogni fognak a mikrofon által hallott hang frekvenciája alapján. A kód az FFT -hez (Fast Fourier Transform) hasonló FHT (Fast Hartley Transform) nevű algoritmus használatával működik, hogy a hanghullámot az időtartományból a frekvenciatartományba konvertálja.

Általában nem szeretek speciális könyvtárakat használni, amikor kódot írok, de a nyílt zenei laboratóriumok könyvtárával rendkívül könnyű volt dolgozni, és sokkal gyorsabb lett ez a projekt! A kód elérhető lesz a GitHub táromban:

5. lépés: Arduino kód - Kézi villogó fények

Arduino kód - Kézi villogó fények
Arduino kód - Kézi villogó fények

A GitHub lerakatom kódot tartalmaz a manuálisan villogó fényekhez is. A tárhely kézi kódja jelenleg a Carol of Bells számára van kalibrálva, de megváltoztathatja a kódot, hogy villogjon bármilyen dalra, ugyanazt a mintát követve, amelyet ebben a kódban használok! A kód a GitHubon is elérhető lesz:

6. lépés: Állítsa be a fényeket és futtassa a kódot

Állítsa be a lámpákat és futtassa a kódot!
Állítsa be a lámpákat és futtassa a kódot!
Állítsa be a lámpákat és futtassa a kódot!
Állítsa be a lámpákat és futtassa a kódot!

Helyezze a lámpákat a kívánt helyre, töltse fel a kódot az Arduino táblára, és nézze meg a fényjátékot! Miután elkészült és működik, 9 V -os akkumulátorral táplálhatja az Arduino -t, így nem kell a közelben tartania laptopját. Jó szórakozást!

Ajánlott: