Sensor de som – módulo KY-037 com ESP32 – Curso ESP32 básico

Este sensor de som, também chamado de módulo microfone ou módulo ky-037, é uma ferramenta versátil para projetos de detecção de som como por exemplo os famosos projetos clapper, que são projetos onde você acende e apaga as luzes batendo palmas. Já viu? Então, vamos explorar suas características, aprender a conectá-lo ao ESP32 (Conhecendo o ESP32)  e descobrir como integrá-lo em projetos. Pronto para explorar as possibilidades do módulo microfone KY-037?

kit robotica educacional com Arduino ESP ou Microbit

Conhecendo o Sensor de som – módulo ky-037

O módulo KY-037 se destaca como um sensor de vibração, apresentando um potenciômetro ajustável que possibilita a configuração da sensibilidade conforme necessidades específicas, tornando-o uma ferramenta versátil para aplicações eletrônicas diversas.

  • Princípio de Funcionamento: O KY-037 opera detectando vibrações e convertendo-as em sinais elétricos.
  • Sensibilidade Ajustável: Destaca-se pela capacidade de ajustar a sensibilidade conforme a necessidade do projeto.
  • Ampla Faixa de Detecção: Possui uma ampla faixa de detecção, sendo eficaz para vibrações leves e intensas.
  • Fácil Integração: Sua interface simples facilita a integração em projetos, sendo amigável para iniciantes.
  • Versatilidade em Projetos DIY: Popular em projetos de bricolagem devido à sua versatilidade em diversas aplicações práticas.
  • Baixo Consumo de Energia: Eficiente em termos de consumo, ideal para projetos alimentados por baterias.
  • Ampliação de Recursos: Combinação versátil com outros componentes, ampliando as possibilidades criativas em projetos eletrônicos.

Mergulhando na Prática – usando o módulo microfone KY-037

Agora, vamos colocar a mão na massa! Então pegue o seu kit, pois estamos prestes a mostrar como utilizar o KY-037.

Componentes necessários

Ajuste do sensor de som – módulo ky-037

Conforme mencionado, este módulo inclui um potenciômetro destinado a ajustar a sensibilidade em relação ao que é interpretado como ruído.

sensor de som - módulo ky-037
sensor de som – módulo ky-037
  • Utilize uma chave de fenda pequena ou a ferramenta apropriada para girar o potenciômetro, assegurando-se de que seja compatível com o formato do componente.
  • Faça o ajuste de forma gradual, girando o potenciômetro em sentido horário ou anti-horário, enquanto o KY-037 está energizado.
  • Observe atentamente as mudanças na sensibilidade do sensor em relação às vibrações. Aumentar a sensibilidade pode resultar na detecção de movimentos mais sutis, enquanto diminuir a sensibilidade o tornará menos suscetível a vibrações leves.
  • Realize testes práticos expondo o KY-037 a diferentes intensidades de vibrações para determinar o ajuste ideal do potenciômetro, adaptando-o ao ambiente específico do projeto.
  • Lembrando que quando o “LED 2” acende ele está detectando ruído.

PROJETO 1 – ligando um LED com módulo microfone KY-037

Neste primeiro projeto, iremos empregar a detecção de ruído para acionar um LED. E guarde bem esse conhecimento, pois utilizando apenas mais um componente presente no KIT, é possível acionar até mesmo a lâmpada de sua casa.

Dica: caso ainda seja iniciante no uso do protoboard, confira nosso tutorial como usar um protoboard.

sensor de som - módulo ky-037
sensor de som – módulo ky-037

Após concluído a primeira montagem, peço que verifiquem se ele está regulado para o nível de ruído presente no seu ambiente, é possível realizar esse ajuste manualmente como mostrado no tópico de ajuste.

//                                VIDA DE SILICIO
//                                    KIT ESP32
//                                      AULA 6 
//                            PROGRAMA 1 : PROJETO DETECTANDO RUIDO  

const int sensor = 4; // Pino D4 conectado ao sensor KY-037
const int led = 19; //Pino D19   conectado ao LED
bool estado = 0; // Variavel que armazena se teve ruido ou não (INICIA COMO 0 OU SEJA NÃO TEM RUIDO)

void setup(){
  pinMode(sensor, INPUT); //Define o pino 4 (sensor) como entrada
  pinMode(led, OUTPUT); //Define o pino 19 (LED) como saida
  digitalWrite(led,LOW);//Garante que o led irá iniciar desligado
}

void loop(){
  if (digitalRead(sensor) == HIGH)//Se o sensor detectar o ruído seu nivel lógico será 1, ou seja, HIGH. Então ele fará a ação.
  { 
      estado = digitalRead(led); //Verifica o estado do sensor e armazena 
      digitalWrite(led, !estado); //Altera o estado do LED (caso esteja ligado ele desliga e caso esteja desligado ele liga)
      delay(500); //Intervalo de 0,5 segundos entre as leituras
  }
}

 

 

PROJETO 2 – Usando sensor de som – módulo ky-037 – para acionar um buzzer

