Vamos conectar o módulo com um sensor de som (microfone) ao Arduino.
É necessário
- - Arduino;
- - módulo com microfone cápsula de eletreto CMA-4544PF-W;
- - fios de conexão.
Instruções
Passo 1
O microfone de eletreto CMA-4544PF-W, que é a base do módulo, responde a ondas sonoras com frequências de 20 Hz a 20 kHz. O microfone é omnidirecional, ou seja, sensível ao som vindo de todas as direções, com uma sensibilidade de -44 dB. Você pode ler mais sobre o dispositivo e o princípio de operação dos microfones de eletreto no artigo, cujo link é fornecido na lista de fontes.
Passo 2
O módulo contém um microfone de eletreto que requer uma fonte de alimentação de 3 a 10 volts. A polaridade da conexão é importante. Vamos conectar o módulo de acordo com um esquema simples: pino "V" do módulo - para fonte de alimentação +3, 3 ou +5 volts, pino "G" do módulo - para GND Arduino, pino "S" - para porta analógica "A0" do Arduino.
etapa 3
Vamos escrever um programa para Arduino que irá ler as leituras do microfone e enviá-las para a porta serial em milivolts. Para que serve? Por exemplo, para medir o nível de ruído; para controlar o robô: aplique palmas ou pare. Alguns até conseguem "treinar" o Arduino para detectar diferentes sons e assim criar um controle mais inteligente: o robô vai entender os comandos "Parar" e "Ir" (como, por exemplo, no artigo "Reconhecimento de voz com Arduino" em as fontes).
Passo 4
Vamos montar uma espécie de equalizador de acordo com o diagrama anexo.
Etapa 5
Modificando um pouco o esboço. Vamos adicionar LEDs e seus limites.
O equalizador está pronto! Tente falar no microfone e você verá os LEDs acenderem quando você alterar o volume da voz.