Aller au contenu

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.

LEDs adressables pour effets audio-réactifs

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émentCoûtNotes
Carte de développement ESP328-12 $N’importe quel ESP32 (pas ESP8266 !)
Module microphone INMP4413-5 $Microphone numérique I2S
Câbles jumper (femelle-femelle)2-3 $7 câbles nécessaires
Bande LED ou matrice20 $+WS2812B/WS2815 recommandé
Alimentation 5V15-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 INMP441Broche ESP32
VDD3,3 V
GNDGND
L/RGND (canal gauche)
DOUTGPIO32 (entrée données I2S)
BCLKGPIO26 (horloge bits)
WS/FSGPIO25 (sélection mot)
Gardez les fils du microphone à moins de 20 cm. Des fils plus longs captent le bruit électrique des LEDs. Si vous avez besoin de plus de distance, utilisez une paire torsadée blindée.

Configuration de WLED pour l’audio

  1. Flashez WLED sur votre ESP32 (voir Matrice LED pour moins de 100 $ pour les instructions)
  2. Allez dans Config → Préférences LED et configurez vos LEDs
  3. 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)
  4. 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é :

EffetIdéal pour
FFT GravityBasses puissantes, EDM
FFT SparkleVisualisation musicale générale
FFT RainbowMode fête coloré
Audio Vu MeterLook classique de VU-mètre
FrequencyVisualisation de bande spécifique
PitchEffets 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ômeSolution
Aucun audio détectéVérifiez le câblage, activez I2S, vérifiez que les broches correspondent à la configuration
Scintillement constantAugmentez le seuil Squelch
Une seule bande de fréquence réagitVérifiez si le microphone est en mode mono (broche L/R → GND)
L’audio se coupe à volume élevéDiminuez le gain maximum
Bourdonnement/ronflementRaccourcissez les fils du microphone, ajoutez une perle de ferrite sur l’alimentation

Et ensuite