Introducción
Este proyecto te permite hacer que tu Arduino reaccione a los sonidos del ambiente. Utilizaremos un módulo de sensor de sonido, que es un pequeño circuito con un micrófono y electrónica adicional para detectar niveles de sonido. Configuraremos un umbral de sonido y, cuando este se supere (por ejemplo, con una palmada), haremos que un LED se encienda.
Materiales Necesarios
- Placa Arduino UNO
- Módulo Sensor de Sonido (KY-038, KY-037 o similar)
- Un LED
- Protoboard y Cables Jumper
Esquema de Montaje
El módulo de sonido tiene 4 pines, pero solo usaremos 3: VCC, GND y D0 (Salida Digital). La salida D0 se pone en estado BAJO cuando el sonido supera el umbral fijado con el potenciómetro del módulo.

Conexiones:
- Pin VCC (+) del módulo → 5V del Arduino.
- Pin GND (-) del módulo → GND del Arduino.
- Pin D0 del módulo → Pin digital 7 del Arduino.
- LED → Conectado al pin 13 (el LED integrado en la placa).
Código Arduino
// Definimos los pines a utilizar const int pinSensor = 7; const int pinLed = 13; // Variable para guardar el estado del sensor int estadoSensor = 0; void setup() { // Configuramos los pines pinMode(pinSensor, INPUT); pinMode(pinLed, OUTPUT); // Iniciamos el Serial para depuración (opcional) Serial.begin(9600); } void loop() { // Leemos el valor de la salida digital del sensor estadoSensor = digitalRead(pinSensor); // El pin D0 se pone en BAJO (LOW) cuando detecta un sonido fuerte if (estadoSensor == LOW) { // Si se detecta sonido, encendemos el LED digitalWrite(pinLed, HIGH); Serial.println("¡Sonido detectado!"); delay(200); // Pequeña pausa para evitar múltiples detecciones } else { // Si no hay sonido, lo apagamos digitalWrite(pinLed, LOW); } }
Cómo Funciona
El Módulo Sensor de Sonido
Este módulo tiene un micrófono que convierte las ondas de sonido en una señal eléctrica. Un circuito comparador en la placa compara esta señal con un voltaje de referencia. Si la señal del micrófono supera la referencia, la salida digital (D0) cambia de estado.
Ajuste de Sensibilidad
En el módulo hay un pequeño tornillo azul (potenciómetro). Girándolo, ajustas el voltaje de referencia, lo que cambia la sensibilidad del sensor. Gíralo hasta que el LED de estado en el propio módulo se apague, y solo se encienda cuando hagas un ruido fuerte como una palmada.
Lógica Invertida
Es importante notar que la mayoría de estos módulos funcionan con lógica invertida en su salida digital: el pin D0 está en `HIGH` en silencio y pasa a `LOW` cuando detecta un sonido. Por eso nuestro `if` comprueba si `estadoSensor == LOW`.