इस ट्यूटोरियल में हम RFID कार्ड की ID पढ़ने के लिए एक सिस्टम डिज़ाइन करने जा रहे हैं। RFID का अर्थ है रेडियो फ्रीक्वेंसी आइडेंटिफिकेशन। प्रत्येक कार्ड में एक विशिष्ट आईडी होती है। इन प्रणालियों में कई अनुप्रयोग हैं, जैसे कार्यालय, शॉपिंग मॉल और कई अन्य स्थानों पर जहां केवल प्राधिकरण कार्ड वाले व्यक्ति को कमरे में प्रवेश करने की अनुमति है। शॉपिंग मॉल में RFID का उपयोग किसी चोरी को रोकने के लिए किया जाता है, यहाँ उत्पाद को RFID चिप के साथ टैग किया जाएगा और जब कोई व्यक्ति RFID चिप के साथ किसी इमारत को छोड़ता है तो अलार्म अपने आप उठ जाता है और इसलिए चोरी बंद हो जाती है। RFID टैग को रेत के दाने जितना छोटा बनाया गया है। आरएफआईडी प्रमाणीकरण प्रणाली डिजाइन करना आसान है और लागत में सस्ते हैं। कुछ स्कूल और कॉलेज आजकल उपस्थिति रजिस्टर के रूप में आरएफआईडी का उपयोग करते हैं।
अवयव आवश्यक
हार्डवेयर: ARDUINO UNO, बिजली की आपूर्ति (5v), 100uF संधारित्र, बटन (दो टुकड़े), 1K two रोकनेवाला (दो टुकड़े), EM-18 (RFID रीडर मॉड्यूल), LED, JHD_162ALCD (16 * 2LCD)।
सॉफ्टवेयर: arduino IDE (Arduino nightly)।
सर्किट आरेख और स्पष्टीकरण
16x2 एलसीडी में बैक लाइट होने पर सभी में 16 पिन होते हैं, अगर बैक लाइट नहीं है तो 14 पिन होंगे। एक बिजली या वापस प्रकाश पिन छोड़ सकते हैं। अब 14 पिनों में 8 डेटा पिन (7-14 या D0-D7), 2 पावर सप्लाई पिन (1 & 2 या VSS & VDD या GND & + 5v), कंट्रास्ट कंट्रोल के लिए 3 rd पिन (VEE- नियंत्रण हैं कि पात्रों को कितना मोटा होना चाहिए दिखाया गया है) और 3 नियंत्रण पिन (आरएस और आरडब्ल्यू और ई)।
सर्किट में, आप देख सकते हैं कि मैंने केवल दो नियंत्रण पिन लिए क्योंकि उनकी बेहतर समझ का लचीलापन देता है। कंट्रास्ट बिट और READ / WRITE का उपयोग अक्सर नहीं किया जाता है, ताकि उन्हें जमीन पर छोटा किया जा सके। यह एलसीडी को कंट्रास्ट और रीड मोड में डालता है। हमें केवल वर्ण और डेटा भेजने के लिए सक्षम और आरएस पिन को नियंत्रित करने की आवश्यकता है।
एलसीडी के लिए जो कनेक्शन दिए गए हैं, वे नीचे दिए गए हैं:
PIN1 या VSS जमीन पर
PIN2 या VDD या VCC से + 5v पावर
पिन 3 या वीईई को ग्राउंड (शुरुआती के लिए अधिकतम विपरीत देता है)
PIN4 या RS (रजिस्टर चयन) ARDUINO UNO के PIN8 को
पिन 5 या आरडब्ल्यू (पढ़ें / लिखें) को जमीन पर रखें (रीड मोड में एलसीडी लगाता है उपयोगकर्ता के लिए संचार को आसान बनाता है)
PIN6 या E (सक्षम करें) ARDUINO UNO का PIN9
PIN11 या D4 से AR10INO UNO का PIN10
PIN12 या D5 से AR11INO UNO का पिन 11
PIN13 या D6 से AR12INO UNO का पिन 12
पिन 14 या एआर 7 के यूएन 13 को पिन 13
आगे जाने से पहले हमें धारावाहिक संचार के बारे में समझने की आवश्यकता है। यहां आरएफआईडी मॉड्यूल धारावाहिक में नियंत्रक को डेटा भेजता है। इसमें संचार की अन्य विधा है लेकिन आसान संचार के लिए हम RS232 को चुन रहे हैं। मॉड्यूल का RS232 पिन UNO के RXD पिन से जुड़ा है।
RFID मॉड्यूल द्वारा भेजा गया डेटा निम्नानुसार है:
अब RFID रीडर और Arduino Uno के बीच संबंध स्थापित करने के लिए, हमें UNO में धारावाहिक संचार को सक्षम करने की आवश्यकता है। UNO में सक्षम धारावाहिक संचार एक एकल आदेश का उपयोग करके किया जा सकता है।
|
जैसा कि ऊपर चित्र में दिखाया गया है, RFID का संचार BAUD दर प्रति सेकंड 9600 बिट्स द्वारा किया जाता है। यूएनओ के लिए इस तरह की बॉड दर को स्थापित करने और धारावाहिक संचार शुरू करने के लिए हम कमांड "सीरियल" (9600) का उपयोग करते हैं। यहाँ 9600 बॉड दर है और परिवर्तनशील है।
अब एक बार यूएनओ द्वारा डेटा प्राप्त करने के बाद, यह लेने के लिए उपलब्ध होगा। यह डेटा कमांड "डेटा = Serial.read ();" द्वारा उठाया जाता है। इस कमांड द्वारा सीरियल डेटा को पूर्णांक नाम के 'डेटा' में ले जाया जाता है।
एक बार रीडर के पास कार्ड लाए जाने के बाद, पाठक सीरियल डेटा पढ़ता है और इसे UNO को भेजता है, UNO को एलसीडी में उस मान को दिखाने के लिए प्रोग्राम किया जाएगा, इसलिए हमारे पास एलसीडी पर आईडी कार्ड होगा।
आप इस ट्यूटोरियल में RFID के बारे में अधिक समझ सकते हैं: RFID आधारित वोटिंग मशीन, RFID आधारित टोल प्लाजा प्रणाली।