Tutorial Arduino: Sensor de sonido
Nuevo tutorial arduino mediante una guía básica sobre la utilización de sensores de sonido con Arduino, mediante un sencillo montaje,
En este sencillo tutorial vamos a aprender como es el montaje de un sencillo sensor de sonido mediante una placa Arduino. Gracias al uso de este tipo de sensor vamos a detectar si en un momento determinado se escucha cualquier sonido.
De manera sencilla el usuario puede seleccionar la sensibilidad de dicho sensor, para que en función del volumen del sonido sea recogido o no dicho sonido.
El sensor que vamos a usar en este tutorial tiene un LED verde, puede ser de otros colores, incorporado que le indica al usuario cuando percibe un sonido y cuando no lo percibe. Si está encendido significa que está recibiendo sonido y por el contrario si está apagado no recibe sonido.
Material que vamos a usar
- 1 Placa Arduino UNO, valdría cualquier placa superior también
- 1 Sensor de sonido FC-04
- Cables de conexión
Montaje del proyecto
Este montaje nos sirve para empezar, es un sencillo montaje en el que aprenderemos a usar un sensor de sonido aunque no tengamos conocimientos medios de Arduino.
En un primer momento conectaremos nuestra placa Arduino Unoa una fuente de alimentación, en este caso la vamos a conecta a nuestro ordenador.
Después vamos a conectar el sensor de sonido a la placa Arduino, antes de hacerlo veremos que el sensor dispone de 3 pines macho: Vcc, GND y OUT.
Vcc es el pin que se debe de conectar a la fuente de tensión de 5V , GND es la toma a tierra y por último OUT es el pin de salida al que deberemos conectar nuestro sensor, en este caso lo conectaremos a A0. Cabe destacar que el sensor que usamos para este tutorial recoge datos analógicos, por lo que debemos conectarlo a los pines hembra de la parte analógica, no a la digital.
Después y como último paso debemos calibrar la sensibilidad del sensor para ello en la parte delantera se ve un regulador que mediante un tornillo de punta de estrella puede calibrarse al gusto. Todo esto es importante para ver porque recoge datos analógicos y no digitales.
Código
int rango = 300; // valor que se puede cambiar ya que es el rango de los sonidos que detecta int volumen; void setup() { Serial.begin(9600); } void loop() { volumen = analogRead(A0); //Conectar el sensor a nuestro Arduino por medio de la entrada A0 Serial.println(volumen); //orden que nos sirve para al abrir el Serial Monitor, observar cuando recoge y cuando no recoge sonido delay(50); //Para que los sonidos que detecte los escriba en el Serial Monitor con un delay, retardo, de 50 milisegundos }