domingo, 8 de febrero de 2015

SENSOR DE SONIDO PARA ARDUINO

SENSOR DE SONIDO KY037 y KY038



                                                               




Sensor de sonido 
A0: señal de audio
G: masa GND 
+: 5 voltios                                                                                                                                              







Sensor de sonido de alta sensibilidad
 A0: señal de audio
  G: masa GND
   +: 5 voltios






CONEXIONES:
Con la placa controladora Arduino desconectada realizaremos las siguientes conexiones:
Los terminales GND de Arduino con GND del sensor.
La alimentación de +5voltios de Arduino con el pin + del sensor.
La entrada analógica A0 de Arduino con el terminal A0 del sensor.


Programa ejemplo:
El sensor de sonido, devuelve un valor analógico proporcional a la señal de ruido detectada. La señal de umbral se puede ajustar mediante el potenciómetro incorporado en la placa, utilizaremos para ellos un pequeño destornillador plano.
El siguiente ejemplo enciende el Led conectado a la salida digital 13 cuando detecta un sonido superior a 100 puntos.
Utilizamos el monitor serie para ver el valor del sensor cada 50 milisegundos y así poder comprobar los valores críticos que necesitamos.
Si programamos con código mediante el IDE de Arduino las entradas analógicas oscilarán entre1 y 1024.
Si programamos mediante bloques de Minibloq las entradas analógicas oscilarán entre 1 y 100.

int Led=13;
int sensor_audio=A0;
int valor_audio=0;

void setup()
{
   pinMode(Led,OUTPUT);
   pinMode(sensor_audio,INPUT);
   Serial.begin(9600);
}

void loop()
{
   valor_audio=analogRead(sensor_audio);
   Serial.println(valor_audio);
   delay(50);
   if(valor_audio>100)
   {
      digitalWrite(Led,LOW); 
   }
   else
   {
      digitalWrite(Led,HIGH);
   }

}

Esquema ejemplo para minibloq





No hay comentarios:

Publicar un comentario