Innholdsfortegnelse:
Video: Musikkreaktive flerfargede LED -lys - Arduino lyddeteksjonssensor - RGB LED -stripe: 4 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Musikkreaktivt flerfarget LED-lysprosjekt. I dette prosjektet ble en enkel 5050 RGB LED -stripe (ikke den adresserbare LED WS2812), Arduino lyddeteksjonssensor og 12V adapter brukt.
Trinn 1: Prosjektvideo
Så hvordan fungerer det? Hvis du ser nærmere på Arduino IDE -kildekoden til prosjektet, kommer en analog verdi fra Arduino -lydsensoren (dette varierer avhengig av musikkens intensitet), etter at en terskelverdi er definert (akkurat som 0 til 1023), hvis verdien fra lydsensoren ikke samsvarer med terskelverdien, aktiveres Arduino random () -funksjonen. Det er opprettet 6 forskjellige fargegrupper i den tilfeldige funksjonen, forskjellige fargekombinasjoner kan opprettes ved å endre verdiene i disse fargegruppene. Hvis det ikke er noen analog verdi fra lydsensoren, stoppes funksjonen.
Trinn 2: Nødvendige komponenter
Dette prosjektet kan også gjøres med Arduino UNO R3 og noen (IRFZ44N Transistor og lignende) komponenter, men jeg forberedte dette prosjektet på et enkelt brett. Lette loddbare komponenter ble brukt (Akkurat som DIP -etui Atmega348P).
Lyddeteksjonssensor
LED Strip Light 5050
AC DC 12V adapter
DIP28 ATmega328P-PU
IRFZ44N Transistor
L7805CV TO220
Keramisk kondensator
Elektrolytisk kondensator
DIP IC -kontakt
Type B USB -kontakt
2,1 mm jackkontakt
Vekslebryter
LED
Motstand
12MHz krystall
16MHz krystall
Jumper Wire
Loddeverktøy
Trinn 3: Skjematisk og Gerber -fil
Jeg bestilte kretskortet via PCBWay. Du kan bestille fra nettadressen nedenfor og få dette brettet.
Skaff deg skjematisk og Gerber -fil (bestill også):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
Trinn 4: Kildekode
Hvis du ser nærmere på Arduino IDE -kildekoden til prosjektet, kommer en analog verdi fra Arduino -lydsensoren (dette varierer avhengig av musikkens intensitet), etter at en terskelverdi er definert (akkurat som 0 til 1023), hvis verdien fra lydsensoren ikke samsvarer med terskelverdien, aktiveres Arduino random () -funksjonen. Det er opprettet 6 forskjellige fargegrupper i den tilfeldige funksjonen, forskjellige fargekombinasjoner kan opprettes ved å endre verdiene i disse fargegruppene. Hvis det ikke er noen analog verdi fra lydsensoren, stoppes funksjonen.
Få Arduino IDE -kildekoden (GitHub):
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights