12/12/2025
🚀 Tutorial: RFID Access Control System Using Arduino + Servo Motor
(Door Lock Project for Beginners)
এটা খুব জনপ্রিয় একটা IoT/Robotics বেসিক প্রজেক্ট—স্কুল/কলেজ/হোম অটোমেশন সবখানেই ব্যবহার করা যায়।
🧰 প্রয়োজনীয় জিনিসপত্র
Arduino Uno / Nano
RFID Module (RC522)
Servo Motor (SG90 / MG995)
Jumper Wires
Breadboard
5V Power Supply
🔌 সার্কিট কানেকশন
RC522 → Arduino
SDA → D10
SCK → D13
MOSI → D11
MISO → D12
IRQ → Not connected
RST → D9
3.3V → 3.3V
GND → GND
SERVO → Arduino
Signal → D6
VCC → 5V
GND → GND
🛠️ কোড
RFID লাইব্রেরি ইনস্টল করতে হবে:
MFRC522 by GithubCommunity
Servo লাইব্রেরি:
Servo (built-in)
SS_PIN 10
RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN);
Servo servo;
String masterTag = "43 A2 1F B7";
void setup() {
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
servo.attach(6);
servo.write(0); // Door locked
Serial.println("Scan RFID Tag...");
}
void loop() {
if (!rfid.PICC_IsNewCardPresent()) return;
if (!rfid.PICC_ReadCardSerial()) return;
String tagID = "";
for (byte i = 0; i < rfid.uid.size; i++) {
tagID += String(rfid.uid.uidByte[i], HEX) + " ";
}
tagID.toUpperCase();
Serial.println("Tag: " + tagID);
if (tagID == masterTag) {
Serial.println("Access Granted!");
servo.write(90); // Unlock
delay(3000);
servo.write(0); // Lock again
} else {
Serial.println("Access Denied!");
}
rfid.PICC_HaltA();
rfid.PCD_StopCrypto1();
}
🔍 কীভাবে নিজের ট্যাগ আইডি নিবেন?
Serial Monitor ওপেন করুন → কার্ড স্ক্যান করুন → যেই আইডি দেখাবে, সেটাই masterTag-এ বসিয়ে দিন।
🧪 আউটপুট
সঠিক RFID কার্ড স্ক্যান করলে সার্ভো 90° ঘুরে দরজা (লক) ওপেন হবে।
কয়েক সেকেন্ড পরে আবার অটোমেটিক বন্ধ।
📦 রিয়েল লাইফ ইউজ
রুম/ল্যাব অ্যাক্সেস কন্ট্রোল
হাজিরা সিস্টেম
লকার সিকিউরিটি
যেকোনো ধরনের IoT, Embedded System, Robotics, Machine Learning and AI রিলেটেড প্রজেক্টের জন্য আমাদের পেজ অথবা হোয়াটসঅ্যাপ নাম্বারে নক করুন। ধন্যবাদ