Na próxima etapa, trocaremos o LED pelo buzzer para construir um sistema de segurança. Ao identificar qualquer ruído, o buzzer emitirá um alerta sonoro que durará alguns segundos.

montagem sensor de som - módulo ky-037 - com esp32 e buzzer
montagem sensor de som – módulo ky-037 – com esp32 e buzzer
//                                VIDA DE SILICIO
//                                    KIT ESP32
//                                      AULA 6 
//                            PROGRAMA 2 : PROJETO ALARME

const int sensor = 4; // Pino D4 conectado ao sensor KY-037
const int buzzer = 19; //Pino D19   conectado ao BUZZER
bool estado = 0; // Variavel que armazena se teve ruido ou não (INICIA COMO 0 OU SEJA NÃO TEM RUIDO)

void setup(){
  pinMode(sensor, INPUT); //Define o pino 4 (sensor) como entrada
  pinMode(buzzer, OUTPUT); //Define o pino 19 (LED) como saida
  digitalWrite(buzzer,LOW);//Garante que o BUZZER irá iniciar desligado
}

void loop(){
  if (digitalRead(sensor) == HIGH)//Se o sensor detectar o ruído seu nivel lógico será 1, ou seja, HIGH. Então ele fará a ação.
  { 
      estado = digitalRead(buzzer); //Verifica o estado do sensor e armazena 
      digitalWrite(buzzer, !estado); //Altera o estado do BUZZER que inicia como desligado sempre que entra no loop, logo ele ligará o buzzer nessa linha.
      delay(5000); //Mantem o BUZZER ligado por 5 segundo.
      digitalWrite(buzzer, estado);//Retorna ao estado inicial do BUZZER que é desligado.
      delay(1000);//Intervalo de 1 segundo entre as leituras para evitar que o próprio BUZZER ative o alerta.
  }
}

ENTENDENDO A FUNDO O SENSOR DE SOM

Arquitetura do sensor de som – módulo ky-037 

O módulo KY-037 possui uma arquitetura simples, mas eficaz, projetada para detectar vibrações e converter esses movimentos em sinais elétricos. Vamos examinar seus principais elementos:

Pinos:

  • AO (Analógico): Fornece uma saída analógica proporcional à intensidade das vibrações detectadas.
  • DO (Digital): Emite um sinal alto ou baixo, indicando se uma vibração foi detectada.

Potenciômetro (ajustável) – AJUSTANDO SENSIBILIDADE DO sensor de som – módulo ky-037 :

  • Este componente ajustável, frequentemente chamado de potenciômetro, desempenha um papel crucial na regulagem do sensor. Ele permite ajustar a sensibilidade do módulo, adaptando-o para diferentes intensidades de vibrações.

LEDs:

Os LEDs são responsáveis pelo feedback visual para as seguintes funcionalidades:

  • LED 1: Acende quando o módulo está alimentado que varia de 3.3v a 5v.
  • LED 2 : Acende quando detecta ruído 
sensor de som - módulo ky-037
sensor de som – módulo ky-037

Funcionamento

O KY-037 opera com base no princípio piezoelétrico para detectar vibrações. Internamente, o módulo inclui um sensor piezoelétrico, que é um cristal que gera uma carga elétrica quando é deformado mecanicamente. Logo, quando ocorre uma vibração, o cristal é submetido a esse estresse mecânico, gerando uma pequena corrente elétrica proporcional à intensidade da vibração.

Além disso, A saída do sensor piezoelétrico é então processada pelo circuito interno do KY-037. Ele converte a corrente gerada pelo sensor em sinais elétricos mais utilizáveis, oferecendo saídas analógicas e digitais. A saída analógica (pino AO) fornece uma voltagem que varia proporcionalmente à intensidade da vibração, enquanto a saída digital (pino DO) emite um sinal lógico alto ou baixo, indicando a detecção ou não de vibrações.

Dessa forma, O potenciômetro ajustável no KY-037 desempenha um papel crucial nesse processo, permitindo calibrar a sensibilidade do sensor. Girar o potenciômetro modifica a sensibilidade, adaptando-a para diferentes níveis de vibração no ambiente. Isso oferece uma flexibilidade significativa ao adaptar o KY-037 a condições específicas do projeto.

Portanto, de maneira mais aprofundada, o KY-037 é um sensor de vibração que se baseia na propriedade piezoelétrica para converter vibrações mecânicas em sinais elétricos, e o potenciômetro ajustável proporciona controle sobre a sensibilidade do sensor.


Conclusão

Enfim, Encerramos aqui nossa jornada nesta aula dedicada ao módulo KY-037.Exploramos suas características, compreendemos seu funcionamento e visualizamos suas potenciais aplicações em projetos práticos. Este aprendizado não apenas amplia nossos conhecimentos em eletrônica, mas também abre portas para a criatividade e inovação. À medida que avançamos em nossa jornada.

No mais, convidamos você a participar ativamente desta comunidade. Deixe seu like, inscreva-se no canal e compartilhe suas dúvidas, conquistas e ideias nos comentários. Sua interação é o que dá vida a este canal. Estamos aqui para aprender juntos e moldar o futuro da tecnologia DIY e IoT. Até a próxima aula!