Detecção de som usando o módulo KY-038

Tempo de leitura: 2 minutes

É usado para detectar som, por exemplo, ao criar um interruptor de luz palmas on/palmas off.

Neste tutorial, usaremos o sensor de som grande. Vamos programar no ESP8266 NodeMCU 3 (ou equivalente) com um programa básico, então sempre que um som for detectado, você poderá realizar diferentes tarefas a partir de sua saída.

 

Sensor Big Sound (KY-038):

Este sensor pode detectar som e saídas, tanto como sinal analógico quanto digital, por exemplo, ao criar um interruptor de luz palmas on/palmas off. Este sensor é muito útil com o módulo de relé.

  • A0 = Analog pino
  • G = Ground
  • + = VCC
  • D0 = Digital

Neste tutorial, usaremos a saída digital.

 

O circuito

O circuito é muito simples. Siga a figura para configurar seu hardware.

Carregar e gravar código no Esp8266 NodeMCU

int Led = 4; // definir interface de LED = D0
int buttonpin = 5; // define D5 Sensor Interface
int val = 0;// definir variáveis numéricas val
void setup ()
{
 pinMode (Led, OUTPUT) ; // definir LED como interface de saída D0
 pinMode (buttonpin, INPUT) ;// interface de saída D5 é sensor definido
}

void loop ()
{
 val = digitalRead(buttonpin);  // interface digital será atribuído um valor de pino 5 para ler val
 if (val == HIGH) // Quando o módulo de detecção de som detecta um sinal, o LED pisca
 {
   digitalWrite (Led, HIGH);
 }
 else
 {
   digitalWrite (Led, LOW);
 }
}
  • Agora você concluiu a configuração do hardware e do IDE do Arduino. Copie e cole o sketch do Arduino fornecido abaixo em seu IDE do Arduino e clique em upload.
  • Depois de carregado, o sensor começará a funcionar.

Brinque com o programa para ver como ele reage a diferentes valores e lógicas. Isso desenvolverá sua compreensão sobre grandes sensores de som para que você possa usá-los em sua aplicação prática.

Se você faz algo divertido e interessante, compartilhe com nossa comunidade! 🙂