Módulo Buzzer Activo KY-012 para Arduino y ESP32
La forma más rápida y sencilla de añadir alertas sonoras a tus proyectos electrónicos. El módulo buzzer activo KY-012 genera sonido de forma inmediata con solo aplicar voltaje — sin necesidad de señales PWM, sin configuraciones complejas ni librerías adicionales.
Buzzer Activo vs. Pasivo: La Diferencia Clave
Entender esta diferencia te ahorrará horas de frustración:
- Buzzer Activo (KY-012): Tiene un oscilador interno que genera la frecuencia por sí solo. Solo necesitas aplicar voltaje (HIGH) para que suene. Ideal para alarmas y notificaciones de un solo tono.
- Buzzer Pasivo: Funciona como un pequeño altavoz piezoeléctrico. Requiere señal PWM del microcontrolador para generar frecuencias. Permite programar melodías y tonos variables.
Especificaciones Técnicas
- Voltaje de operación: 3.3V a 5V DC
- Corriente de operación: <25 mA
- Frecuencia de resonancia: ~2500 Hz
- Nivel sonoro: ~85 dB a 10 cm
- Dimensiones: 18.5mm × 15mm
- Interfaz: 3 pines pre-soldados (Signal, VCC, GND)
Conexión con Arduino
- Pin S (Signal): Pin digital del Arduino (ej: Pin 8)
- Pin + (VCC/centro): 5V
- Pin - (GND): Tierra
Código de Ejemplo: Alarma Simple
const int BUZZER = 8;
void setup() {
pinMode(BUZZER, OUTPUT);
}
void loop() {
// Pitido de alerta: 3 beeps cortos
for (int i = 0; i < 3; i++) {
digitalWrite(BUZZER, HIGH); // Encender
delay(200);
digitalWrite(BUZZER, LOW); // Apagar
delay(200);
}
delay(1000); // Pausa de 1 segundo
}
Aplicaciones
- Sistemas de seguridad: Alarma activada por sensor PIR o sensor de golpe KY-031
- Indicadores de estado: Notificación sonora cuando la temperatura sube del umbral con el DHT11
- Temporizadores y alarmas: Reloj despertador o timer de cocina con Arduino
- Retroalimentación de botones: Confirmar acciones del usuario en sistemas con teclado
- Monitoreo de plantas: Alerta cuando la humedad del suelo baja