इस लेख में, हम 13.56 मेगाहर्ट्ज की आवृत्ति पर काम करने वाले RC522 RFID कार्ड रीडर और कीफॉब्स के कनेक्शन को देखेंगे।
यह आवश्यक है
- - अरुडिनो;
- - आरएफआईडी रीडर RC522;
- - वायरलेस आरएफआईडी टैग या नियमित मेट्रो / ग्राउंड ट्रांसपोर्ट टिकट;
- - एक कंप्यूटर;
- - तारों को जोड़ना।
अनुदेश
चरण 1
RFID-RC522 मॉड्यूल NXP MFRC522 चिप पर आधारित है। यह माइक्रोक्रिकिट 13.56 मेगाहर्ट्ज की आवृत्ति पर दो-तरफा वायरलेस (6 सेमी तक) संचार प्रदान करता है। RFID "रेडियो फ्रीक्वेंसी आइडेंटिफिकेशन" का संक्षिप्त नाम है और "रेडियो फ्रीक्वेंसी आइडेंटिफिकेशन" का अनुवाद करता है।
MFRC522 माइक्रोक्रिकिट निम्नलिखित कनेक्शन इंटरफेस का समर्थन करता है:
- एसपीआई (सीरियल पेरिफेरल इंटरफेस, परिधीय उपकरणों के संचार के लिए एक सीरियल इंटरफेस), 10 एमबीटी / एस तक की डेटा ट्रांसफर दर प्रदान करता है;
- दो-तार I2C इंटरफ़ेस, हाई-स्पीड मोड में 3400 kbaud तक की गति, तेज़ मोड में 400 kbaud तक;
- सीरियल UART (एनालॉग RS232), 1228 तक की गति, 8 kbaud।
इस मॉड्यूल का उपयोग करके, आप विभिन्न RFID टैग से डेटा लिख और पढ़ सकते हैं: इंटरकॉम से प्रमुख फ़ॉब्स, प्लास्टिक पास कार्ड और मेट्रो और ग्राउंड ट्रांसपोर्ट के लिए टिकट, साथ ही तेजी से लोकप्रिय NFC टैग।
चरण दो
आइए नीचे दिए गए आरेख के अनुसार एसपीआई इंटरफ़ेस के माध्यम से आरएफआईडी-आरसी 522 मॉड्यूल को Arduino से कनेक्ट करें।
मॉड्यूल 2, 5 से 3, 3 V के वोल्टेज द्वारा संचालित होता है। हम बाकी पिनों को Arduino से इस प्रकार जोड़ते हैं:
आरएसटी डी9;
एसडीए (एसएस) - डी10;
मोसी - D11;
मिसो - डी12;
एससीके - डी13.
इसके अलावा, याद रखें कि Arduino में SPI ऑपरेशन के लिए एक समर्पित ICSP हेडर है। इसका पिनआउट भी चित्रण में दिखाया गया है। आप RC522 मॉड्यूल के RST, SCK, MISO, MOSI और GND पिन को Arduino पर ICSP कनेक्टर से कनेक्ट कर सकते हैं।
चरण 3
MFRC522 microcircuit में काफी व्यापक कार्यक्षमता है। आप उसके पासपोर्ट (डेटाशीट) का अध्ययन करके सभी संभावनाओं से परिचित हो सकते हैं। इस उपकरण की क्षमताओं से परिचित होने के लिए, हम RC522 के साथ काम करने के लिए Arduino के लिए लिखे गए तैयार पुस्तकालयों में से एक का उपयोग करेंगे। लेख के अंत में, आप आरएफआईडी नामक पुस्तकालयों में से एक के लिए एक लिंक पा सकते हैं। इसे डाउनलोड करें और इसे% Arduino IDE%/लाइब्रेरी/निर्देशिका में अनपैक करें।
चरण 4
अब उदाहरण स्केच खोलें: फ़ाइल -> नमूने -> MFRC522 -> DumpInfo और इसे Arduino मेमोरी में लोड करें। यह स्केच रीडर से जुड़े डिवाइस के प्रकार को निर्धारित करता है और आरएफआईडी टैग या कार्ड पर लिखे गए डेटा को पढ़ता है, और फिर इसे सीरियल पोर्ट पर आउटपुट करता है। स्केच का पाठ "आरएफआईडी" पुस्तकालय के डेवलपर्स द्वारा अच्छी तरह से टिप्पणी की गई है, और पुस्तकालय के साथ काम करने के बारे में बहुत सारी उपयोगी जानकारी MFRC522.h फ़ाइल में निहित है।
चरण 5
सीरियल पोर्ट मॉनिटर को Ctrl + Shift + M कुंजी संयोजन के साथ टूल मेनू या आवर्धक ग्लास वाले बटन के माध्यम से प्रारंभ करें। अब पाठक को मेट्रो टिकट या कोई अन्य आरएफआईडी टैग संलग्न करते हैं। सीरियल पोर्ट मॉनिटर RFID टैग या टिकट पर रिकॉर्ड किए गए डेटा को दिखाएगा। उदाहरण के लिए, मेरे मामले में, एक अद्वितीय टिकट संख्या, खरीद की तारीख, समाप्ति तिथि, शेष यात्राओं की संख्या, साथ ही सेवा की जानकारी यहां एन्क्रिप्ट की गई है। हम भविष्य के लेखों में से एक में विश्लेषण करेंगे कि मेट्रो और जमीनी परिवहन के नक्शे पर क्या लिखा गया है।