09. Alarma de movimiento PIR con zumbador
Detecta presencia con un sensor PIR y dispara una alarma sonora y visual. Tu primer sistema de seguridad.
🧰 Lista de materiales
🎯 Qué vas a aprender
Cómo funciona un sensor PIR (infrarrojo pasivo) y cómo encadenar detección → reacción. Usarás un zumbador activo (perfecto para alarmas: con darle tensión ya pita).
📚 Teoría: el sensor PIR
Un PIR detecta los cambios de radiación infrarroja que emite un cuerpo caliente al moverse. No «ve» calor estático: reacciona al movimiento. Su salida es digital: HIGH cuando detecta, LOW en reposo. Es ideal para alarmas y luces automáticas.
🔌 Conexiones
| Componente | Pin |
|---|---|
| PIR VCC | 5 V |
| PIR GND | GND |
| PIR OUT | D2 |
| Zumbador activo + | D8 |
| Zumbador activo − | GND |
| LED rojo | D9 vía 220 Ω → GND |
💻 Código completo
// Alarma de movimiento con PIR
const int PIN_PIR = 2;
const int PIN_BUZZER = 8;
const int PIN_LED = 9;
void setup() {
pinMode(PIN_PIR, INPUT);
pinMode(PIN_BUZZER, OUTPUT);
pinMode(PIN_LED, OUTPUT);
Serial.begin(9600);
Serial.println("Calentando sensor PIR (30 s)...");
delay(30000); // estabilización del PIR
Serial.println("Alarma armada.");
}
void loop() {
if (digitalRead(PIN_PIR) == HIGH) {
Serial.println("¡Movimiento detectado!");
digitalWrite(PIN_LED, HIGH);
digitalWrite(PIN_BUZZER, HIGH);
delay(2000); // alarma 2 s
digitalWrite(PIN_LED, LOW);
digitalWrite(PIN_BUZZER, LOW);
}
delay(100);
}🛠️ Montaje paso a paso
- Alimenta el PIR (5 V y GND) y lleva su OUT a D2.
- Conecta el zumbador activo entre D8 y GND.
- Monta el LED con su resistencia en D9.
- Sube el sketch y espera el calentamiento; luego muévete frente al sensor.
🧩 Resolución de problemas
| Síntoma | Causa | Solución |
|---|---|---|
| Salta sin movimiento | Aún calentando o corrientes de aire | Espera el warm-up; aleja de fuentes de calor |
| No detecta | Rango/orientación | Apunta el domo a la zona; ~5 m máx. |
| Zumbador no suena | Usaste pasivo | Para alarma usa el activo o tone() |
🚀 Para ir más lejos
- Añade un interruptor de armado y un LED de «sistema activo».
- Sustituye el PIR por la placa controladora PIR USB-C/JST del inventario.
- Combínalo con un relé para encender una luz potente al detectar.