Sensor de sonido con arduino


El sensor de sonido con arduino podemos ver una grafica de la cantidad aproximada de ruido que detecta además del valor del ADC

Sensor de sonido con arduino
oscar Escrito por oscar 17 November 2019 12664 0

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 de sonido
Sensor de sonido

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

Aplicaciones

Especificaciones

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
Conexión del sensor de sonido
Conexión del sensor de sonido
Foto del sensor de sonido
Foto del sensor de sonido

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);
}
  1. Inicializamos el puerto serial para visualizar los datos que obtenemos desde el sensor.
  2. Obtenemos el valor de conversión con la función serialread(), esta la guardamos en una variable entera.
  3. Mostramos en la terminal serial el dato obtenido por el ADC.
Salida serial grafica
Salida serial gráfica
Salida serial
Salida serial

Referencias

[1] dfrobot https://www.dfrobot.com/product-514.html, Consultado Noviembre 2019


Comentario

Debe aceptar antes de enviar