How To Buld A RFID Based Door Lock Security System

In this article, we will make a simple Buld A RFID Based Door Lock Security System using Arduino Nano. Step by step, we will see how this system is built, how it works, what components are needed, its circuit diagram, and complete working code.

This project is very useful because security has become an important part of our daily life, and technology can make it even stronger.

Here, we will use an Arduino Nano, RFID module (RC522), 16×2 LCD (without I2C), servo motor, buzzer, and a red LED.
Only the authorized RFID card will unlock the door, and unauthorized cards will be denied.

You can use this project in school projects, college final-year projects, science exhibitions, home door security, garage locking, and more.
A video tutorial for this project is also available on my YouTube channel Plasma Science. I will give the link at the end of this article so you can watch it if needed.

RFID-Based Door Lock System

RFID Based Door Lock Security System Works

When you bring an RFID card near the RFID Reader (RC522), it reads the unique ID (UID) of the card and sends it to the Arduino Nano.

  1. The Arduino checks if the scanned UID is authorized or not.
  2. If the card is authorized, the Arduino sends a signal to the servo motor, and the motor rotates to unlock the door.
    • The LCD shows “Access Granted”.
    • After a few seconds, the door locks again.
  3. If the card is unauthorized, the Arduino gives a signal to the buzzer and the red LED.
    • The buzzer beeps,
    • The red LED turns ON,
    • The LCD shows “Access Denied”.

This way the system ensures that only registered cards can unlock the door.

Components Required For RFID Door lock Security System

  • 1. Arduino Nano :- The main controller that processes the RFID data.
  • 2. RFID Module RC522 :- Reads RFID cards and sends the UID to Arduino.
  • 3. 16×2 LCD Display (Without I2C) :- Shows messages like “Access Granted”, “Access Denied”, etc.
  • 4. Servo Motor :- Used as the lock—rotates to unlock and lock the door.
  • 5. Buzzer :- Alerts when an unauthorized card is scanned.
  • 6. Red LED (Optional) :- Glows when access is denied.
  • 7. Jumper Wires & Breadboard :- Used for making all the connections.

RFID-Based Door Lock Security System Circuit Diagram & Connections

Circuit Diagram

RFID Based Door Lock Security System
RFID-Based Door Lock Security System Circuit Diagram

Pins Connections Explain

RFID Module (RC522) → Arduino Nano

  • SDA → D10
  • SCK → D13
  • MOSI → D11
  • MISO → D12
  • IRQ → Not Connected
  • GND → GND
  • RST → D9
  • 3.3V → 3.3V

16×2 LCD (Without I2C) → Arduino Nano

  • RS → D7
  • EN → D6
  • D4 → D5
  • D5 → D4
  • D6 → D3
  • D7 → D2
  • VSS, RW, K → GND
  • VDD, A → 5V

Servo Motor

  • Signal → D8
  • VCC → 5V
  • GND → GND

Buzzer & LED

  • Buzzer → D3
  • Red LED (+) → D2
  • Red LED (−) → GND

RFID Based Door Lock Security System Coding

How to Upload the Code in Arduino Nano

First, open the Arduino IDE software on your computer. After the IDE opens, go to the Tools menu and select the correct Board → Arduino Nano. Then choose the right Port where your Arduino Nano is connected.

Now copy the complete project code and paste it inside the Arduino IDE.
After that, click on the Upload (arrow) icon on the top bar.

The code will start uploading into your Arduino Nano.
Once the upload is done, your system is ready for testing.

#include <SPI.h>
#include <MFRC522.h>
#include <LiquidCrystal.h>
#include <Servo.h>

// Define RFID Module
#define SS_PIN 10
#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN);

// Define LCD Pins
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);

// Define Servo Motor
Servo doorLock;

// Define Components
const int redLED = A1;
const int buzzer = A0;
const int servoPin = 8;

// Authorized UID (Replace with your RFID tag UID)
byte authorizedUID[] = {0xC3, 0x56, 0x6C, 0xA9};

void setup() {
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();

lcd.begin(16, 2);
lcd.print("Scan Your Card");

pinMode(redLED, OUTPUT);
pinMode(buzzer, OUTPUT);

doorLock.attach(servoPin);
doorLock.write(0); // Lock position
}

