Skip to content

Repository files navigation

Arduino-RFID-Door-Lock-System

An automated RFID-based physical security system engineered with Arduino UNO. Features a MFRC522 sensing interface for UID-validated entry and a servo-actuated locking mechanism for hands-free access control

RFID Smart Access Control System


  |                                                |
  |          Arduino RFID Access Control           |
  |________________________________________________|
           |                                |
  [ RFID SCANNER ]                  [ SERVO MOTOR ]
  |    (MFRC522)   |                  |  (Lock Mech)  |
  |   __________   |                  |      ____     |
  |  |  ( (●) ) |  |       ____       |     /    \    |
  |  |   SCAN   |  |------|    |------|    | STOP |   |
  |  |   HERE   |  |      |UNO |      |     \____/    |
  |  |__________|  |      |____|      |      _||_     |
  |________________|        ||        |_____|____|____|
                            ||
                    [ BUZZER / LEDS ]
                     (Status Indicators)

      Key:   [*] Authorized Tag -> Servo Rotates (Open)
             [!] Unauthorized   -> Buzzer Alarms (Locked)

image alt

Project Overview

This project presents the design and implementation of a secure RFID-based access control system using Arduino UNO and MFRC522 RFID module.

The system grants access only to authorized RFID cards and controls a servo motor to simulate a door locking mechanism.



-----------------------------------ben khira ahmed bader eddine-------------------------------------------------


Hardware Components

  • Arduino UNO
  • MFRC522 RFID Reader (SPI)
  • SG90 Servo Motor
  • Buzzer (optional)
  • RFID Cards / Tags
  • Breadboard & Jumper Wires


System Architecture

  1. RFID card is scanned
  2. Arduino reads UID
  3. UID is compared with authorized list
  4. If matched → Door unlocks
  5. If not matched → Access denied alert


Features

  • Multi-card authentication
  • Automatic re-lock after timeout
  • Unauthorized access detection
  • Modular structured code
  • Expandable system design


Technologies Used

  • C++ (Arduino IDE)
  • Embedded Systems Programming
  • SPI Communication Protocol
  • Servo Motor Control


-----------------------------------ben khira ahmed bader eddine-------------------------------------------------


Future Improvements

  • EEPROM-based dynamic card registration
  • LCD display integration
  • IoT remote monitoring (ESP32)
  • Access logging system


-----------------------------------ben khira ahmed bader eddine-------------------------------------------------


image alt

Author

Ahmed Bader Eddine
Bachelor Graduate
GitHub: https://github.com/BenkhiraAhmedBaderEddine1

About

An automated RFID-based physical security system engineered with Arduino UNO. Features a MFRC522 sensing interface for UID-validated entry and a servo-actuated locking mechanism for hands-free access control

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages