Construire des LEDs audio-réactives : synchronisez vos lumières sur la musique
Les LEDs synchronisées sur la musique sont l’un des projets les plus satisfaisants à construire. Avec un ESP32, un microphone à 3 $ et WLED, vous pouvez avoir un visualiseur musical complet fonctionnel en une après-midi.

Comment ça marche
[Microphone (INMP441)] ──I2S──> [ESP32] ──GPIO──> [Bande LED/Matrice]
│
[Interface Web WLED]Le microphone capture l’audio ambiant, l’ESP32 le traite via FFT (Transformée de Fourier Rapide), et WLED mappe les données de fréquence sur des effets LED en temps réel.
Ce dont vous aurez besoin
| Élément | Coût | Notes |
|---|---|---|
| Carte de développement ESP32 | 8-12 $ | N’importe quel ESP32 (pas ESP8266 !) |
| Module microphone INMP441 | 3-5 $ | Microphone numérique I2S |
| Câbles jumper (femelle-femelle) | 2-3 $ | 7 câbles nécessaires |
| Bande LED ou matrice | 20 $+ | WS2812B/WS2815 recommandé |
| Alimentation 5V | 15-20 $ | Dimensionnée pour vos LEDs |
Câblage du microphone
L’INMP441 se connecte via I2S — un protocole audio numérique. Pas de CAN, pas de bruit, pas d’interférence.
| Broche INMP441 | Broche ESP32 |
|---|---|
| VDD | 3,3 V |
| GND | GND |
| L/R | GND (canal gauche) |
| DOUT | GPIO32 (entrée données I2S) |
| BCLK | GPIO26 (horloge bits) |
| WS/FS | GPIO25 (sélection mot) |
Configuration de WLED pour l’audio
- Flashez WLED sur votre ESP32 (voir Matrice LED pour moins de 100 $ pour les instructions)
- Allez dans Config → Préférences LED et configurez vos LEDs
- Allez dans Config → Paramètres audio-réactifs :
- Activer l’entrée audio : ✅
- Broche I2S DIN : 32
- Broche I2S BCLK : 26
- Broche I2S LRC : 25
- Taux d’échantillonnage : 16 000 Hz (par défaut)
- Cliquez sur Enregistrer et redémarrer
Choix des effets audio-réactifs
WLED propose plus de 40 effets audio-réactifs une fois le microphone configuré :
| Effet | Idéal pour |
|---|---|
| FFT Gravity | Basses puissantes, EDM |
| FFT Sparkle | Visualisation musicale générale |
| FFT Rainbow | Mode fête coloré |
| Audio Vu Meter | Look classique de VU-mètre |
| Frequency | Visualisation de bande spécifique |
| Pitch | Effets pilotés par voix/mélodie |
Essayez-les tous — chacun réagit différemment aux différents genres musicaux.
Conseils de réglage
Sensibilité
Dans Config → Paramètres audio-réactifs → Squelch, réglez le seuil de porte de bruit. Commencez à 20 et augmentez si les LEDs scintillent dans le silence, ou diminuez si les sons faibles ne déclenchent pas d’effets.
Gain
Si les effets semblent faibles, augmentez le gain maximum (commence à 2,0). S’ils saturent (toutes les LEDs blanches), diminuez-le.
Taille FFT
Une taille FFT de 256 donne une réponse plus rapide (idéal pour la percussion). Une taille FFT de 512 donne une meilleure résolution en fréquence (idéal pour la mélodie).
Avancé : matrice audio multi-sorties
Pour une matrice 16×16, vous pouvez mapper les bandes de fréquences aux colonnes :
- Colonnes 1-2 : Basses (20-250 Hz)
- Colonnes 3-6 : Basses-moyennes (250-500 Hz)
- Colonnes 7-10 : Médiums (500-2000 Hz)
- Colonnes 11-14 : Hautes-moyennes (2000-4000 Hz)
- Colonnes 15-16 : Aigus (4000-20000 Hz)
Cela crée un véritable analyseur de spectre audio sur votre matrice.
Dépannage
| Symptôme | Solution |
|---|---|
| Aucun audio détecté | Vérifiez le câblage, activez I2S, vérifiez que les broches correspondent à la configuration |
| Scintillement constant | Augmentez le seuil Squelch |
| Une seule bande de fréquence réagit | Vérifiez si le microphone est en mode mono (broche L/R → GND) |
| L’audio se coupe à volume élevé | Diminuez le gain maximum |
| Bourdonnement/ronflement | Raccourcissez les fils du microphone, ajoutez une perle de ferrite sur l’alimentation |
Et ensuite
- Alimentez votre réalisation pour des circuits plus longs
- Passez à une matrice 64×64 avec des panneaux HUB75
- Ajoutez l’intégration Home Assistant pour des scènes automatisées