Tartalomjegyzék:

Zene reaktív többszínű LED -lámpák - Arduino hangérzékelő érzékelő - RGB LED csík: 4 lépés
Zene reaktív többszínű LED -lámpák - Arduino hangérzékelő érzékelő - RGB LED csík: 4 lépés

Videó: Zene reaktív többszínű LED -lámpák - Arduino hangérzékelő érzékelő - RGB LED csík: 4 lépés

Videó: Zene reaktív többszínű LED -lámpák - Arduino hangérzékelő érzékelő - RGB LED csík: 4 lépés
Videó: A kínai csodalámpa | Constant Current Pure White LED Emergency Light Bulb for Home Use ◆ Eszközteszt 2024, November
Anonim
Zenereaktív többszínű LED -fények | Arduino hangérzékelő érzékelő | RGB LED szalag
Zenereaktív többszínű LED -fények | Arduino hangérzékelő érzékelő | RGB LED szalag

Zenereaktív többszínű LED-es lámpák. Ebben a projektben egy egyszerű 5050 RGB LED szalagot (nem a címezhető LED WS2812), az Arduino hangérzékelőt és a 12 V -os adaptert használták.

1. lépés: Projekt videó

Image
Image

Tehát hogyan működik? Ha közelebbről megvizsgálja a projekt Arduino IDE forráskódját, analóg értéket kap az Arduino hangérzékelőből (ez a zene intenzitásától függően változik), majd ezt követően egy küszöbértéket határoz meg (mint 0 és 1023 között)), ha a hangérzékelőből származó érték nem egyezik meg a küszöbértékkel, akkor az Arduino random () funkció aktiválódik. A véletlen függvényben 6 különböző színcsoport jött létre, ezekben a színcsoportokban az értékek megváltoztatásával különböző színkombinációk hozhatók létre. Ha nincs analóg érték a hangérzékelőből, a funkció leáll.

2. lépés: Szükséges összetevők

Vázlatos és Gerber fájl
Vázlatos és Gerber fájl

Ez a projekt az Arduino UNO R3 és néhány (IRFZ44N tranzisztor és hasonló) komponensekkel is elvégezhető, de ezt a projektet egyetlen táblán készítettem elő. Könnyen forrasztható alkatrészeket használtak (Csakúgy, mint az Atmega348P DIP tok).

Hangérzékelő érzékelő

LED szalagfény 5050

AC DC 12V adapter

DIP28 ATmega328P-PU

IRFZ44N tranzisztor

L7805CV TO220

Kerámia kondenzátor

Elektrolit kondenzátor

DIP IC aljzat

B típusú USB aljzat

2,1 mm -es Jack foglalat

Kapcsoló

VEZETTE

Ellenállás

12 MHz -es kristály

16 MHz -es kristály

Jumper huzal

Forrasztóeszközök

3. lépés: Vázlatos és Gerber -fájl

Vázlatos és Gerber fájl
Vázlatos és Gerber fájl

Az áramkört PCBWay -n keresztül rendeltem. Rendelhet az alábbi webcímről, és megszerezheti ezt a táblát.

Szerezze be a sematikus és Gerber fájlt (rendelje meg):

www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html

4. lépés: Forráskód

Forráskód
Forráskód

Ha közelebbről megvizsgálja a projekt Arduino IDE forráskódját, analóg értéket kap az Arduino hangérzékelőből (ez a zene intenzitásától függően változik), majd ezt követően egy küszöbértéket határoz meg (mint 0 és 1023 között)), ha a hangérzékelőből származó érték nem egyezik a küszöbértékkel, az Arduino random () funkció aktiválódik. A véletlen függvényben 6 különböző színcsoport jött létre, ezekben a színcsoportokban az értékek megváltoztatásával különböző színkombinációk hozhatók létre. Ha nincs analóg érték a hangérzékelőből, a funkció leáll.

Szerezze be az Arduino IDE forráskódját (GitHub):

github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights

Ajánlott: