Este sensor tiene la capacidad de detectar el sonido del ambiente, generar una señal analógica para poderla procesar con el modulo MSGEQ7 o directamente con un controlador que tenga la capacidad de realizar la conversión de análogo a digital, en este post vamos a conocer el modulo, sus características y realizar la conexión al arduino, en donde visualizaremos por medio de la terminal serial y la gratificadora serial los datos obtenidos por el sensor.[1]
Sensor analógico
Descripción
El sensor de sonido generalmente se usa para detectar el volumen en el ambiente, el Arduino puede recopilar su señal de salida y actuar en consecuencia. Puede usarlo para hacer algunos trabajos interactivos divertidos, como "aplausos y zumbidos" para encontrar las llaves perdidas o el control remoto si agrega un zumbador. Este sensor funciona mejor con nuestro módulo analizador de audio.
Caracteristicas
- Amplio rango de voltaje de 3.3V a 5V
- Estructura de montaje estándar (dos agujeros de 3 mm con múltiplo de 5 cm como intervalo)
- Interfaces de sensores fácilmente reconocibles ("A" para analógico y "D" para digital)
- Iconos para ilustrar de manera simple la función del sensor
- Conector de alta calidad
- Superficie de oro de inmersión
Aplicaciones
- Detecta patrones en la música: ¡haz bailar a un robot!
- Procese los valores leídos, luego visualice en los LED como una visualización relajante que cambia con la música.
- Acumula la iluminación interior de tu automóvil para que bombee al ritmo y parpadee a los sombreros altos.
- Crear / escuchar huellas digitales en ciertos sonidos: análisis de voz.
Especificaciones
- Voltaje: 5V
- Tamaño: 30x20 mm (1.18x0.79 ")
- Peso: 5 gramos
Materiales
Los materiales los describimos en la siguiente tabla:
Material | Cantidad | Descripción |
---|---|---|
Sensor sonido analógico | 1 | Sensor para detectar el sonido |
Arduino | 1 | Cualquier arduino con el conversor de analógico a digital |
Cables de conexión | 3 | Cables para conectar el sensor al arduino |
Conexión
La conexión que realizamos desde el sensor a la placa arduino es por medio del puerto análogo, como se observa ademas de la alimentación, en la siguiente tabla describimos los pines que conectamos:
Arduino | Modulo sensor sonido |
---|---|
5V | 5V |
GND | GND |
Pin A0 | Salida analógica |
Código
//Paso 1
void setup()
{
Serial.begin(9600);
}
void loop()
{
//Paso 2
int val = analogRead(0);
//Paso 3
Serial.println(val,DEC);
delay(100);
}
- Inicializamos el puerto serial para visualizar los datos que obtenemos desde el sensor.
- Obtenemos el valor de conversión con la función serialread(), esta la guardamos en una variable entera.
- Mostramos en la terminal serial el dato obtenido por el ADC.
Referencias
[1] dfrobot https://www.dfrobot.com/product-514.html, Consultado Noviembre 2019