Sistema de Alarma con Sensor de Movimiento utilizando Arduino

Descripción del Proyecto

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.

Componentes Necesarios

  • Arduino UNO (o cualquier otro compatible)
  • Sensor PIR (por ejemplo, el modelo HC-SR501)
  • Buzzer o alarma sonora
  • Resistencia de 220Ω (opcional, solo si es necesario para el buzzer)
  • Cables de conexión
  • Protoboard

Conexiones del Proyecto

A continuación se describen las conexiones de los componentes:

  • Sensor PIR:
    • VCC → Conectar al pin 5V en Arduino
    • GND → Conectar a GND en Arduino
    • OUT → Conectar al pin digital 2 en Arduino
  • Buzzer:
    • Pin positivo del buzzer → Conectar al pin digital 8 en Arduino
    • Pin negativo del buzzer → Conectar a GND en Arduino

Código para el Proyecto (Arduino)

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);
  }
}

    

Explicación del Código

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:

  • pinMode: Configura el pin del PIR como entrada y el pin del buzzer como salida.
  • digitalRead: Lee el estado del sensor PIR (HIGH si hay movimiento, LOW si no).
  • digitalWrite: Activa el buzzer cuando el PIR detecta movimiento.
  • delay: Espera un tiempo específico antes de repetir el ciclo.

Ajustes Personalizables

  • Puedes ajustar la sensibilidad y el tiempo de retardo del sensor PIR usando los potenciómetros en el propio sensor.
  • Si prefieres una alarma visual en lugar de una sonora, puedes reemplazar el buzzer por un LED que se encienda al detectar movimiento.

Resultado

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.

Contenido

Recomendados:

Windows

Un día como hoy 26/06/2026

Nakamatsu es un inventor prolífico que afirma tener el récord mundial de número de invenciones con más de 4.000 patentes.

proforma

Peso Ideal según la altura

Escribe tu altura en metros y podrás conocer tu peso ideal. Además puedes obtener el margen mínimo y máximo.

Calculadoras OnLine | Proyectos Electrónicos | Vista Satelital | Radio y TV | Magazin Digital

Política de Privacidad | Partner: depositphotos | Contáctanos

www.viasatelital.com