void loop() {
if (!rfid.PICC_IsNewCardPresent() || !rfid.PICC_ReadCardSerial()) {
return;
}

Serial.print("Card UID: ");
bool isAuthorized = true;
for (byte i = 0; i < 4; i++) {
Serial.print(rfid.uid.uidByte[i], HEX);
Serial.print(" ");
if (rfid.uid.uidByte[i] != authorizedUID[i]) {
isAuthorized = false;
}
}
Serial.println();

if (isAuthorized) {
lcd.clear();
lcd.print("Access Granted");

digitalWrite(buzzer, HIGH);
delay(200);
digitalWrite(buzzer, LOW);

doorLock.write(90); // Unlock door
delay(3000);
doorLock.write(0); // Lock door again
} else {
lcd.clear();
lcd.print("Access Denied");

digitalWrite(redLED, HIGH);
for (int i = 0; i < 3; i++) {
digitalWrite(buzzer, HIGH);
delay(200);
digitalWrite(buzzer, LOW);
delay(200);
}
digitalWrite(redLED, LOW);
}

rfid.PICC_HaltA();
rfid.PCD_StopCrypto1();
}

Door Lock System Code

RFID-Based Door Lock System Testing

Step 1:

Power ON the system.
The LCD will show: “Scan Your Card”

Step 2:

Bring an RFID card near the reader.
The RC522 will scan the UID and send it to the Arduino.

Step 3:

If the scanned card is authorized:

  • The servo motor unlocks the door
  • The LCD shows “Access Granted”
  • After a few seconds, the door locks again automatically

Step 4:

If the card is unauthorized:

  • The buzzer beeps loudly
  • The red LED turns ON
  • The LCD shows “Access Denied”

Everything resets automatically and waits for the next scan.

RFID-Based Door Lock System Video Tutoreal

how to make RFID door lock :- https://www.youtube.com/watch?v=HSLGVbhiNWw&t=12s

Conclusion

his RFID-Based Door Lock System is a smart, simple, and secure project that anyone can build using basic electronic components. It helps you understand RFID technology, Arduino programming, servo control, and LCD interfacing.
You can use this project in homes, offices, schools, labs, and garages to improve security.
Once you understand the basics, you can upgrade this system by adding features like:

  • Logging card entries
  • Adding more users
  • Using an I2C LCD
  • Connecting it with Wi-Fi
  • Using a solenoid lock

This project is perfect for beginners and a great choice for science fairs, school projects, and final-year engineering projects.

