Bouw Audio-Reactieve LED's: Synchroniseer Je Lichten met Muziek
Muziek-gesynchroniseerde LED’s zijn een van de meest bevredigende projecten die je kunt bouwen. Met een ESP32, een microfoon van €3 en WLED kun je in een middag een volledige muziekvisualizer aan de praat krijgen.

Hoe Het Werkt
[Mic (INMP441)] ──I2S──> [ESP32] ──GPIO──> [LED Strip/Matrix]
│
[WLED Web UI]De microfoon vangt omgevingsgeluid op, de ESP32 verwerkt het via FFT (Fast Fourier Transform) en WLED koppelt de frequentiegegevens in real-time aan LED-effecten.
Wat Je Nodig Hebt
| Item | Kosten | Opmerkingen |
|---|---|---|
| ESP32 dev board | €8-12 | Elke ESP32 (niet ESP8266!) |
| INMP441 microfoonmodule | €3-5 | I2S digitale microfoon |
| Jumperdraden (female-female) | €2-3 | 7 draden nodig |
| LED-strip of matrix | €20+ | WS2812B/WS2815 aanbevolen |
| 5V voeding | €15-20 | Grootte afgestemd op je LED’s |
De Microfoon Bedraden
De INMP441 maakt verbinding via I2S — een digitaal audioprotocol. Geen ADC, geen ruis, geen interferentie.
| INMP441 Pin | ESP32 Pin |
|---|---|
| VDD | 3.3V |
| GND | GND |
| L/R | GND (linkerkanaal) |
| DOUT | GPIO32 (I2S data in) |
| BCLK | GPIO26 (bit clock) |
| WS/FS | GPIO25 (word select) |
WLED Configureren voor Audio
- Flash WLED naar je ESP32 (zie LED Matrix onder de $100 voor instructies)
- Ga naar Config → LED Preferences en configureer je LED’s
- Ga naar Config → Audio Reactive Settings:
- Enable audio input: ✅
- I2S DIN pin: 32
- I2S BCLK pin: 26
- I2S LRC pin: 25
- Sample rate: 16000 Hz (standaard)
- Klik Save & Reboot
Audio-Reactieve Effecten Kiezen
WLED biedt 40+ audio-reactieve effecten zodra de microfoon is geconfigureerd:
| Effect | Het Beste Voor |
|---|---|
| FFT Gravity | Bass drops, EDM |
| FFT Sparkle | Algemene muziekvisualisatie |
| FFT Rainbow | Kleurrijke feestmodus |
| Audio Vu Meter | Klassieke VU-meterlook |
| Frequency | Specifieke bandvisualisatie |
| Pitch | Zang/melodie-gestuurde effecten |
Probeer ze allemaal — elk reageert anders op verschillende muziekgenres.
Afstemtips
Gevoeligheid
Stel in Config → Audio Reactive Settings → Squelch de ruisdrempel in. Begin bij 20 en pas aan als de LED’s knipperen in stilte, of omhoog als zachte geluiden geen effecten triggeren.
Gain
Als de effecten zwak lijken, verhoog dan Max gain (start bij 2.0). Als ze clippen (alle LED’s wit), verlaag het.
FFT-Grootte
FFT size 256 geeft snellere respons (goed voor percussie). FFT size 512 geeft betere frequentieresolutie (goed voor melodie).
Geavanceerd: Multi-Output Audio Matrix
Voor een 16×16 matrix kun je frequentiebanden aan kolommen koppelen:
- Kolom 1-2: Bas (20-250 Hz)
- Kolom 3-6: Laag-mid (250-500 Hz)
- Kolom 7-10: Mid (500-2000 Hz)
- Kolom 11-14: Hoog-mid (2000-4000 Hz)
- Kolom 15-16: Discant (4000-20000 Hz)
Dit creëert een echte audiogolfspektumanalyzer op je matrix.
Probleemoplossing
| Symptoom | Oplossing |
|---|---|
| Geen audio gedetecteerd | Controleer bedrading, schakel I2S in, controleer of pinnen overeenkomen met configuratie |
| Constant knipperen | Verhoog Squelch-drempel |
| Slechts één frequentieband reageert | Controleer of mic in mono-modus staat (L/R pin → GND) |
| Audio valt uit bij hoog volume | Verlaag Max gain |
| Zoemen/brommen | Verkort microfoondraden, voeg ferrietkraal toe op voeding |
Wat Nu
- Voed je bouw voor langere runs
- Schaal op naar een 64×64 matrix met HUB75-panelen
- Voeg Home Assistant integratie toe voor geautomatiseerde scènes