Creación de un Sistema de Alarma Activado por Sonido con Arduino y el módulo KY-037
Introducción:
El objetivo de este tutorial es guiarte a través de la creación de un sistema de alarma con Arduino y el módulo KY-037. Este sistema generará una alerta (por ejemplo, encender un LED o emitir un sonido) cuando detecte un nivel de sonido que supere un umbral definido. Este proyecto puede ser una excelente introducción a la detección de sonido y puede tener diversas aplicaciones, como sistemas de seguridad, monitorización de ruido, entre otros.
¿Qué es el KY-037?
El módulo KY-037 es un sensor de sonido simple que se utiliza en proyectos de detección de sonido. Aunque es un dispositivo bastante básico, sus principales características son:
-
Detección de presencia y nivel de sonido: El módulo KY-037 tiene un micrófono incorporado que detecta la presencia de sonido y su nivel.
-
Salida analógica y digital: El módulo tiene dos salidas - una analógica y una digital. La salida analógica proporciona una lectura basada en el nivel de sonido detectado por el micrófono. La salida digital, por otro lado, se activa cuando el nivel de sonido supera un umbral predefinido, configurable a través de un potenciómetro.
-
Potenciómetro incorporado para ajuste del umbral de sensibilidad: El módulo KY-037 viene con un potenciómetro incorporado que permite ajustar el umbral de activación de la salida digital. Esto significa que puedes configurar el sensor para que se active a diferentes niveles de sonido.
-
LED indicador: El módulo tiene un LED incorporado que se enciende cuando la salida digital se activa. Esto puede ser útil para la depuración y ajuste del umbral de sensibilidad.
Materiales:
- Arduino (por ejemplo, Arduino Uno)
- Módulo de sensor de sonido KY-037
- Buzzer o alguna forma de alarma audible
- Push Button
- Cables
Configuración del Hardware:
En el siguiente diagrama puedes ver las conexiones necesarias para este tutorial.
Calibración
Carga el siguiente código en tu Arduino.
Este código lee y muestra los valores de los pines A0 y 2 en la consola serial de Arduino. Configura el pin 2 como entrada y establece una comunicación serial a 9600 baudios en la función setup()
. Dentro del bucle principal loop()
, se leen los valores analógicos del pin A0 y los digitales del pin 2, y se imprimen en la consola serial.
- Verifica el estado inicial del LED del sensor. Si el LED está apagado al conectar el sensor, tendrás que girar el potenciómetro en sentido horario hasta que el LED se encienda.
- Una vez que el LED esté encendido, gira el potenciómetro en sentido antihorario hasta que la salida digital del Arduino muestre cero y el LED del sensor se apague. Esto indica que el sensor está calibrado para el sonido ambiental.
- Prueba el sensor generando un sonido más fuerte, como un aplauso. El sensor debe activarse en respuesta si está correctamente calibrado.
Estos pasos te garantizan que el sensor está correctamente calibrado para detectar sonidos por encima del nivel de ruido ambiental.
Ahora copia el siguiente código que activara la alarma una vez que el sensor detecte un sonido por encima del umbral calibrado.
Una vez activada la alarma será necesario presionar el botón de reset conectado al pin 3 para volver al estado inicial.
Conclusiones
Te animamos a explorar diferentes ajustes del umbral del sensor de sonido KY-037 para ver cómo afectan al comportamiento de tu sistema de alarma. ¿A qué nivel se activa la alarma? ¿Cuál es el umbral óptimo para tu entorno específico?
Recuerda, gran parte de la ingeniería y la programación es iterativa. Es posible que tu primer intento no sea perfecto, y eso está bien. Cada ajuste y prueba te acerca un paso más al éxito. ¡Diviértete experimentando y aprendiendo en el proceso!
Productos Relacionados
No comments
comments