Saltar para o conteúdo

Construa LEDs Reativos a Áudio: Sincronize Suas Luzes com a Música

LEDs sincronizados com música são um dos projetos mais satisfatórios que você pode construir. Com um ESP32, um microfone de $3 e WLED, você pode ter um visualizador de música completo rodando em uma tarde.

LEDs endereçáveis para efeitos reativos a áudio

Como Funciona

[Mic (INMP441)] ──I2S──> [ESP32] ──GPIO──> [Fita LED/Matriz]
                                   
[Interface Web WLED]

O microfone captura áudio ambiente, o ESP32 processa via FFT (Transformada Rápida de Fourier) e o WLED mapeia os dados de frequência para efeitos LED em tempo real.

O Que Você Vai Precisar

ItemCustoObservações
Placa de desenvolvimento ESP32$8-12Qualquer ESP32 (não ESP8266!)
Módulo de microfone INMP441$3-5Microfone digital I2S
Jumpers (fêmea-fêmea)$2-37 fios necessários
Fita LED ou matriz$20+WS2812B/WS2815 recomendado
Fonte de alimentação 5V$15-20Dimensionada para seus LEDs

Conectando o Microfone

O INMP441 se conecta via I2S — um protocolo de áudio digital. Nenhum ADC, nenhum ruído, nenhuma interferência.

Pino INMP441Pino ESP32
VDD3,3V
GNDGND
L/RGND (canal esquerdo)
DOUTGPIO32 (entrada de dados I2S)
BCLKGPIO26 (clock de bits)
WS/FSGPIO25 (seleção de palavra)
Mantenha os fios do microfone com menos de 20cm. Fios mais longos capturam ruído elétrico dos LEDs. Se precisar de mais distância, use par trançado blindado.

Configurando o WLED para Áudio

  1. Instale o WLED no seu ESP32 (consulte Matriz LED por Menos de $100 para instruções)
  2. Vá para Config → Preferências de LED e configure seus LEDs
  3. Vá para Config → Configurações de Reatividade a Áudio:
    • Habilitar entrada de áudio: ✅
    • Pino I2S DIN: 32
    • Pino I2S BCLK: 26
    • Pino I2S LRC: 25
    • Taxa de amostragem: 16000 Hz (padrão)
  4. Clique em Salvar e Reiniciar

Escolhendo Efeitos Reativos a Áudio

WLED oferece mais de 40 efeitos reativos a áudio uma vez que o microfone está configurado:

EfeitoMelhor Para
FFT GravityBatidas graves, EDM
FFT SparkleVisualização geral de música
FFT RainbowModo festa colorido
Audio Vu MeterVisual clássico de medidor VU
FrequencyVisualização de banda específica
PitchEfeitos dirigidos por vocal/melodia

Experimente todos — cada um responde de forma diferente a diferentes gêneros musicais.

Dicas de Ajuste

Sensibilidade

Em Config → Configurações de Reatividade a Áudio → Squelch, defina o limiar de porta de ruído. Comece em 20 e ajuste para cima se os LEDs piscarem no silêncio, ou para baixo se sons silenciosos não acionarem efeitos.

Ganho

Se os efeitos parecerem fracos, aumente o Ganho máximo (começa em 2,0). Se eles cortarem (todos os LEDs brancos), diminua.

Tamanho FFT

Tamanho FFT 256 dá resposta mais rápida (bom para percussão). Tamanho FFT 512 dá melhor resolução de frequência (bom para melodia).

Avançado: Matriz de Áudio Multi-Saída

Para uma matriz 16×16, você pode mapear bandas de frequência para colunas:

  • Colunas 1-2: Graves (20-250 Hz)
  • Colunas 3-6: Médio-graves (250-500 Hz)
  • Colunas 7-10: Médios (500-2000 Hz)
  • Colunas 11-14: Médio-agudos (2000-4000 Hz)
  • Colunas 15-16: Agudos (4000-20000 Hz)

Isso cria um verdadeiro analisador de espectro de áudio na sua matriz.

Solução de Problemas

SintomaSolução
Nenhum áudio detectadoVerifique fiação, habilite I2S, confirme pinos correspondem à configuração
Cintilação constanteAumente o limiar Squelch
Apenas uma banda de frequência reageVerifique se o microfone está em modo mono (pino L/R → GND)
Áudio corta em volume altoDiminua o Ganho máximo
Zumbido/ruídoEncurte fios do microfone, adicione contas de ferrite na energia

Próximos Passos