विषयसूची:
- चरण 1: हार्डवेयर कनेक्शन
- चरण 2: सॉफ्टवेयर
- चरण 3: सॉफ्टवेयर (2)
- चरण 4: आरएफआईडी; व्याख्या की
- चरण 5: आरएफआईडी; समझाया (2)
वीडियो: Arduino के साथ RFID-RC522 मॉड्यूल का उपयोग कैसे करें: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
इस निर्देश में, मैं RFID मॉड्यूल के मूलभूत कार्य सिद्धांत पर इसके टैग और चिप्स के साथ एक पूर्वाभ्यास दूंगा। मैं एक आरजीबी एलईडी के साथ इस आरएफआईडी मॉड्यूल का उपयोग करके बनाई गई परियोजना का एक संक्षिप्त उदाहरण भी प्रदान करूंगा। अपने इंस्ट्रक्शंस के साथ हमेशा की तरह, मैं पहले कुछ चरणों के भीतर एक संक्षिप्त अवलोकन दूंगा और रुचि रखने वालों के लिए अंतिम चरण में एक व्यापक, विस्तृत विवरण छोड़ दूंगा।
आपूर्ति:
RC522 RFID मॉड्यूल + पहचान टैग और कार्ड -
आरजीबी एलईडी + तीन 220 ओम प्रतिरोधक
चरण 1: हार्डवेयर कनेक्शन
इस परियोजना में मैंने Arduino मेगा का उपयोग किया था, लेकिन आप अपनी पसंद के किसी भी माइक्रोकंट्रोलर का उपयोग कर सकते हैं क्योंकि यह अपेक्षाकृत कम संसाधन वाला प्रोजेक्ट है, केवल एक चीज जो अलग होगी वह है SCK, SDA, MOSI, MISO, और के लिए पिन कनेक्शन। RST क्योंकि वे हर बोर्ड पर अलग हैं। यदि आप मेगा का उपयोग नहीं कर रहे हैं, तो इस स्क्रिप्ट के शीर्ष का संदर्भ लें जिसका हम शीघ्र ही उपयोग करेंगे:
आरएफआईडी:
एसडीए (सफेद) - 53
एससीके (नारंगी) - 52
मोसी (पीला) - 51
मिसो (हरा) - 50
आरएसटी (नीला) - 5
3.3v - 3.3v
जीएनडी - जीएनडी
(नोट: हालांकि पाठक को कड़ाई से 3.3V की आवश्यकता होती है, पिन 5V सहनशील होते हैं, जो हमें Arduinos और अन्य 5V DIO माइक्रोकंट्रोलर के साथ इस मॉड्यूल का उपयोग करने में सक्षम होने की अनुमति देता है)
आरजीबी एलईडी:
लाल कैथोड (बैंगनी) - 8
जीएनडी - जीएनडी
हरा कैथोड (हरा) - 9
नीला कैथोड (नीला) - 10
चरण 2: सॉफ्टवेयर
अब सॉफ्टवेयर पर।
सबसे पहले, हमें आरएफआईडी डेटा प्राप्त करने, लिखने और संसाधित करने में सक्षम होने के लिए एमएफआरसी 522 पुस्तकालय स्थापित करने की आवश्यकता है। जीथब लिंक है: https://github.com/miguelbalboa/rfid, लेकिन आप इसे Arduino IDE या PlatformIO में लाइब्रेरी मैनेजर के माध्यम से भी इंस्टॉल कर सकते हैं। इससे पहले कि हम आरएफआईडी डेटा से निपटने और संसाधित करने के लिए अपना स्वयं का, कस्टम प्रोग्राम बना सकें, हमें पहले अपने कार्ड और टैग के लिए वास्तविक यूआईडी प्राप्त करने की आवश्यकता है। उसके लिए, हमें यह स्केच अपलोड करना होगा:
(Arduino IDE: उदाहरण> MFRC522> DumpInfo)
(प्लेटफार्मियो: पीआईओ होम> लाइब्रेरी> स्थापित> एमएफआरसी 522> उदाहरण> डंपइन्फो)
यह स्केच जो करता है वह अनिवार्य रूप से एक कार्ड में मौजूद सभी सूचनाओं को निकालता है, जिसमें यूआईडी को हेक्साडेसिमल रूप में शामिल किया जाता है। उदाहरण के लिए, मेरे कार्ड का यूआईडी 0x72 0x7D 0xF5 0x1D है (चित्र देखें)। बाकी प्रिंट आउट डेटा संरचना कार्ड में मौजूद जानकारी है जिसे हम पढ़ या लिख सकते हैं। मैं अंतिम खंड में और गहराई में जाऊंगा।
चरण 3: सॉफ्टवेयर (2)
हमेशा की तरह अपने इंस्ट्रक्शंस के साथ, मैं सॉफ्टवेयर को लाइन-बाय-लाइन टिप्पणियों में समझाऊंगा ताकि कोड के प्रत्येक भाग को बाकी स्क्रिप्ट में इसके कार्य के संबंध में समझाया जा सके, लेकिन यह अनिवार्य रूप से कार्ड की पहचान करता है पढ़ता है और या तो अनुदान देता है या पहुंच से इनकार करता है। यदि सही कार्ड को दो बार स्कैन किया जाता है तो यह एक गुप्त संदेश भी प्रकट करता है।
github.com/belsh/RFID_MEGA/blob/master/mfr….
चरण 4: आरएफआईडी; व्याख्या की
रीडर में एक रेडियो फ्रीक्वेंसी मॉड्यूल और एक एंटीना होता है जो विद्युत चुम्बकीय क्षेत्र उत्पन्न करता है। दूसरी ओर, कार्ड में एक चिप होती है जो सूचनाओं को संग्रहीत कर सकती है और हमें इसके कई ब्लॉकों में से एक को लिखकर इसे बदलने की अनुमति देती है, जिसे मैं अगले भाग में और अधिक विस्तार से बताऊंगा क्योंकि यह RFID की डेटा संरचना के अंतर्गत आता है।
RFID संचार का कार्य सिद्धांत काफी सीधा है। पाठक का एंटीना (हमारे मामले में, RC522 पर एंटीना चेहरे पर एम्बेडेड कॉइल जैसी संरचना है) जो रेडियो तरंगें भेजेगा, जो बदले में कार्ड/टैग में एक कॉइल को सक्रिय करेगा (निकटता के भीतर) और वह परिवर्तित बिजली का उपयोग कार्ड के भीतर ट्रांसपोंडर (डिवाइस जो रेडियो फ्रीक्वेंसी सिग्नल प्राप्त करता है और उत्सर्जित करता है) द्वारा अधिक रेडियो तरंगों के रूप में इसके भीतर संग्रहीत जानकारी को वापस भेजने के लिए किया जाएगा। इसे बैकस्कैटर के रूप में जाना जाता है। अगले भाग में, मैं कार्ड/टैग द्वारा उपयोग की जाने वाली जानकारी को संग्रहीत करने के लिए उपयोग की जाने वाली विशिष्ट डेटा संरचना पर चर्चा करूंगा जिसे हम पढ़ या लिख सकते हैं।
चरण 5: आरएफआईडी; समझाया (2)
यदि आप पहले अपलोड की गई हमारी स्क्रिप्ट के आउटपुट के शीर्ष को देखते हैं, तो आप देखेंगे कि कार्ड का प्रकार PICC 1 KB है, जिसका अर्थ है कि इसमें 1 KB मेमोरी है। यह मेमोरी 16 सेक्टरों से बनी एक डेटा संरचना में आवंटित की जाती है जिसमें 4 ब्लॉक होते हैं, जिनमें से प्रत्येक में 16 बाइट्स डेटा (16 x 4 x 16 = 1024 = 1 केबी) होता है। प्रत्येक सेक्टर में अंतिम ब्लॉक (एकेए सेक्टर ट्रेलर) शेष सेक्टर को पढ़ने//लिखने की पहुंच प्रदान करने के लिए आरक्षित होगा, जिसका अर्थ है कि डेटा को संग्रहीत करने और पढ़ने के मामले में हमारे पास काम करने के लिए केवल पहले 3 ब्लॉक हैं।
(नोट: सेक्टर ० के पहले ब्लॉक को मैन्युफैक्चरर ब्लॉक के रूप में जाना जाता है और इसमें निर्माता डेटा जैसी महत्वपूर्ण जानकारी होती है; इस ब्लॉक को बदलने से आपका कार्ड पूरी तरह से लॉक हो सकता है इसलिए इसमें डेटा लिखने का प्रयास करते समय सावधान रहें)
हैप्पी टिंकरिंग।
सिफारिश की:
Arduino के साथ DFMini प्लेयर MP3 मॉड्यूल का उपयोग कैसे करें: 4 कदम
Arduino के साथ DFMini प्लेयर MP3 मॉड्यूल का उपयोग कैसे करें: कई परियोजनाओं को किसी प्रकार की कार्यक्षमता जोड़ने के लिए ध्वनि प्रजनन की आवश्यकता होती है। इन परियोजनाओं में, हम हाइलाइट करते हैं: दृष्टिबाधित लोगों के लिए पहुंच, एमपी3 म्यूजिक प्लेयर और रोबोट द्वारा आवाज की आवाज का निष्पादन, उदाहरण के लिए। इन सभी में
Arduino के साथ GY511 मॉड्यूल का उपयोग कैसे करें [एक डिजिटल कम्पास बनाएं]: 11 कदम
Arduino के साथ GY511 मॉड्यूल का उपयोग कैसे करें [एक डिजिटल कम्पास बनाएं]: अवलोकन कुछ इलेक्ट्रॉनिक्स परियोजनाओं में, हमें किसी भी समय भौगोलिक स्थिति जानने और उसके अनुसार एक विशिष्ट ऑपरेशन करने की आवश्यकता होती है। इस ट्यूटोरियल में, आप सीखेंगे कि डिजिटल कंपास बनाने के लिए Arduino के साथ LSM303DLHC GY-511 कंपास मॉड्यूल का उपयोग कैसे करें
ब्लिंक का उपयोग करके Wemos ESP-Wroom-02 D1 मिनी वाईफाई मॉड्यूल ESP8266 + 18650 का उपयोग कैसे करें: 10 कदम
ब्लिंक का उपयोग करके Wemos ESP-Wroom-02 D1 मिनी वाईफाई मॉड्यूल ESP8266 + 18650 का उपयोग कैसे करें: विशिष्टता: nodemcu 18650 चार्जिंग सिस्टम एकीकरण के साथ संगत संकेतक एलईडी (हरे रंग का मतलब पूर्ण लाल चार्जिंग का मतलब है) चार्ज करते समय इस्तेमाल किया जा सकता है स्विच नियंत्रण बिजली की आपूर्ति श्रीमती कनेक्टर का उपयोग स्लीप मोड के लिए किया जा सकता है · 1 जोड़ें
मैक टर्मिनल का उपयोग कैसे करें, और मुख्य कार्यों का उपयोग कैसे करें: 4 कदम
मैक टर्मिनल का उपयोग कैसे करें, और मुख्य कार्यों का उपयोग कैसे करें: हम आपको दिखाएंगे कि मैक टर्मिनल कैसे खोलें। हम आपको टर्मिनल के भीतर कुछ विशेषताएं भी दिखाएंगे, जैसे कि ifconfig, निर्देशिका बदलना, फाइलों तक पहुंचना, और arp. ifconfig आपको अपना आईपी पता, और अपने मैक विज्ञापन की जांच करने की अनुमति देगा
Arduino UNO के साथ TCRT5000 IR सेंसर मॉड्यूल का उपयोग कैसे करें: 7 चरण (चित्रों के साथ)
Arduino UNO के साथ TCRT5000 IR सेंसर मॉड्यूल का उपयोग कैसे करें: इस ट्यूटोरियल में, हम आपको TCRT5000 IR सेंसर मॉड्यूल का उपयोग करने के बारे में कुछ मूल बातें सिखाने जा रहे हैं। ये बुनियादी आपको सीरियल मॉनीटर पर एनालॉग और डिजिटल मान दिखा रहे हैं। विवरण: यह आईआर रिफ्लेक्टिव सेंसर रंग और डिस का पता लगाने के लिए टीसीआरटी 5000 का उपयोग करता है