Inhaltsverzeichnis:
- Schritt 1: Projektvideo
- Schritt 2: Erforderliche Komponenten
- Schritt 3: Schaltplan und Gerber-Datei
- Schritt 4: Quellcode
Video: Musikreaktive mehrfarbige LED-Leuchten - Arduino-Sounderkennungssensor - RGB-LED-Streifen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Musikreaktives mehrfarbiges LED-Lichtprojekt. In diesem Projekt wurden ein einfacher 5050 RGB-LED-Streifen (nicht der adressierbare LED WS2812), ein Arduino-Sounderkennungssensor und ein 12-V-Adapter verwendet.
Schritt 1: Projektvideo
Wie funktioniert es also? Schaut man sich den Arduino-IDE-Quellcode des Projekts genauer an, kommt ein analoger Wert vom Arduino-Soundsensor (dieser variiert je nach Intensität der Musik), danach wird ein Schwellenwert definiert (genau wie 0 bis 1023), wenn der Wert des Schallsensors nicht mit dem Schwellenwert übereinstimmt, wird die Arduino-Random()-Funktion aktiviert. In der Zufallsfunktion wurden 6 verschiedene Farbgruppen erstellt, durch Ändern der Werte in diesen Farbgruppen können verschiedene Farbkombinationen erstellt werden. Liegt kein Analogwert vom Schallsensor vor, wird die Funktion gestoppt.
Schritt 2: Erforderliche Komponenten
Dieses Projekt kann auch mit Arduino UNO R3 und einigen (IRFZ44N Transistor und ähnlichen) Komponenten durchgeführt werden, aber ich habe dieses Projekt auf einer einzigen Platine vorbereitet. Es wurden einfach lötbare Komponenten verwendet (genau wie DIP-Gehäuse Atmega348P).
Schallerkennungssensor
LED-Streifenlicht 5050
AC-DC 12V-Adapter
DIP28 ATmega328P-PU
IRFZ44N Transistor
L7805CV TO220
Keramikkondensator
Elektrolytkondensator
DIP-IC-Sockel
Typ B USB-Buchse
2.1mm Klinkenbuchse
Kippschalter
LED
Widerstand
12MHz Quarz
16MHz Quarz
Überbrückungsdraht
Lötwerkzeuge
Schritt 3: Schaltplan und Gerber-Datei
Ich habe die Platine über PCBWay bestellt. Sie können über die unten stehende Webadresse bestellen und dieses Board erhalten.
Holen Sie sich den Schaltplan und die Gerber-Datei (auch bestellen):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
Schritt 4: Quellcode
Schaut man sich den Arduino-IDE-Quellcode des Projekts genauer an, kommt ein analoger Wert vom Arduino-Soundsensor (dieser variiert je nach Intensität der Musik), danach wird ein Schwellenwert definiert (genau wie 0 bis 1023), wenn der Wert des Schallsensors nicht mit dem Schwellenwert übereinstimmt, wird die Arduino-Random()-Funktion aktiviert. In der Zufallsfunktion wurden 6 verschiedene Farbgruppen erstellt, durch Ändern der Werte in diesen Farbgruppen können verschiedene Farbkombinationen erstellt werden. Liegt kein Analogwert vom Schallsensor vor, wird die Funktion gestoppt.
Holen Sie sich den Arduino-IDE-Quellcode (GitHub):
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights