Arduino Nano - Sensor de sonido
El sensor de sonido tiene la capacidad de detectar la presencia de sonido en su entorno. Se puede emplear para crear proyectos que respondan al sonido, como luces que se activan con un aplauso o un alimentador de mascotas que responde a señales sonoras.
Este tutorial te enseña cómo usar el Arduino Nano y un sensor de sonido para detectar sonido. Exploraremos:
- Cómo conectar el sensor de sonido al Arduino Nano
- Cómo programar el Arduino Nano para detectar sonido usando el sensor de sonido

Posteriormente, tienes la flexibilidad de modificar el código para activar un LED o una luz (a través de un relé) al detectar sonido, o incluso habilitar la rotación de un servomotor.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del sensor de sonido
El sensor de sonido puede usarse para detectar el sonido en el entorno circundante. Hay dos tipos de módulos de sensor de sonido:
- Módulo sensor de sonido digital: proporciona el valor de la señal digital (ON/OFF)
- Módulo sensor de sonido analógico: proporciona tanto el valor de la señal analógica como el valor de la señal digital
La sensibilidad de la salida digital puede ajustarse mediante un potenciómetro integrado.
Pinout del sensor de sonido digital
El sensor de sonido incluye tres pines:
- Pin VCC: debe estar conectado a VCC (3.3V a 5V)
- Pin GND: debe estar conectado a GND (0V)
- Pin OUT: es un pin de salida: ALTO si está en silencio y BAJO si se detecta sonido. Este pin debe estar conectado al pin de entrada del Arduino Nano.

El sensor de sonido tiene un potenciómetro integrado muy práctico que te permite ajustar fácilmente su sensibilidad. Además, cuenta con dos indicadores LED:
- Un LED indica el estado de la alimentación.
- El otro LED indica el estado del sonido: se enciende cuando hay sonido y se apaga cuando está en silencio.
El pinout del sensor de sonido analógico
El sensor de sonido analógico incluye cuatro pines:
- + pin: debe conectarse a 5V
- G pin: debe conectarse a GND (0V)
- DO pin: es un pin de salida digital: ALTO si está en silencio y BAJO si se detecta sonido. Este pin debe conectarse al pin de entrada digital del Arduino Nano.
- AO pin: es un pin de salida analógica: emite el valor analógico que indica el nivel de sonido. Este pin debe conectarse al pin de entrada analógica del Arduino Nano.

Cómo funciona
El módulo de sensor de sonido incluye un práctico potenciómetro incorporado que permite ajustar la sensibilidad al sonido. Así es como se comporta la salida del pin del sensor:
- Cuando se detecta sonido, el pin de salida se establece en BAJO.
- Cuando no se detecta sonido, el pin de salida se establece en ALTO.
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Cómo programar para el sensor de sonido
- Inicializa el pin del Arduino Nano en modo de entrada digital utilizando la función pinMode(). Por ejemplo, el pin D2.
- Lee el estado del pin del Arduino Nano usando la función digitalRead().
Código de Arduino Nano - Detección del sonido
Pasos R\u00e1pidos
- Copia el código anterior y ábrelo con el IDE de Arduino
- Haz clic en el botón Subir en el IDE de Arduino para cargar el código en Arduino Nano
- Aplaude frente al sensor de sonido
- Ver el resultado en el Monitor Serial
Por favor, tenga en cuenta que si nota que el LED permanece encendido o apagado de forma constante, incluso cuando hay sonido presente, puede realizar ajustes al potenciómetro para afinar la sensibilidad al sonido del sensor.
Ahora tenemos la flexibilidad para personalizar el código y hacer que se active un LED o una luz cuando se detecta sonido. Incluso podemos hacer que un servomotor gire. Para obtener información más detallada y instrucciones paso a paso, por favor consulte los tutoriales proporcionados al final de esta guía.
Resolución de problemas
Si encuentra problemas con el sensor de sonido que no funciona correctamente, puede seguir estos pasos para la resolución de problemas:
- Reduzca vibraciones: El sensor de sonido es sensible a vibraciones mecánicas y al ruido del viento. Para minimizar estas perturbaciones, intente montar el sensor de sonido en una superficie estable.
- Considere el rango de detección: Tenga en cuenta que este sensor de sonido tiene un rango de detección limitado de aproximadamente 10 pulgadas. Para lecturas precisas, asegúrese de que la fuente de sonido esté más cerca del sensor.
- Verifique la fuente de alimentación: Asegúrese de que la fuente de alimentación esté limpia y libre de ruidos. El sensor de sonido, al ser un circuito analógico, es sensible a las perturbaciones de la fuente de alimentación.
Al seguir estos pasos, puedes resolver los problemas comunes y mejorar el rendimiento del sensor de sonido.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.