Vai al contenuto

Costruisci LED Audio-Reattivi: Sincronizza le Luci con la Musica

I LED sincronizzati con la musica sono uno dei progetti più gratificanti che puoi realizzare. Con un ESP32, un microfono da 3€ e WLED, puoi avere un visualizzatore musicale completo funzionante in un pomeriggio.

LED indirizzabili per effetti audio-reattivi

Come Funziona

[Mic (INMP441)] ──I2S──> [ESP32] ──GPIO──> [Striscia/Matrice LED]
                              │
                         [Interfaccia Web WLED]

Il microfono cattura l’audio ambientale, l’ESP32 lo elabora tramite FFT (Trasformata Veloce di Fourier), e WLED mappa i dati di frequenza agli effetti LED in tempo reale.

Cosa Ti Serve

ArticoloCostoNote
Scheda di sviluppo ESP328-12€Qualsiasi ESP32 (non ESP8266!)
Modulo microfono INMP4413-5€Microfono digitale I2S
Cavi jumper (femmina-femmina)2-3€7 fili necessari
Striscia o matrice LED20€+WS2812B/WS2815 consigliati
Alimentatore 5V15-20€Dimensionato per i tuoi LED

Cablaggio del Microfono

L’INMP441 si collega tramite I2S — un protocollo audio digitale. Nessun ADC, nessun rumore, nessuna interferenza.

Pin INMP441Pin ESP32
VDD3.3V
GNDGND
L/RGND (canale sinistro)
DOUTGPIO32 (ingresso dati I2S)
BCLKGPIO26 (clock bit)
WS/FSGPIO25 (word select)
Mantieni i cavi del microfono sotto i 20 cm. Cavi più lunghi captano rumore elettrico dai LED. Se hai bisogno di più distanza, usa doppino intrecciato schermato.

Configurare WLED per l’Audio

  1. Carica WLED sul tuo ESP32 (vedi Matrice LED Sotto i 100€ per le istruzioni)
  2. Vai su Config → LED Preferences e configura i tuoi LED
  3. Vai su Config → Audio Reactive Settings:
    • Enable audio input: ✅
    • I2S DIN pin: 32
    • I2S BCLK pin: 26
    • I2S LRC pin: 25
    • Sample rate: 16000 Hz (predefinito)
  4. Clicca Save & Reboot

Scegliere gli Effetti Audio-Reattivi

WLED offre 40+ effetti audio-reattivi una volta configurato il microfono:

EffettoIdeale Per
FFT GravityBassi, EDM
FFT SparkleVisualizzazione musicale generale
FFT RainbowModalità festa colorata
Audio Vu MeterAspetto classico VU meter
FrequencyVisualizzazione di bande specifiche
PitchEffetti guidati da voce/melodia

Provali tutti — ognuno risponde diversamente a generi musicali differenti.

Consigli per la Regolazione

Sensibilità

In Config → Audio Reactive Settings → Squelch, imposta la soglia del noise gate. Inizia a 20 e regola verso l’alto se i LED sfarfallano in silenzio, o verso il basso se i suoni deboli non attivano gli effetti.

Guadagno

Se gli effetti sembrano deboli, aumenta Max gain (inizia a 2.0). Se si saturano (tutti i LED bianchi), diminuiscilo.

Dimensione FFT

FFT size 256 dà una risposta più veloce (buona per percussioni). FFT size 512 dà una migliore risoluzione in frequenza (buona per melodia).

Avanzato: Matrice Audio Multi-Uscita

Per una matrice 16×16, puoi mappare le bande di frequenza alle colonne:

  • Colonna 1-2: Bassi (20-250 Hz)
  • Colonna 3-6: Medio-bassi (250-500 Hz)
  • Colonna 7-10: Medi (500-2000 Hz)
  • Colonna 11-14: Medio-alti (2000-4000 Hz)
  • Colonna 15-16: Acuti (4000-20000 Hz)

Questo crea un vero analizzatore di spettro audio sulla tua matrice.

Risoluzione dei Problemi

SintomoSoluzione
Audio non rilevatoControlla cablaggio, abilita I2S, verifica che i pin corrispondano alla configurazione
Sfarfallio costanteAumenta la soglia Squelch
Solo una banda di frequenza reagisceControlla se il microfono è in modalità mono (pin L/R → GND)
L’audio si interrompe ad alto volumeDiminuisci Max gain
Ronzio/rumoreAccorcia i cavi del microfono, aggiungi perla di ferrite sull’alimentazione

Prossimi Passi