Sisällysluettelo:
Video: Musiikin reaktiiviset moniväriset LED -valot - Arduino -äänentunnistin - RGB -LED -nauha: 4 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Musiikkiin reagoiva monivärinen LED-valoprojekti. Tässä projektissa käytettiin yksinkertaista 5050 RGB -LED -nauhaa (ei osoitettava LED WS2812), Arduino -äänentunnistinta ja 12 V: n sovitinta.
Vaihe 1: Projektivideo
Joten miten se toimii? Jos tarkastelet tarkemmin projektin Arduino IDE -lähdekoodia, analoginen arvo tulee Arduino -äänianturista (tämä vaihtelee musiikin voimakkuuden mukaan), minkä jälkeen määritetään kynnysarvo (aivan kuten 0-1023)), jos äänianturin arvo ei vastaa kynnysarvoa, Arduino random () -toiminto aktivoituu. Satunnaistoiminnossa on luotu 6 eri väriryhmää, eri väriyhdistelmiä voidaan luoda muuttamalla näiden väriryhmien arvoja. Jos äänianturilta ei löydy analogista arvoa, toiminto pysäytetään.
Vaihe 2: Tarvittavat komponentit
Tämä projekti voidaan tehdä myös Arduino UNO R3: lla ja joillakin (IRFZ44N Transistor ja vastaavat) komponenteilla, mutta valmistelin tämän projektin yhdellä levyllä. Käytettiin helposti juotettavia komponentteja (aivan kuten DIP -kotelo Atmega348P).
Äänentunnistin
LED -nauhavalo 5050
AC DC 12V -sovitin
DIP28 ATmega328P-PU
IRFZ44N transistori
L7805CV TO220
Keraaminen kondensaattori
Elektrolyyttikondensaattori
DIP IC -liitäntä
Tyypin B USB -liitäntä
2,1 mm: n pistoke
Vaihtokytkin
LED
Vastus
12MHz Crystal
16MHz Crystal
Hyppyjohdin
Juototyökalut
Vaihe 3: Kaavio ja Gerber -tiedosto
Tilasin piirilevyn PCBWayn kautta. Voit tilata alla olevasta verkko -osoitteesta ja saada tämän taulun.
Hanki kaavamainen ja Gerber -tiedosto (tilaa myös):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
Vaihe 4: Lähdekoodi
Jos tarkastelet tarkemmin projektin Arduino IDE -lähdekoodia, analoginen arvo tulee Arduino -äänianturista (tämä vaihtelee musiikin voimakkuuden mukaan), minkä jälkeen määritetään kynnysarvo (aivan kuten 0-1023)), jos äänianturin arvo ei vastaa kynnysarvoa, Arduino random () -toiminto aktivoituu. Satunnaistoiminnossa on luotu 6 eri väriryhmää, eri väriyhdistelmiä voidaan luoda muuttamalla näiden väriryhmien arvoja. Jos äänianturilta ei löydy analogista arvoa, toiminto pysäytetään.
Hanki Arduino IDE -lähdekoodi (GitHub):
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights