Como usar o módulo de microfone Max9814 com Arduino

How to Use the MAX9814 Microphone Module with Arduino

O MAX9814 é um módulo amplificador com um controle de ganho automático (AGC), ideal para aplicações de gravação de áudio e detecção de som. Ele fornece entrada de áudio clara para projetos como reconhecimento de voz, sistemas ativados por som e medição de áudio. Este tutorial o guiará através da conexão e do uso do módulo de microfone MAX9814 com Arduino.

O que você precisará

  1. Módulo de microfone MAX9814
  2. Board Arduino (por exemplo, Uno, Mega, Nano)
  3. Fios de pão e jumper
  4. Um computador com o Arduino IDE instalado

Etapa 1: Compreendendo o módulo Max9814

Os recursos do MAX9814:

  • Um microfone embutido.
  • Controle automático de ganho (AGC) para saída consistente.
  • Três configurações de ganho ajustável (40dB, 50dB, 60dB).

Pinout

Alfinete Função
VCC Fonte de alimentação (3,3V ou 5V)
Gnd Chão
FORA Sinal de saída analógica

Etapa 2: Fiação do Max9814 para Arduino

Abaixo está a fiação para conectar o módulo Max9814 a um Arduino Uno:

Pino max9814 Pino Arduino
VCC 5V
Gnd Gnd
FORA A0

Observação: A saída analógica (out) do MAX9814 fornece o sinal de áudio para o Arduino processar.


Etapa 3: Carregue o código

Aqui está um exemplo de esboço para ler sinais de áudio do Max9814 e exibir a amplitude no monitor serial:

const int microphonePin = A0; // Connect MAX9814 OUT to A0

void setup() {
  Serial.begin(9600);
  Serial.println("MAX9814 Microphone Test");
}

void loop() {
  int audioValue = analogRead(microphonePin); // Read audio signal
  Serial.print("Audio Amplitude: ");
  Serial.println(audioValue);
  delay(10); // Small delay for smooth readings
}

Etapa 4: teste a configuração

  1. Conecte o Arduino ao seu computador via USB.
  2. Abra o Arduino IDE e selecione o correto Quadro e Porta sob o Ferramentas menu.
  3. Faça o upload do código clicando Carregar.
  4. Abra o monitor serial (Ferramentas > Monitor serial) e definir a taxa de transmissão como 9600.
  5. Fale ou faça um barulho próximo ao microfone. Você deve ver valores de amplitude na mudança do monitor serial de acordo com a intensidade do som.

Opcional: visualize o sinal de áudio

Se você deseja visualizar o sinal de áudio em tempo real, pode usar a plotadora serial Arduino:

  1. Substitua o Serial.println(audioValue); linha no código com:
    Serial.println(audioValue);
    
  2. Abra a plotadora em série (Ferramentas > Plotter em série) depois de fazer upload do código.
  3. Observe a forma de onda como o som é detectado pelo microfone.

Etapa 5: ajuste o módulo

  1. Ajuste de ganho:

    • O ganho do módulo pode ser ajustado alterando os resistores a bordo. A maioria dos módulos permite a seleção entre 40dB, 50dB e 60dB.
  2. Fonte de energia:

    • O módulo funciona com 3,3V e 5V, mas garanta uma fonte de alimentação estável para minimizar o ruído.

Aplicações do Max9814

  1. Sistemas de reconhecimento de voz
  2. Projetos ativados por som
  3. Monitoramento de som ambiental
  4. Gravação de áudio e medição

Solução de problemas

  • Nenhuma resposta no monitor serial: Verifique duas vezes a fiação, especialmente as conexões OUT e GND.
  • Ruído ou leituras instáveis: Verifique se o módulo é alimentado com um suprimento limpo de 5V e mantenha a fiação curta para reduzir a interferência.
  • Baixa sensibilidade: Tente aumentar o ganho ou verifique se a fonte de som está próxima do microfone.

Conclusão

Você interfigurou com sucesso o módulo Microfone MAX9814 com o Arduino e leu os valores de amplitude de áudio. A alta sensibilidade e o controle automático de ganho deste módulo o tornam uma ferramenta versátil para projetos baseados em áudio. Experimente mais, integrando o MAX9814 com outros sensores ou usando-o em sistemas reativos ao som!

Deixe um comentário

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.