← Back to Manuals

আরডুইনোর সাথে MFRC-522 RC522 RFID Wireless Module ইন্টারফেসিং ও ব্যবহার গাইড

Published: 25 Jun, 2026

### পরিচিতি
MFRC-522 হলো একটি কম খরচের RFID রিডার মডিউল যা ১৩.৫৬ MHz ফ্রিকোয়েন্সিতে কাজ করে। এটি সিকিউরিটি সিস্টেম, স্মার্ট কার্ড রিডার এবং অ্যাক্সেস কন্ট্রোল প্রজেক্টে ব্যাপকভাবে ব্যবহৃত হয়।

### প্রয়োজনীয় পার্টস
১. Arduino Uno
২. MFRC-522 RFID Module
৩. জাম্পার ওয়্যার
৪. ব্রেডবোর্ড

### সার্কিট কানেকশন
| RFID Pin | Arduino Pin |
| :--- | :--- |
| SDA (SS) | D10 |
| SCK | D13 |
| MOSI | D11 |
| MISO | D12 |
| IRQ | unconnected |
| GND | GND |
| RST | D9 |
| 3.3V | 3.3V |

### কিভাবে কাজ করে
এই মডিউলটি 'ইলেক্ট্রোম্যাগনেটিক ফিল্ড' ব্যবহারের মাধ্যমে কার্ড বা ট্যাগের সাথে যোগাযোগ করে। যখনই কোনো কার্ড অ্যান্টেনার কাছে আসে, মডিউলটি কার্ডের ভেতরের ইউনিক UID নম্বরটি রিড করে আরডুইনোকে পাঠায়। SPI প্রোটোকলের মাধ্যমে আরডুইনো এই তথ্য গ্রহণ করে এবং প্রয়োজনে নির্দিষ্ট কমান্ড কার্যকর করে।

প্রোগ্রাম কোড (Source Code)

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

#define SS_PIN 10
#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN); // RFID অবজেক্ট তৈরি

void setup() {
  Serial.begin(9600); // সিরিয়াল মনিটর চালু
  SPI.begin();       // SPI কমিউনিকেশন শুরু
  rfid.PCD_Init();    // RFID মডিউল ইনিশিয়ালাইজ
  Serial.println("কার্ড ট্যাপ করুন...");
}

void loop() {
  // নতুন কার্ড আছে কি না চেক করা
  if (!rfid.PICC_IsNewCardPresent()) return;
  if (!rfid.PICC_ReadCardSerial()) return;

  Serial.print("UID ট্যাগ: ");
  // কার্ডের UID প্রিন্ট করা
  for (byte i = 0; i < rfid.uid.size; i++) {
    Serial.print(rfid.uid.uidByte[i] < 0x10 ? " 0" : " ");
    Serial.print(rfid.uid.uidByte[i], HEX);
  }
  Serial.println();
  rfid.PICC_HaltA(); // রিডিং শেষ
}

Related Kit / Part

MFRC-522 RC522 RFID Wireless Module MFRC-522 RC522 RFID Wireless Module
৳134

..., ... থেকে

...

এইমাত্র অর্ডার করেছেন • ...