Sensor de sonido con Arduino

Sensor de sonido con Arduino

Objetivos:

  • Conocer el manejo del sensor de sonido (micrófono)

Material requerido

arduino
  • Arduino Uno o similar. Esta sesión acepta cualquier otro modelo de Arduino.
Img_3_4
  •  Una Protoboard.
SENSOR DE SONIDO FC-04
  • Sensor de sonido.
Img_3_6-300x185
  • Algunos cables de Protoboard.

 

Descripción de lo que hace el montaje

El montaje es un sencillo sensor de sonido a la placa Arduino.

Mediante este sensor, si en un momento determinado se escucha un sonido, este montaje lo detecta. Se puede seleccionar la sensibilidad del sensor, para en función del volumen del sonido sea recogido o no.
El sensor empleado en este tutorial tiene un LED verde incorporado que te indica cuando percibe un sonido y cuando no. Si está encendido significa que está recibiendo sonido, si está apagado lo contrario.

Descripción del montaje

Se conecta la placa Arduino UNO a una fuente de alimentación, en este caso se conecta al ordenador.
lampara aplausos_bb
Seguidamente se debe de conectar el sensor de sonido a la placa Arduino, vemos que hay 3 pines macho en el sensor: Vcc, GND y OUT. Vcc es el pin que se debe de conectar a la fuente de tensión (5V), GND es la toma a tierra y por último OUT es el pin de salida al que queremos conectar el sensor (en este caso se ha conectado a A0). Cabe destacar que este sensor recoge datos analógicos, por lo que debe de conectarse a los pines hembra de la parte analógica, no en la digital (cosa fácilmente confundible, pues se puede pensar que simplemente recoge sonido (1) o no recoge sonido (0), pero no es así).
Por último se debe de calibrar la sensibilidad del sensor (aquí la respuesta a porqué recoge datos analógicos y no digitales), para ello en la parte delantera se ve un regulador que mediante un tornillo de punta de estrella puede calibrarse al gusto.

El Programa

int volumen;

void setup() {
  Serial.begin(9600);
}

void loop() {

volumen = analogRead(A0); 

Serial.println(volumen); 
delay(50); 

}

Si lo que se pretende es hacer cosas distintas dependiendo de los decibelios del sonido, no será muy muy complicado. La utilidad de este sensor es saltar o detectar la superación de un determinado umbral, esta umbral de sonido podremos variarlo con el potenciómetro que trae el sensor.

IMPORTANTE: El sensor con que he estado haciendo pruebas yo, funciona al revés de todos los que he visto hasta ahora. Lee en el pin output un valor 1023 si no detecta sonido y va bajando dicho valor en la medida que el volumen del sonido aumenta. Solo tendremos que cambiar el operador de comparación > por un menor <.