Detecção de som usando o módulo KY-038
É 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! 🙂