Colocar som num projeto parece simples: liga o microfone numa entrada analógica e pronto. Só que o sinal que sai de uma cápsula de microfone é milhares de vezes menor do que o Arduino consegue enxergar.

É aí que entram os módulos com amplificador. E é aí também que a maioria escolhe errado, comprando um módulo que só sabe dizer se há barulho ou não.

Neste guia você vai entender a cápsula de eletreto, a diferença entre os dois tipos de saída e como realmente medir intensidade sonora.

💡 Salve este guia: a diferença entre saída digital e analógica decide se dá para medir o som ou só detectá-lo.

🎙️ A cápsula de eletreto

Dentro do microfone há uma membrana muito fina com carga elétrica permanente, próxima de uma placa fixa. Quando a onda sonora faz a membrana vibrar, a distância entre as duas muda — e isso altera a capacitância, gerando uma tensão minúscula.

Minúscula mesmo: alguns milivolts, às vezes menos. Por isso a cápsula quase sempre traz um transistor FET embutido, e mesmo assim precisa de amplificação externa.

🔎 Por isso a cápsula tem polaridade: o FET interno precisa de alimentação. Ligar invertido não funciona — repare no terminal ligado à carcaça, que é o negativo.

🔀 As duas saídas dos módulos

Saída digital (DO)
  • Só 0 ou 1
  • Limiar ajustado num trimpot
  • Diz apenas: tem barulho
  • Palmas, batidas, detecção simples
Saída analógica (AO)
  • Valor de 0 a 1023
  • Acompanha a onda sonora
  • Permite medir intensidade
  • VU meter, nível de ruído, análise

Módulos como o KY-037 e o KY-038 trazem as duas saídas, mas com um amplificador simples. O MAX4466 é diferente: tem ganho ajustável e uma saída analógica limpa, centrada, feita para leitura de verdade.

📈 O detalhe que confunde: o sinal oscila em torno do meio

Som é uma onda que vai para cima e para baixo. Como o Arduino não lê tensão negativa, os módulos deslocam o sinal para oscilar em torno de metade da alimentação — cerca de 2,5 V, ou leitura 512.

Ou seja: silêncio não é zero, é 512. Som forte faz a leitura oscilar entre, digamos, 200 e 800.

🌡️ Erro clássico: ler uma vez e achar que aquele número é o volume. Uma leitura isolada pode calhar de pegar a onda passando pelo meio — e você conclui que está silencioso no meio de um show.

📏 Como medir intensidade de verdade

O jeito correto é amostrar rápido por uma janela de tempo e olhar a amplitude, não o valor instantâneo:

  1. Leia a entrada analógica continuamente por uma janela de 50 ms.
  2. Guarde o maior e o menor valor lidos nessa janela.
  3. A diferença entre eles é a amplitude pico a pico.
  4. Essa amplitude sim representa a intensidade do som.
  5. Repita a janela continuamente para acompanhar a variação.
amplitude = maior leitura − menor leituraSilêncio ≈ 5 a 20 · conversa ≈ 100 · som alto ≈ 500 ou mais

📖 VU meter com 10 LEDs

1) Janela: 50 ms de amostragem contínua.

2) Amplitude: calcula pico a pico da janela.

3) Calibração: em silêncio anote o valor (ex.: 12); com som alto, o máximo (ex.: 600).

4) Mapeamento: 12 → 0 LEDs, 600 → 10 LEDs.

5) Suavização: a barra desce devagar, senão pisca demais.

É assim que o VU meter de aparelho de som funciona

⚠️ O que ele não faz

  • Não mede decibéis calibrados. Para isso é preciso um medidor com curva de ponderação e calibração de fábrica.
  • Não reconhece voz. O Arduino UNO não tem processamento para isso.
  • Não separa frequências sem uma FFT, que exige bem mais memória.
  • Serve muito bem para detectar e comparar intensidade.

🎯 Onde usar

  • VU meter e iluminação que acompanha a música.
  • Acionar luz com palma.
  • Monitor de ruído em ambiente.
  • Despertador que reage a som.
  • Detecção de batida ou impacto.

🛠️ Problemas comuns

SintomaCausa provávelSolução
Leitura sempre ~512Amostragem lenta demaisLeia em janela rápida e calcule pico a pico
Dispara sozinhoGanho alto demaisReduza o trimpot de sensibilidade
Não detecta nadaGanho baixo ou limiar altoAjuste o trimpot no outro sentido
Muito ruído de fundoAlimentação sujaAlimente com 5 V limpos e capacitor de desacoplamento
Só funciona coladoCápsula pouco sensívelUse o MAX4466 com ganho ajustável
Zumbido constanteInterferência da redeAfaste de fontes e cabos de energia
🛒 Na Mamute tem o módulo com ganho ajustável MAX4466, o KY-037 econômico e as placas para montar o VU meter.

🚀 Conclusão

Módulo de microfone é barato e divertido, mas exige entender duas coisas: o sinal oscila em torno de 512 e intensidade se mede por amplitude numa janela, nunca por leitura isolada.

Escolha a saída analógica se quiser medir, e o ganho ajustável se quiser precisão. Aí o som vira dado.

Vai fazer o quê reagir ao som? Conta pra gente! 🦣⚡

Mamute Eletrônica · Componentes, Módulos e Robótica · Rua Vitória, 125 — Santa Efigênia/SP · mamuteeletronica.com.br

Para montar o que você acabou de ler

O KY-037 é a opção econômica para detectar barulho, e a placa faz a leitura.