MFRC-522 RFID कार्ड रीडर मॉड्यूल क्या है?
MFRC-522 RFID मॉड्यूल एक उच्च-प्रदर्शन वाला रीडर है, जो 13.56 MHz की आवृत्ति पर काम करता है। यह मॉड्यूल विभिन्न प्रकार के RFID टैग्स को पढ़ने और लिखने के लिए उपयोग किया जाता है। इसका उपयोग एक्सेस कंट्रोल, ऑटोमेशन प्रोजेक्ट्स, और पहचान प्रणाली में होता है।
MFRC-522 RFID मॉड्यूल की विशेषताएँ
- ऑपरेटिंग वोल्टेज: 3.3V
- फ्रीक्वेंसी: 13.56 MHz
- कम्युनिकेशन प्रोटोकॉल: SPI, I2C, UART
- डेटा ट्रांसफर की दूरी: 2 से 5 सेंटीमीटर
- सपोर्टेड टैग्स: MIFARE 1K, 4K, और अन्य ISO14443A टाइप टैग्स
- आकार: 60mm x 39mm
MFRC-522 RFID मॉड्यूल को उपयोग करने का तरीका
आवश्यक सामग्री:
- MFRC-522 RFID मॉड्यूल
- Arduino बोर्ड (Uno, Nano आदि)
- RFID टैग और कार्ड
- जंपर वायर
- ब्रेडबोर्ड
- USB केबल
सर्किट कनेक्शन:
- RFID मॉड्यूल के VCC पिन को Arduino के 3.3V पिन से जोड़ें।
- RFID मॉड्यूल के GND पिन को Arduino के GND पिन से कनेक्ट करें।
- मॉड्यूल के SDA पिन को Arduino के डिजिटल पिन D10 से जोड़ें।
- मॉड्यूल के SCK पिन को Arduino के डिजिटल पिन D13 से जोड़ें।
- मॉड्यूल के MOSI पिन को Arduino के डिजिटल पिन D11 से जोड़ें।
- मॉड्यूल के MISO पिन को Arduino के डिजिटल पिन D12 से जोड़ें।
- मॉड्यूल के RST पिन को Arduino के डिजिटल पिन D9 से जोड़ें।
प्रोग्रामिंग:
नीचे Arduino के लिए कोड दिया गया है:
#include <SPI.h>
#include <MFRC522.h>
#define RST_PIN 9
#define SS_PIN 10
MFRC522 mfrc522(SS_PIN, RST_PIN);
void setup() {
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
Serial.println("RFID मॉड्यूल तैयार है।");
}
void loop() {
if (!mfrc522.PICC_IsNewCardPresent() || !mfrc522.PICC_ReadCardSerial()) {
return;
}
Serial.print("UID: ");
for (byte i = 0; i < mfrc522.uid.size; i++) {
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
}
Serial.println();
mfrc522.PICC_HaltA();
}
कोड का परीक्षण कैसे करें?
- Arduino IDE खोलें और ऊपर दिया गया कोड कॉपी करके पेस्ट करें।
- सही बोर्ड और पोर्ट का चयन करें (उदा. Arduino Uno)।
- कोड को अपलोड करें और Serial Monitor खोलें।
- RFID टैग को मॉड्यूल के पास लाकर UID पढ़ें।
Leave a Reply