Este proyecto consiste en un sistema de alarma simple que utiliza un sensor PIR para detectar movimiento. Cuando el sensor detecta un movimiento, activa un buzzer o alarma sonora para alertar sobre la presencia.
A continuación se describen las conexiones de los componentes:
Este es el código que debes cargar en tu placa Arduino:
// Definir los pines
int pirPin = 2; // Pin del sensor PIR
int buzzerPin = 8; // Pin del buzzer
// Variable para almacenar el estado del PIR
int pirState = LOW; // Inicialmente sin movimiento
void setup() {
// Inicializar el pin del PIR como entrada
pinMode(pirPin, INPUT);
// Inicializar el pin del buzzer como salida
pinMode(buzzerPin, OUTPUT);
// Iniciar la comunicación serial para monitorear
Serial.begin(9600);
}
void loop() {
// Leer el estado del sensor PIR
pirState = digitalRead(pirPin);
// Si se detecta movimiento
if (pirState == HIGH) {
// Activar la alarma (buzzer)
digitalWrite(buzzerPin, HIGH);
// Mostrar el mensaje en el monitor serial
Serial.println("Movimiento detectado! Alarma activada.");
// Esperar un segundo antes de volver a verificar
delay(1000);
}
else {
// Desactivar la alarma (buzzer)
digitalWrite(buzzerPin, LOW);
// Mostrar mensaje de no detección
Serial.println("Sin movimiento.");
// Esperar un pequeño intervalo antes de volver a verificar
delay(200);
}
}
El código está diseñado para monitorear el estado del sensor PIR y activar el buzzer cuando se detecta movimiento. Aquí te explico los componentes clave del código:
Con este código y las conexiones, tendrás un sistema de alarma que detecta movimiento y activa una alarma sonora cuando alguien pasa por delante del sensor PIR.
Recomendados: