PIR Sensor based Security Alarm System

PIR Sensor-Based Home Security System

Home security is a growing concern, and integrating technology into your home can significantly enhance safety. In this tutorial, we will guide you through building a simple yet effective home security system using a PIR (Passive Infrared) sensor and Arduino. This project is perfect for anyone looking to create a DIY security solution that detects motion and triggers an alarm or notification.

Overview

A PIR sensor detects motion by measuring the infrared radiation emitted by objects in its field of view. When motion is detected, the sensor sends a signal to the Arduino, which can then trigger an alarm, turn on lights, or send a notification. This project is ideal for monitoring entry points like doors and windows or for setting up motion detection zones in your home.

Components Needed

Wiring Diagram

Below is a simple wiring diagram to connect your components. Ensure all connections are made correctly to avoid any issues:

Wiring Diagram

Step-by-Step Guide

  1. Connect the Components: Connect the VCC pin of the PIR sensor to the 5V pin on the Arduino, the GND pin to ground, and the OUT pin to digital pin 2 on the Arduino. Next, connect the buzzer to digital pin 8 and an LED to digital pin 13, with their other leads connected to GND through a 220-ohm resistor.
  2. Upload the Arduino Code: Use the code below to program your Arduino. The code reads the PIR sensor input and triggers the buzzer and LED when motion is detected.

// Arduino code for PIR sensor-based home security system
int pirPin = 2; // PIR sensor input pin
int buzzerPin = 8; // Buzzer output pin
int ledPin = 13; // LED output pin

void setup() {
    pinMode(pirPin, INPUT);
    pinMode(buzzerPin, OUTPUT);
    pinMode(ledPin, OUTPUT);
    Serial.begin(9600);
}

void loop() {
    int pirState = digitalRead(pirPin);

    if (pirState == HIGH) { // Motion detected
        digitalWrite(buzzerPin, HIGH);
        digitalWrite(ledPin, HIGH);
        Serial.println("Motion Detected!");
    } else { // No motion
        digitalWrite(buzzerPin, LOW);
        digitalWrite(ledPin, LOW);
    }

    delay(500); // Small delay to debounce PIR sensor
}

Tips and Best Practices

  • Position the PIR sensor to cover the desired area effectively, avoiding direct sunlight or heat sources that can cause false triggers.
  • Adjust the sensitivity and time delay settings on the PIR sensor module as needed for optimal performance.
  • Test the system in different lighting conditions to ensure reliable motion detection.

Conclusion

Building a PIR sensor-based home security system with Arduino is an easy and cost-effective way to enhance your home’s safety. This project introduces you to basic sensor integration and microcontroller programming, providing a foundation for more advanced home automation projects. With some modifications, you can expand this system to include more sensors, wireless communication, or remote notifications for a more comprehensive security solution.

Troubleshooting Tips

  • Ensure that the PIR sensor is correctly connected, and check for any loose wires.
  • If the sensor is too sensitive or not sensitive enough, adjust its sensitivity setting using the potentiometer on the module.
  • Use the Serial Monitor to check the sensor’s output and troubleshoot any unexpected behavior.

Main Menu