Skip to content

An Arduino-based smart security system with RFID access control, flame and sound sensors, buzzer alert, and LCD feedback.

License

Notifications You must be signed in to change notification settings

TudorCalinCS/Arduino-Security-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Arduino Security System

An Arduino-based smart security system with RFID access control, flame and sound sensors, buzzer alert, and LCD feedback.

πŸ“½οΈ Demo Video

πŸ”Š Note: Turn on your volume when watching the demo!

Arduino.Security.System.mp4

πŸ“ Schematics

Image

πŸ”§ Pre-requisites – Components Used

  • Arduino UNO
  • RFID-RC522 Module
  • 16x2 LCD Display (with potentiometer)
  • Flame sensor
  • Sound sensor
  • Active buzzer
  • Red and green LEDs
  • Jumper wires
  • Breadboard
  • 5V USB or external power supply

βš™οΈ Setup and Build Plan

  • Connect the LCD to digital pins 7-2
  • Connect RFID module via digital pins 13-9
  • Use A0 and A3 for the flame and sound sensors
  • A4: buzzer, A5: red LED, D8: green LED
  • Use a potentiometer to calibrate LCD's contrast
  • Calibrate sensor thresholds in code as needed
  • Upload the sketch via Arduino IDE and monitor via Serial

🚨 Behavior

  • System starts in UNLOCKED state
  • Scanning the correct tag toggles LOCKED/UNLOCKED, scanning an unauthorized tag will not lock the system
  • Flame or sound detection in LOCKED mode triggers persistent alarm
  • Flame detection in UNLOCKED mode only activates buzzer temporarily

βœ… Result

  • Full interaction and real-time responses between components
  • Clear state transitions and intuitive user feedback
  • All logic and thresholds handled within a structured Arduino sketch

πŸ“ Files

About

An Arduino-based smart security system with RFID access control, flame and sound sensors, buzzer alert, and LCD feedback.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages