Modulo Microfono
- Alimentación
- 3,3 a 5 V
- Salida
- Digital: 0 V cuando el sonido pasa el nivel ajustado
- Ajuste
- Potenciómetro de sensibilidad
- Comparador
- LM393
Características
Módulo con micrófono electret y comparador LM393 que detecta sonidos fuertes: cuando el sonido pasa el nivel que ajustas con su potenciómetro, la salida OUT baja a 0 V y se enciende su LED. Solo indica si hubo sonido o no; no mide el volumen ni graba audio.
Sirve para encender luces con un aplauso, detectar golpes o ruidos y activar alarmas por sonido.
| Alimentación | 3,3 a 5 V |
|---|---|
| Salida | Digital: 0 V cuando el sonido pasa el nivel ajustado |
| Ajuste | Potenciómetro de sensibilidad |
| Comparador | LM393 |
| Indicadores | LED de encendido y LED de salida |
| Pines | VCC, GND y OUT |
¿Para qué sirve?
- Encender o apagar luces con un aplauso
- Detectar golpes, timbres o ruidos fuertes
- Alarmas que se activan con el sonido
Diagrama de conexión de prueba
Placa usada: Arduino UNO
| Cable | Módulo | Arduino UNO | Nota |
|---|---|---|---|
| rojo | VCC | 5V | |
| negro | GND | GND | |
| amarillo | OUT | D2 | Baja a 0 con sonido |
Código de prueba
// Prueba del módulo de micrófono: cuenta los sonidos fuertes (como un
// aplauso) y con cada uno enciende o apaga el LED del pin 13.
const int PIN_OUT = 2;
bool led = false;
int contador = 0;
unsigned long ultimoSonido = 0;
void setup() {
pinMode(PIN_OUT, INPUT);
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
// OUT baja a 0 cuando el sonido pasa el nivel ajustado con el potenciómetro
if (digitalRead(PIN_OUT) == LOW && millis() - ultimoSonido > 300) {
ultimoSonido = millis(); // ignora el eco del mismo sonido por 0,3 s
led = !led;
digitalWrite(LED_BUILTIN, led ? HIGH : LOW);
contador++;
Serial.print("Sonido detectado #");
Serial.println(contador);
}
}
Abre el Monitor serie a 9600 baudios. Gira el potenciómetro hasta que se encienda el LED de salida del módulo y luego regrésalo justo hasta que se apague: así reacciona a un aplauso pero no al ruido de fondo.
Precauciones
- No sirve para grabar ni para medir el volumen: solo avisa si hubo un sonido fuerte.
- Funciona mejor con sonidos cortos y cercanos; con la sensibilidad muy alta se activa con cualquier ruido.
- Con un ESP32 u otra placa de 3,3 V, aliméntalo con 3,3 V para que la salida no pase de ese voltaje.
Fuentes consultadas: Components101: módulo de sonido LM393 · ProtoSupplies: Microphone Sound Detector. Ficha preparada por Electrodrone; verifica siempre el voltaje de tu módulo antes de conectarlo.