17 Comments

  1. Регулярное выполнение домашней работы играет важную роль в учебном процессе.
    Оно помогает повторять изученные темы и укреплять навыки.
    Большинство школьников осознают, что домашняя работа формируют самостоятельность.
    Регулярная практика позволяет улучшить понимание предметов.
    https://kirovpravda.ru/domashnee-zadanie-po-matematike-za-6-klass-vilenkina/
    Педагоги нередко отмечают, что работа дома помогает лучше усваивать знания.
    Также, домашняя работа приучает к ответственности.
    Школьники, которые делают уроки, обычно проявляют больше уверенности.
    В итоге, выполнение домашних заданий остаётся важным элементом обучения для каждого школьника.

  2. Официальные награды играют важную роль в жизни общества.
    Они подчёркивают вклад людей, которые внесли большой вклад в развитие страны.
    Такие награды помогают усиливать уважение гражданского подвига.
    Кроме того, они поощряют людей на новые достижения.
    наградная продукция на заказ
    Оценка заслуг государством нередко укрепляет авторитет к человеку в обществе.
    Необходимо осознавать, что почётный знак имеет глубокий смысл, а форма признательности.
    Она подчёркивает значимость труда, который был проделан человеком.
    В итоге, государственные награды остаются ключевым инструментом поощрения в современном обществе.

  3. Государственные награды имеют особое значение в государственной системе.
    Они выделяют достижения людей, которые сделали значимый шаг в общественную пользу.
    Эти знаки признания помогают формировать положительный образ общественной деятельности.
    Помимо этого, они вдохновляют людей на дальнейшие успехи.
    https://kuhni-v-ivanovo.ru
    Официальное признание нередко усиливает доверие к человеку в коллективе.
    Важно понимать, что награждение — это больше, чем символ, а выражение благодарности.
    Она поднимает ценность работы, который был проделан человеком.
    Таким образом, государственные награды остаются важным элементом культуры в нашей стране.

  4. Национальные награды занимают значимое место в общественной жизни.
    Они выделяют достижения людей, которые проявили себя в укрепление государства.
    Такие награды помогают формировать положительный образ общественной деятельности.
    Кроме того, они мотивируют людей на дальнейшие успехи.
    https://kuhni-v-ivanovo.ru
    Оценка заслуг государством нередко укрепляет авторитет к человеку в профессиональной среде.
    Важно понимать, что награждение — это больше, чем символ, а знак особого уважения.
    Она подчёркивает значимость труда, который был проделан человеком.
    В итоге, государственные награды остаются важным элементом культуры в современном обществе.

  5. Государственные награды имеют особое значение в жизни общества.
    Они отмечают заслуги людей, которые проявили себя в общественную пользу.
    Подобные отличия помогают формировать положительный образ гражданского подвига.
    Также, они мотивируют людей на новые достижения.
    изготовление наград на заказ
    Официальное признание нередко повышает уважение к человеку в обществе.
    Необходимо осознавать, что награждение — это больше, чем символ, а знак особого уважения.
    Она подчёркивает значимость труда, который был выполнен награждённым.
    В итоге, государственные награды остаются важным элементом культуры в современном обществе.

  6. Государственные награды занимают значимое место в общественной жизни.
    Они подчёркивают вклад людей, которые сделали значимый шаг в укрепление государства.
    Эти знаки признания помогают усиливать уважение общественной деятельности.
    Также, они мотивируют людей на повышение личных результатов.
    https://kuhni-v-ivanovo.ru
    Признание со стороны государства нередко повышает уважение к человеку в профессиональной среде.
    Важно понимать, что почётный знак имеет глубокий смысл, а форма признательности.
    Она отражает важность усилий, который был совершён лауреатом.
    В итоге, государственные награды остаются значимой частью традиций в современном обществе.

  7. EasyDrop считается известным проектом для развлекательного открытия кейсов со скинами в Counter-Strike 2.
    Многим пользователям нравится, что здесь понятная система управления, позволяющий быстро разобраться к работе платформы.
    На ресурсе доступно разнообразие кейсов, что добавляет увлекательности.
    Создатели платформы регулярно пополняют коллекции, чтобы пользователи видели свежие предметы.
    http://kyron-clan.ru/images/pages/easydrop_luchshiy_sayt_s_keysami_cs2.html
    Многие отмечают, что EasyDrop удобен в использовании благодаря понятной системе сортировки.
    Также ценится то, что платформа предлагает различные режимы, повышающие общую интересность работы.
    При этом всегда стоит учитывать, что любые действия на подобных платформах требуют осознанного использования.
    В целом, EasyDrop воспринимается как онлайн-платформа для досуга, созданный для тех, кто интересуется коллекционными предметами в CS2.

  8. EasyDrop представляет собой известным сайтом для открытия кейсов со скинами в CS 2.
    Многим пользователям нравится, что здесь простая навигация, позволяющий спокойно ориентироваться к работе платформы.
    В сервисе доступно множество коллекций, что добавляет увлекательности.
    Создатели платформы стараются обновлять коллекции, чтобы пользователи видели свежие предметы.
    секретный код easydrop
    Многие отмечают, что EasyDrop удобен в использовании благодаря структурированным разделам.
    Также ценится то, что платформа дает несколько форматов активности, повышающие общую интересность работы.
    При этом всегда стоит учитывать, что любые действия на подобных платформах требуют осознанного использования.
    В целом, EasyDrop воспринимается как онлайн-платформа для досуга, созданный для тех, кто интересуется скинами CS2.

  9. Платформа EasyDrop является популярным проектом для получения кейсов со скинами в CS2.
    Многим пользователям нравится, что здесь удобный интерфейс, позволяющий быстро разобраться к работе платформы.
    На ресурсе доступно широкий выбор наборов, что добавляет увлекательности.
    Создатели платформы стараются обновлять коллекции, чтобы пользователи получали новые варианты.
    изи дроп отзывы
    Многие отмечают, что EasyDrop приятен в эксплуатации благодаря структурированным разделам.
    Также ценится то, что платформа предлагает различные режимы, повышающие общую интересность работы.
    Тем не менее необходимо понимать, что любые действия на подобных платформах требуют ответственного отношения.
    В целом, EasyDrop воспринимается как развлекательный сервис, созданный для тех, кто интересуется игровой косметикой.

  10. Платформа EasyDrop считается востребованным сайтом для получения кейсов со скинами в CS2.
    Многим пользователям нравится, что здесь простая навигация, позволяющий легко привыкнуть к работе платформы.
    На ресурсе доступно разнообразие кейсов, что добавляет увлекательности.
    Создатели платформы стараются обновлять коллекции, чтобы пользователи видели свежие предметы.
    https://technosp.ru/images/pgs/top_9713.html
    Многие отмечают, что EasyDrop комфортен для новичков и опытных игроков благодаря логичным категориям.
    Также ценится то, что платформа дает несколько форматов активности, повышающие общую интересность работы.
    Однако пользователям важно помнить, что любые действия на подобных платформах требуют ответственного отношения.
    В целом, EasyDrop воспринимается как удобный ресурс, созданный для тех, кто интересуется коллекционными предметами в CS2.

  11. Сервис EasyDrop считается востребованным онлайн-ресурсом для открытия кейсов со скинами в Counter-Strike 2.
    Многим пользователям нравится, что здесь понятная система управления, позволяющий легко привыкнуть к работе платформы.
    В сервисе доступно множество коллекций, что создаёт больше вариантов для выбора.
    Создатели платформы регулярно пополняют коллекции, чтобы пользователи видели свежие предметы.
    промы изи дроп
    Многие отмечают, что EasyDrop удобен в использовании благодаря понятной системе сортировки.
    Также ценится то, что платформа предлагает различные режимы, повышающие общую интересность работы.
    Однако пользователям важно помнить, что любые действия на подобных платформах требуют взвешенного подхода.
    В целом, EasyDrop воспринимается как развлекательный сервис, созданный для тех, кто интересуется игровой косметикой.

  12. Платформа EasyDrop является популярным сайтом для получения кейсов со скинами в Counter-Strike 2.
    Многим пользователям нравится, что здесь удобный интерфейс, позволяющий легко привыкнуть к работе платформы.
    На сайте доступно множество коллекций, что создаёт больше вариантов для выбора.
    Создатели платформы регулярно пополняют коллекции, чтобы пользователи видели свежие предметы.
    купоны изи дроп
    Многие отмечают, что EasyDrop удобен в использовании благодаря понятной системе сортировки.
    Также ценится то, что платформа предлагает различные режимы, повышающие общую динамику работы.
    При этом всегда стоит учитывать, что любые действия на подобных платформах требуют ответственного отношения.
    В целом, EasyDrop воспринимается как развлекательный сервис, созданный для тех, кто интересуется игровой косметикой.

  13. Сервис EasyDrop является популярным сайтом для получения кейсов со скинами в CS 2.
    Многим пользователям нравится, что здесь понятная система управления, позволяющий быстро разобраться к работе платформы.
    На ресурсе доступно разнообразие кейсов, что добавляет увлекательности.
    Создатели платформы поддерживают актуальными коллекции, чтобы пользователи видели свежие предметы.
    промо изи дроп 100
    Многие отмечают, что EasyDrop удобен в использовании благодаря понятной системе сортировки.
    Также ценится то, что платформа предоставляет разные варианты взаимодействия, повышающие общую интересность работы.
    Однако пользователям важно помнить, что любые действия на подобных платформах требуют ответственного отношения.
    В целом, EasyDrop воспринимается как удобный ресурс, созданный для тех, кто интересуется игровой косметикой.

  14. Платформа EasyDrop считается популярным онлайн-ресурсом для получения кейсов со скинами в Counter-Strike 2.
    Многим пользователям нравится, что здесь удобный интерфейс, позволяющий легко привыкнуть к работе платформы.
    На ресурсе доступно множество коллекций, что добавляет увлекательности.
    Создатели платформы поддерживают актуальными коллекции, чтобы пользователи видели свежие предметы.
    https://pcpro100.info/pgs/promokod_easydrop_1.html
    Многие отмечают, что EasyDrop удобен в использовании благодаря логичным категориям.
    Также ценится то, что платформа предоставляет разные варианты взаимодействия, повышающие общую интересность работы.
    Однако пользователям важно помнить, что любые действия на подобных платформах требуют ответственного отношения.
    В целом, EasyDrop воспринимается как удобный ресурс, созданный для тех, кто интересуется скинами CS2.

  15. Сервис EasyDrop считается популярным онлайн-ресурсом для получения кейсов со скинами в Counter-Strike 2.
    Многим пользователям нравится, что здесь удобный интерфейс, позволяющий быстро разобраться к работе платформы.
    В сервисе доступно широкий выбор наборов, что создаёт больше вариантов для выбора.
    Создатели платформы регулярно пополняют коллекции, чтобы пользователи получали новые варианты.
    изи дроп лучшие кейсы
    Многие отмечают, что EasyDrop приятен в эксплуатации благодаря логичным категориям.
    Также ценится то, что платформа дает несколько форматов активности, повышающие общую динамику работы.
    Однако пользователям важно помнить, что любые действия на подобных платформах требуют взвешенного подхода.
    В целом, EasyDrop воспринимается как онлайн-платформа для досуга, созданный для тех, кто интересуется скинами CS2.

Leave a Reply

Your email address will not be published. Required fields are marked *