Zum Inhalt springen

Audio-reaktive LEDs bauen: Synchronisieren Sie Ihre Lichter mit Musik

Musik-synchronisierte LEDs sind eines der befriedigendsten Projekte, die Sie bauen können. Mit einem ESP32, einem 3-$ Mikrofon und WLED haben Sie an einem Nachmittag einen vollwertigen Musikvisualisierer.

Adressierbare LEDs für audio-reaktive Effekte

Wie es funktioniert

[Mikrofon (INMP441)] ──I2S──> [ESP32] ──GPIO──> [LED-Streifen/Matrix]
│
[WLED-Web-UI]

Das Mikrofon nimmt Umgebungsaudio auf, der ESP32 verarbeitet es per FFT (Fast Fourier Transformation) und WLED ordnet die Frequenzdaten in Echtzeit LED-Effekten zu.

Was Sie brauchen

ArtikelKostenHinweise
ESP32-Entwicklerboard8–12 $Beliebiges ESP32 (nicht ESP8266!)
INMP441-Mikrofonmodul3–5 $I2S-Digitalmikrofon
Jumper-Kabel (Female-Female)2–3 $7 Kabel benötigt
LED-Streifen oder Matrix20+ $WS2812B/WS2815 empfohlen
5V-Netzteil15–20 $Auf Ihre LEDs abgestimmt

Verdrahtung des Mikrofons

Der INMP441 wird über I2S angeschlossen — ein digitales Audio-Protokoll. Kein ADC, kein Rauschen, keine Störungen.

INMP441-PinESP32-Pin
VDD3,3V
GNDGND
L/RGND (linker Kanal)
DOUTGPIO32 (I2S-Dateneingang)
BCLKGPIO26 (Bit-Takt)
WS/FSGPIO25 (Word-Select)
Halten Sie die Mikrofonkabel unter 20 cm. Längere Kabel nehmen elektrisches Rauschen von den LEDs auf. Wenn Sie mehr Abstand brauchen, verwenden Sie geschirmte verdrillte Paare.

WLED für Audio konfigurieren

  1. Flashen Sie WLED auf Ihren ESP32 (siehe LED-Matrix unter 100 $ für Anweisungen)
  2. Gehen Sie zu Konfiguration → LED-Einstellungen und konfigurieren Sie Ihre LEDs
  3. Gehen Sie zu Konfiguration → Audio-Reactive-Einstellungen:
    • Audioeingang aktivieren: ✅
    • I2S DIN-Pin: 32
    • I2S BCLK-Pin: 26
    • I2S LRC-Pin: 25
    • Abtastrate: 16000 Hz (Standard)
  4. Klicken Sie auf Speichern & Neustarten

Audio-reaktive Effekte auswählen

WLED bietet 40+ audio-reaktive Effekte, sobald das Mikrofon konfiguriert ist:

EffektAm besten für
FFT GravityBass-Drops, EDM
FFT SparkleAllgemeine Musikvisualisierung
FFT RainbowBunte Party-Modus
Audio-VU-MeterKlassisches VU-Meter-Aussehen
FrequencySpezifische Band-Visualisierung
PitchVokal-/melodiegesteuerte Effekte

Probieren Sie sie alle — jeder reagiert anders auf verschiedene Musikgenres.

Tuning-Tipps

Empfindlichkeit

In Konfiguration → Audio-Reactive-Einstellungen → Squelch stellen Sie die Noise-Gate-Schwelle ein. Beginnen Sie bei 20 und erhöhen Sie, wenn die LEDs in der Stille flackern, oder verringern Sie, wenn leise Geräusche keine Effekte auslösen.

Gain

Wenn die Effekte schwach wirken, erhöhen Sie Max-Gain (beginnt bei 2,0). Wenn sie übersteuern (alle LEDs weiß), verringern Sie es.

FFT-Größe

FFT-Größe 256 gibt schnellere Reaktion (gut für Percussion). FFT-Größe 512 gibt bessere Frequenzauflösung (gut für Melodie).

Erweitert: Multi-Ausgang-Audio-Matrix

Für eine 16×16-Matrix können Sie Frequenzbänder Spalten zuordnen:

  • Spalte 1–2: Bass (20–250 Hz)
  • Spalte 3–6: Tiefe-Mitten (250–500 Hz)
  • Spalte 7–10: Mitten (500–2000 Hz)
  • Spalte 11–14: Hoch-Mitten (2000–4000 Hz)
  • Spalte 15–16: Höhen (4000–20000 Hz)

Dies erzeugt einen echten Audio-Spektrumanalysator auf Ihrer Matrix.

Fehlerbehebung

SymptomLösung
Kein Audio erkanntVerdrahtung prüfen, I2S aktivieren, Pins mit Konfiguration abgleichen
Dauerhaftes FlackernSquelch-Schwelle erhöhen
Nur ein Frequenzband reagiertPrüfen, ob Mikrofon im Mono-Modus ist (L/R-Pin → GND)
Audio bricht bei hoher Lautstärke abMax-Gain verringern
Summen/BrummenMikrofonkabel kürzen, Ferritperle an Stromversorgung hinzufügen

Was als Nächstes