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.

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
| Item | Custo | Observações |
|---|---|---|
| Placa de desenvolvimento ESP32 | $8-12 | Qualquer ESP32 (não ESP8266!) |
| Módulo de microfone INMP441 | $3-5 | Microfone digital I2S |
| Jumpers (fêmea-fêmea) | $2-3 | 7 fios necessários |
| Fita LED ou matriz | $20+ | WS2812B/WS2815 recomendado |
| Fonte de alimentação 5V | $15-20 | Dimensionada 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 INMP441 | Pino ESP32 |
|---|---|
| VDD | 3,3V |
| GND | GND |
| L/R | GND (canal esquerdo) |
| DOUT | GPIO32 (entrada de dados I2S) |
| BCLK | GPIO26 (clock de bits) |
| WS/FS | GPIO25 (seleção de palavra) |
Configurando o WLED para Áudio
- Instale o WLED no seu ESP32 (consulte Matriz LED por Menos de $100 para instruções)
- Vá para Config → Preferências de LED e configure seus LEDs
- 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)
- 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:
| Efeito | Melhor Para |
|---|---|
| FFT Gravity | Batidas graves, EDM |
| FFT Sparkle | Visualização geral de música |
| FFT Rainbow | Modo festa colorido |
| Audio Vu Meter | Visual clássico de medidor VU |
| Frequency | Visualização de banda específica |
| Pitch | Efeitos 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
| Sintoma | Solução |
|---|---|
| Nenhum áudio detectado | Verifique fiação, habilite I2S, confirme pinos correspondem à configuração |
| Cintilação constante | Aumente o limiar Squelch |
| Apenas uma banda de frequência reage | Verifique se o microfone está em modo mono (pino L/R → GND) |
| Áudio corta em volume alto | Diminua o Ganho máximo |
| Zumbido/ruído | Encurte fios do microfone, adicione contas de ferrite na energia |
Próximos Passos
- Alimente sua construção para extensões mais longas
- Escala para uma matriz 64×64](/blog/hub75-vs-ws2812b/) com painéis HUB75
- Adicione integração com Home Assistant para cenas automatizadas