Kazalo:
Video: Večbarvne LED luči z glasbeno reakcijo - Senzor za zaznavanje zvoka Arduino - RGB LED trak: 4 koraki
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Projekt večbarvnih LED luči, ki se odzivajo na glasbo. V tem projektu so bili uporabljeni preprosti LED trak 5050 RGB (ne naslovljiva LED WS2812), senzor za zaznavanje zvoka Arduino in 12V adapter
Korak: Video o projektu
Kako torej deluje? Če natančneje pogledate izvorno kodo projekta Arduino IDE projekta, analogna vrednost prihaja iz zvočnega senzorja Arduino (ta se spreminja glede na intenzivnost glasbe), potem pa je določena mejna vrednost (tako kot 0 do 1023), če se vrednost zvočnega senzorja ne ujema z mejno vrednostjo, se aktivira funkcija Arduino random (). V naključni funkciji je bilo ustvarjenih 6 različnih barvnih skupin, različne barvne kombinacije je mogoče ustvariti s spreminjanjem vrednosti v teh barvnih skupinah. Če iz zvočnega senzorja ni analogne vrednosti, se funkcija ustavi.
2. korak: Potrebne komponente
Ta projekt je mogoče izvesti tudi z Arduino UNO R3 in nekaterimi (tranzistorjem IRFZ44N in podobnimi), vendar sem ta projekt pripravil na eni plošči. Uporabljene so bile enostavno spajkane komponente (tako kot ohišje DIP Atmega348P).
Senzor za zaznavanje zvoka
LED trak 5050
AC DC 12V adapter
DIP28 ATmega328P-PU
Tranzistor IRFZ44N
L7805CV TO220
Keramični kondenzator
Elektrolitski kondenzator
DIP IC vtičnica
USB vtičnica tipa B
2,1 mm vtičnica
Preklopite stikalo
LED
Upor
12MHz kristal
16MHz kristal
Mostična žica
Spajkalna orodja
3. korak: Shematska in Gerberjeva datoteka
Naročil sem tiskano vezje prek PCBWay. Lahko naročite na spodnjem spletnem naslovu in dobite to tablo.
Pridobite datoteko sheme in Gerberja (tudi naročite):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
4. korak: izvorna koda
Če natančneje pogledate izvorno kodo projekta Arduino IDE projekta, analogna vrednost prihaja iz zvočnega senzorja Arduino (ta se spreminja glede na intenzivnost glasbe), potem pa je določena mejna vrednost (tako kot 0 do 1023), če se vrednost zvočnega senzorja ne ujema z mejno vrednostjo, se aktivira funkcija Arduino random (). V naključni funkciji je bilo ustvarjenih 6 različnih barvnih skupin, različne barvne kombinacije je mogoče ustvariti s spreminjanjem vrednosti v teh barvnih skupinah. Če iz zvočnega senzorja ni analogne vrednosti, se funkcija ustavi.
Pridobite izvorno kodo Arduino IDE (GitHub):
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights