विषयसूची:

Arduino नैनो के साथ आसान RFID MFRC522 इंटरफेसिंग: 4 कदम (चित्रों के साथ)
Arduino नैनो के साथ आसान RFID MFRC522 इंटरफेसिंग: 4 कदम (चित्रों के साथ)

वीडियो: Arduino नैनो के साथ आसान RFID MFRC522 इंटरफेसिंग: 4 कदम (चित्रों के साथ)

वीडियो: Arduino नैनो के साथ आसान RFID MFRC522 इंटरफेसिंग: 4 कदम (चित्रों के साथ)
वीडियो: Ve.2 Biometric attendance system using fingerprint scanner and ESP32 with a database 2024, जुलाई
Anonim
Arduino नैनो के साथ आसान RFID MFRC522 इंटरफेसिंग
Arduino नैनो के साथ आसान RFID MFRC522 इंटरफेसिंग
Arduino नैनो के साथ आसान RFID MFRC522 इंटरफेसिंग
Arduino नैनो के साथ आसान RFID MFRC522 इंटरफेसिंग
Arduino नैनो के साथ आसान RFID MFRC522 इंटरफेसिंग
Arduino नैनो के साथ आसान RFID MFRC522 इंटरफेसिंग

एक्सेस कंट्रोल भौतिक सुरक्षा और सूचना सुरक्षा के क्षेत्र में एक तंत्र है, जो किसी संगठन या भौगोलिक क्षेत्र के संसाधनों तक अनाम पहुंच/प्रवेश को प्रतिबंधित करता है। एक्सेस करने की क्रिया का अर्थ उपभोग करना, प्रवेश करना या उपयोग करना हो सकता है। किसी संसाधन तक पहुँचने की अनुमति को प्राधिकरण कहा जाता है।

शारीरिक सुरक्षा

भौगोलिक अभिगम नियंत्रण कर्मियों द्वारा (जैसे, सीमा रक्षक, बाउंसर, टिकट चेकर), या टर्नस्टाइल (बैफल गेट) जैसे उपकरण के साथ लागू किया जा सकता है। सख्त अर्थों में एक एक्सेस कंट्रोल (भौतिक रूप से एक्सेस को नियंत्रित करना) अधिकृत उपस्थिति की जांच करने की एक प्रणाली है, उदाहरण के लिए देखें। टिकट नियंत्रक (परिवहन)। एक अन्य उदाहरण निकास नियंत्रण है, उदा। एक दुकान (चेकआउट) या एक देश का। [उद्धरण वांछित]। एक्सेस कंट्रोल शब्द का तात्पर्य किसी संपत्ति, भवन, या अधिकृत व्यक्तियों के लिए एक कमरे के प्रवेश द्वार को प्रतिबंधित करने की प्रथा से है।

सूचना सुरक्षा

इलेक्ट्रॉनिक एक्सेस कंट्रोल मैकेनिकल ताले और चाबियों की सीमाओं को हल करने के लिए कंप्यूटर का उपयोग करता है। यांत्रिक कुंजियों को बदलने के लिए क्रेडेंशियल की एक विस्तृत श्रृंखला का उपयोग किया जा सकता है। इलेक्ट्रॉनिक एक्सेस कंट्रोल सिस्टम प्रस्तुत किए गए क्रेडेंशियल के आधार पर एक्सेस देता है। जब पहुंच प्रदान की जाती है, तो पूर्व निर्धारित समय के लिए दरवाजा अनलॉक किया जाता है और लेनदेन दर्ज किया जाता है। जब पहुँच से इनकार किया जाता है, तो दरवाज़ा बंद रहता है और पहुँच का प्रयास रिकॉर्ड किया जाता है। सिस्टम दरवाजे और अलार्म की निगरानी भी करेगा यदि दरवाजे को जबरदस्ती खुला रखा जाता है या अनलॉक होने के बाद बहुत देर तक खुला रखा जाता है।

अभिगम नियंत्रण में संचालन

जब एक पाठक (उपकरण) को एक क्रेडेंशियल प्रस्तुत किया जाता है, तो पाठक क्रेडेंशियल की जानकारी, आमतौर पर एक नंबर, एक नियंत्रण कक्ष, एक अत्यधिक विश्वसनीय प्रोसेसर को भेजता है। नियंत्रण कक्ष क्रेडेंशियल की संख्या की तुलना एक्सेस कंट्रोल सूची से करता है, प्रस्तुत अनुरोध को अनुदान या अस्वीकार करता है, और डेटाबेस को लेनदेन लॉग भेजता है। जब एक्सेस कंट्रोल लिस्ट के आधार पर एक्सेस से इनकार किया जाता है, तो दरवाजा बंद रहता है। यदि क्रेडेंशियल और एक्सेस कंट्रोल लिस्ट के बीच कोई मेल है, तो कंट्रोल पैनल एक रिले संचालित करता है जो बदले में दरवाजे को अनलॉक करता है। नियंत्रण कक्ष अलार्म को रोकने के लिए दरवाजे के खुले सिग्नल को भी अनदेखा करता है। अक्सर पाठक प्रतिक्रिया प्रदान करता है, जैसे कि एक एक्सेस अस्वीकृत के लिए एक चमकती लाल एलईडी और दी गई पहुंच के लिए एक चमकती हरी एलईडी।

जानकारी को प्रमाणित करने के कारक:

  • उपयोगकर्ता कुछ जानता है, उदा। एक पासवर्ड, पास-वाक्यांश या पिन
  • उपयोगकर्ता के पास कुछ है, जैसे स्मार्ट कार्ड या कुंजी फ़ॉब
  • उपयोगकर्ता कुछ है, जैसे कि फिंगरप्रिंट, बायो-मीट्रिक माप द्वारा सत्यापित।

क्रेडेंशियल

एक क्रेडेंशियल एक भौतिक / मूर्त वस्तु, ज्ञान का एक टुकड़ा, या किसी व्यक्ति के भौतिक अस्तित्व का एक पहलू है, जो किसी व्यक्ति को किसी दिए गए भौतिक सुविधा या कंप्यूटर-आधारित सूचना प्रणाली तक पहुंच को सक्षम बनाता है। आम तौर पर, क्रेडेंशियल कुछ ऐसा हो सकता है जिसे कोई व्यक्ति जानता है (जैसे कि कोई संख्या या पिन), उनके पास कुछ (जैसे एक्सेस बैज), कुछ वे हैं (जैसे बायो-मीट्रिक सुविधा) या इन वस्तुओं का कुछ संयोजन। इसे बहु-कारक प्रमाणीकरण के रूप में जाना जाता है। विशिष्ट क्रेडेंशियल एक एक्सेस कार्ड या की-फ़ॉब है, और नए सॉफ़्टवेयर भी उपयोगकर्ताओं के स्मार्टफ़ोन को एक्सेस डिवाइस में बदल सकते हैं।

कार्ड प्रौद्योगिकियां:

जिसमें मैग्नेटिक स्ट्राइप, बार कोड, विगैंड, 125 kHz प्रॉक्सिमिटी, 26-बिट कार्ड-स्वाइप, कॉन्टैक्ट स्मार्ट कार्ड्स और कॉन्टैक्ट लेस स्मार्ट कार्ड्स शामिल हैं। की-फॉब्स भी उपलब्ध हैं, जो आईडी कार्ड की तुलना में अधिक कॉम्पैक्ट हैं, और एक की रिंग से जुड़े होते हैं। बायो-मीट्रिक प्रौद्योगिकियों में फिंगरप्रिंट, चेहरे की पहचान, आईरिस पहचान, रेटिना स्कैन, आवाज और हाथ ज्यामिति शामिल हैं। नए स्मार्टफोन में पाई जाने वाली बिल्ट-इन बायो-मीट्रिक तकनीकों को मोबाइल डिवाइस पर चलने वाले एक्सेस सॉफ्टवेयर के संयोजन के साथ क्रेडेंशियल के रूप में भी इस्तेमाल किया जा सकता है। पुरानी अधिक पारंपरिक कार्ड एक्सेस तकनीकों के अलावा, नियर फील्ड कम्युनिकेशन (एनएफसी) और ब्लूटूथ लो एनर्जी (बीएलई) जैसी नई तकनीकों में भी सिस्टम या बिल्डिंग एक्सेस के लिए पाठकों को उपयोगकर्ता क्रेडेंशियल्स को संप्रेषित करने की क्षमता है।

घटक: विभिन्न नियंत्रण प्रणाली घटक हैं: -

  • एक एक्सेस कंट्रोल पॉइंट एक दरवाजा, टर्नस्टाइल, पार्किंग गेट, एलेवेटर या अन्य भौतिक अवरोध हो सकता है, जहां पहुंच प्रदान करना इलेक्ट्रॉनिक रूप से नियंत्रित किया जा सकता है।
  • आमतौर पर, पहुंच बिंदु एक दरवाजा है।
  • एक इलेक्ट्रॉनिक एक्सेस कंट्रोल डोर में कई तत्व हो सकते हैं। इसके सबसे बुनियादी रूप में, एक स्टैंड-अलोन इलेक्ट्रिक लॉक है। एक ऑपरेटर द्वारा स्विच के साथ लॉक को अनलॉक किया जाता है।
  • इसे स्वचालित करने के लिए, ऑपरेटर के हस्तक्षेप को एक पाठक द्वारा बदल दिया जाता है। रीडर एक कीपैड हो सकता है जहां एक कोड दर्ज किया गया है, यह एक कार्ड रीडर हो सकता है, या यह बायोमेट्रिक रीडर हो सकता है।

टोपोलॉजी:

2009 के आसपास प्रमुख टोपोलॉजी हब है और हब के रूप में एक नियंत्रण कक्ष के साथ बात की जाती है, और पाठक प्रवक्ता के रूप में। लुक-अप और नियंत्रण कार्य नियंत्रण कक्ष द्वारा किए जाते हैं। प्रवक्ता एक सीरियल कनेक्शन के माध्यम से संवाद करते हैं; आमतौर पर RS-485। कुछ निर्माता दरवाजे पर नियंत्रक लगाकर निर्णय लेने को किनारे पर धकेल रहे हैं। नियंत्रक आईपी-सक्षम हैं, और मानक नेटवर्क का उपयोग करके होस्ट और डेटाबेस से कनेक्ट होते हैं।

RDID रीडर्स के प्रकार:

  1. बुनियादी (गैर-बुद्धिमान) पाठक: बस कार्ड नंबर या पिन पढ़ें, और इसे एक नियंत्रण कक्ष को अग्रेषित करें। बायोमेट्रिक पहचान के मामले में, ऐसे पाठक उपयोगकर्ता के आईडी नंबर को आउटपुट करते हैं। आमतौर पर, Wiegand प्रोटोकॉल का उपयोग नियंत्रण कक्ष में डेटा संचारित करने के लिए किया जाता है, लेकिन अन्य विकल्प जैसे RS-232, RS-485 और घड़ी/डेटा असामान्य नहीं हैं। यह अभिगम नियंत्रण पाठकों का सबसे लोकप्रिय प्रकार है। ऐसे पाठकों के उदाहरण हैं RFLOGICS द्वारा RF टाइनी, HID द्वारा ProxPoint, और Farpointe डेटा द्वारा P300।
  2. अर्ध-बुद्धिमान पाठक: डोर हार्डवेयर (लॉक, डोर कॉन्टैक्ट, एग्जिट बटन) को नियंत्रित करने के लिए आवश्यक सभी इनपुट और आउटपुट हैं, लेकिन कोई एक्सेस निर्णय न लें। जब कोई उपयोगकर्ता कार्ड प्रस्तुत करता है या पिन दर्ज करता है, तो पाठक मुख्य नियंत्रक को जानकारी भेजता है, और उसकी प्रतिक्रिया की प्रतीक्षा करता है। यदि मुख्य नियंत्रक से कनेक्शन बाधित हो जाता है, तो ऐसे पाठक काम करना बंद कर देते हैं, या खराब मोड में कार्य करते हैं। आमतौर पर अर्ध-बुद्धिमान पाठक RS-485 बस के माध्यम से एक नियंत्रण कक्ष से जुड़े होते हैं। ऐसे पाठकों के उदाहरण CEM सिस्टम्स द्वारा InfoProx Lite IPL200 और अपोलो द्वारा AP-510 हैं।
  3. बुद्धिमान पाठक: डोर हार्डवेयर को नियंत्रित करने के लिए आवश्यक सभी इनपुट और आउटपुट हैं; उनके पास स्वतंत्र रूप से एक्सेस निर्णय लेने के लिए आवश्यक स्मृति और प्रसंस्करण शक्ति भी है। अर्ध-बुद्धिमान पाठकों की तरह, वे RS-485 बस के माध्यम से एक नियंत्रण कक्ष से जुड़े होते हैं। नियंत्रण कक्ष कॉन्फ़िगरेशन अपडेट भेजता है, और पाठकों से ईवेंट पुनर्प्राप्त करता है। ऐसे पाठकों के उदाहरण CEM सिस्टम्स द्वारा InfoProx IPO200 और अपोलो द्वारा AP-500 हो सकते हैं। बुद्धिमान पाठकों की एक नई पीढ़ी भी है जिसे "आईपी पाठक" कहा जाता है। आईपी रीडर वाले सिस्टम में आमतौर पर पारंपरिक नियंत्रण पैनल नहीं होते हैं, और पाठक सीधे एक पीसी से संवाद करते हैं जो एक मेजबान के रूप में कार्य करता है।

सुरक्षा जोखिम:

एक एक्सेस कंट्रोल सिस्टम के माध्यम से घुसपैठ का सबसे आम सुरक्षा जोखिम केवल एक वैध उपयोगकर्ता का एक दरवाजे के माध्यम से अनुसरण करना है, और इसे "टेलगेटिंग" कहा जाता है। अक्सर वैध उपयोगकर्ता घुसपैठिए के लिए दरवाजा पकड़ लेगा। उपयोगकर्ता आबादी के सुरक्षा जागरूकता प्रशिक्षण के माध्यम से इस जोखिम को कम किया जा सकता है।

अभिगम नियंत्रण की मुख्य श्रेणियां हैं:

  • अनिवार्य अभिगम नियंत्रण
  • विवेकाधीन अभिगम नियंत्रण
  • भूमिका-आधारित अभिगम नियंत्रण
  • नियम-आधारित अभिगम नियंत्रण।

चरण 1: आरएफआईडी प्रौद्योगिकी

आरएफआईडी प्रौद्योगिकी
आरएफआईडी प्रौद्योगिकी
आरएफआईडी प्रौद्योगिकी
आरएफआईडी प्रौद्योगिकी
आरएफआईडी प्रौद्योगिकी
आरएफआईडी प्रौद्योगिकी

डीईएफ़: रेडियो-फ़्रीक्वेंसी आइडेंटिफिकेशन (RFID) ऑब्जेक्ट्स से जुड़े टैग को स्वचालित रूप से पहचानने और ट्रैक करने के उद्देश्य से डेटा ट्रांसफर करने के लिए इलेक्ट्रोमैग्नेटिक फील्ड का वायरलेस उपयोग है। टैग में इलेक्ट्रॉनिक रूप से संग्रहीत जानकारी होती है।

RFID एक ऐसी तकनीक है जो किसी वस्तु, जानवर या व्यक्ति की विशिष्ट पहचान करने के लिए इलेक्ट्रोमैग्नेटिक स्पेक्ट्रम के रेडियो फ्रीक्वेंसी (RF) हिस्से में इलेक्ट्रोमैग्नेटिक या इलेक्ट्रोस्टैटिक कपलिंग के उपयोग को शामिल करती है।

एक रेडियो फ्रीक्वेंसी आइडेंटिफिकेशन रीडर (RFID रीडर) एक ऐसा उपकरण है जिसका उपयोग RFID टैग से जानकारी एकत्र करने के लिए किया जाता है, जिसका उपयोग व्यक्तिगत वस्तुओं को ट्रैक करने के लिए किया जाता है। रेडियो तरंगों का उपयोग टैग से पाठक तक डेटा स्थानांतरित करने के लिए किया जाता है।

आरएफआईडी के अनुप्रयोग:

  1. त्वचा के नीचे डाले गए पशु ट्रैकिंग टैग चावल के आकार के हो सकते हैं।
  2. पेड़ों या लकड़ी की वस्तुओं की पहचान करने के लिए टैग पेंच के आकार के हो सकते हैं।
  3. एक्सेस एप्लिकेशन में उपयोग के लिए क्रेडिट-कार्ड के आकार का।
  4. दुकानों में मर्चेंडाइज से जुड़े एंटी-थेफ्ट हार्ड प्लास्टिक टैग भी आरएफआईडी टैग हैं।
  5. भारी शुल्क 120 गुणा 100 गुणा 50 मिलीमीटर आयताकार ट्रांसपोंडर का उपयोग शिपिंग कंटेनरों, या भारी मशीनरी, ट्रकों और रेल कारों को ट्रैक करने के लिए किया जाता है।
  6. सुरक्षित प्रयोगशालाओं, कंपनी के प्रवेश द्वारों और सार्वजनिक भवनों में, पहुंच अधिकारों को नियंत्रित किया जाना चाहिए।

संकेत:

टैग को जगाने या सक्रिय करने के लिए संकेत आवश्यक है और इसे एंटीना के माध्यम से प्रेषित किया जाता है। संकेत स्वयं ऊर्जा का एक रूप है जिसका उपयोग टैग को शक्ति प्रदान करने के लिए किया जा सकता है। ट्रांसपोंडर आरएफआईडी टैग का हिस्सा है जो उस रेडियो फ्रीक्वेंसी को प्रयोग करने योग्य शक्ति में परिवर्तित करता है, साथ ही संदेश भेजता और प्राप्त करता है। कर्मियों की पहुंच के लिए आरएफआईडी अनुप्रयोग आमतौर पर कम आवृत्ति, 135 किलोहर्ट्ज़, बैज का पता लगाने के लिए सिस्टम का उपयोग करते हैं।

आरएफआईडी के लिए आवश्यकताएँ:

  1. एक पाठक, जो इससे जुड़ा है (या इसके साथ एकीकृत)
  2. एक एंटीना, जो एक रेडियो सिग्नल भेजता है
  3. एक टैग (या ट्रांसपोंडर) जो जोड़े गए जानकारी के साथ सिग्नल लौटाता है।

आरएफआईडी-रीडर आमतौर पर एक कंप्यूटर/थर्ड पार्टी सिस्टम से जुड़ा होता है जो आरएफआईडी से संबंधित घटनाओं को स्वीकार (और भंडारण) कर रहा है और इन घटनाओं का उपयोग क्रियाओं को ट्रिगर करने के लिए करता है। सुरक्षा उद्योग में यह प्रणाली एक भवन अभिगम नियंत्रण प्रणाली हो सकती है, पार्किंग उद्योग में यह सबसे अधिक संभावना एक पार्किंग प्रबंधन या वाहन अभिगम नियंत्रण प्रणाली है। पुस्तकालयों में यह पुस्तकालय प्रबंधन प्रणाली हो सकती है।

आरएफआईडी के साथ आम समस्याएं:

  • पाठक टकराव:
  • टैग टक्कर।

पाठक टकराव तब होता है जब दो या दो से अधिक पाठकों के संकेत ओवरलैप होते हैं। टैग एक साथ प्रश्नों का उत्तर देने में असमर्थ है। इस समस्या से बचने के लिए सिस्टम को सावधानीपूर्वक स्थापित किया जाना चाहिए। इस समस्या से बचने के लिए सिस्टम को सावधानीपूर्वक स्थापित किया जाना चाहिए; कई प्रणालियाँ एक टक्कर-रोधी प्रोटोकॉल (सिंगुलेशन प्रोटोकॉल) का उपयोग करती हैं। टक्कर रोधी प्रोटोकॉल टैग को एक पाठक को प्रेषित करने में सक्षम बनाता है।

टैग टकराव तब होता है जब एक छोटे से क्षेत्र में कई टैग मौजूद होते हैं; लेकिन चूंकि पढ़ने का समय बहुत तेज़ है, इसलिए विक्रेताओं के लिए ऐसे सिस्टम विकसित करना आसान होता है जो यह सुनिश्चित करते हैं कि टैग एक बार में एक ही प्रतिक्रिया दें।

चरण 2: सर्किट आरेख के साथ एसपीआई

सर्किट आरेख के साथ एसपीआई
सर्किट आरेख के साथ एसपीआई
सर्किट आरेख के साथ एसपीआई
सर्किट आरेख के साथ एसपीआई
सर्किट आरेख के साथ एसपीआई
सर्किट आरेख के साथ एसपीआई
सर्किट आरेख के साथ एसपीआई
सर्किट आरेख के साथ एसपीआई

Atmega328 में इनबिल्ट SPI है जो SPI सक्षम उपकरणों जैसे ADC, EEPROM आदि के साथ संचार करने के लिए उपयोग किया जाता है।

एसपीआई संचार

सीरियल पेरिफेरल इंटरफेस (एसपीआई) मूल रूप से मोटोरोला कॉर्प द्वारा शुरू किया गया एक बस इंटरफेस कनेक्शन प्रोटोकॉल है। यह संचार के लिए चार पिन का उपयोग करता है।

  • एसडीआई (सीरियल डेटा इनपुट)
  • एसडीओ (सीरियल डेटा आउटपुट),
  • SCLK (सीरियल क्लॉक)
  • सीएस (चिप चयन)

इसमें डेटा ट्रांसफर के लिए दो पिन होते हैं जिन्हें SDI (सीरियल डेटा इनपुट) और SDO (सीरियल डेटा आउटपुट) कहा जाता है। SCLK (सीरियल-क्लॉक) पिन का उपयोग डेटा ट्रांसफर को सिंक्रनाइज़ करने के लिए किया जाता है और मास्टर यह घड़ी प्रदान करता है। सीएस (चिप सेलेक्ट) पिन का उपयोग मास्टर द्वारा स्लेव डिवाइस का चयन करने के लिए किया जाता है।

SPI उपकरणों में डेटा भेजने और प्राप्त करने के लिए 8-बिट शिफ्ट रजिस्टर होते हैं। जब भी मास्टर को डेटा भेजने की आवश्यकता होती है, वह डेटा को शिफ्ट रजिस्टर पर रखता है और आवश्यक घड़ी उत्पन्न करता है। जब भी मास्टर डेटा पढ़ना चाहता है, गुलाम शिफ्ट रजिस्टर पर डेटा रखता है और मास्टर आवश्यक घड़ी उत्पन्न करता है। ध्यान दें कि एसपीआई पूर्ण द्वैध संचार प्रोटोकॉल है यानी मास्टर और स्लेव शिफ्ट रजिस्टर पर डेटा एक ही समय में आपस में जुड़ जाते हैं।

ATmega32 में इनबिल्ट SPI मॉड्यूल है। यह मास्टर और स्लेव एसपीआई डिवाइस के रूप में कार्य कर सकता है।

AVR ATmega में SPI संचार पिन हैं:

  • MISO (मास्टर इन स्लेव आउट) = मास्टर डेटा प्राप्त करता है और दास इस पिन के माध्यम से डेटा प्रसारित करता है।
  • MOSI (मास्टर आउट स्लेव इन) = मास्टर डेटा प्रसारित करता है और दास इस पिन के माध्यम से डेटा प्राप्त करता है।
  • एससीके (शिफ्ट क्लॉक) = मास्टर संचार के लिए इस घड़ी को उत्पन्न करता है, जिसका उपयोग दास डिवाइस द्वारा किया जाता है। केवल मास्टर ही सीरियल क्लॉक शुरू कर सकता है।
  • एसएस (स्लेव सेलेक्ट) = मास्टर इस पिन के जरिए स्लेव को सेलेक्ट कर सकता है।

ATmega32 Rgisters SPI संचार को कॉन्फ़िगर करने के लिए उपयोग किया जाता है:

  • एसपीआई नियंत्रण रजिस्टर,
  • एसपीआई स्थिति रजिस्टर और
  • एसपीआई डेटा रजिस्टर।

एसपीसीआर: एसपीआई नियंत्रण रजिस्टर

बिट 7 - (एसपीआईई): एसपीआई इंटरप्ट बिट सक्षम करें

1 = एसपीआई इंटरप्ट सक्षम करें। 0 = एसपीआई इंटरप्ट अक्षम करें। बिट 6 - (एसपीई): एसपीआई बिट 1 सक्षम करें = एसपीआई सक्षम करें। 0 = एसपीआई अक्षम करें। बिट 5 - (डीओआरडी): डेटा ऑर्डर बिट 1 = एलएसबी पहले प्रेषित। 0 = एमएसबी पहले प्रेषित। बिट 4 - (एमएसटीआर): मास्टर / स्लेव बिट 1 = मास्टर मोड का चयन करें। 0 = गुलाम मोड। बिट 3 - (सीपीओएल): क्लॉक पोलारिटी बिट का चयन करें। 1 = घड़ी तार्किक एक से शुरू होती है। 0 = घड़ी तार्किक शून्य से शुरू होती है। बिट 2 - (सीपीएचए): घड़ी चरण बिट का चयन करें। 1 = पिछली घड़ी के किनारे पर डेटा नमूना। 0 = अग्रणी घड़ी के किनारे पर डेटा नमूना। बिट 1:0 - (SPR1): SPR0 SPI क्लॉक रेट बिट्स का चयन करें

एसपीएसआर: एसपीआई स्थिति रजिस्टर

बिट 7 - एसपीआईएफ: एसपीआई इंटरप्ट फ्लैग बिट

सीरियल ट्रांसफर पूरा होने पर यह फ्लैग सेट हो जाता है। मास्टर मोड में एसएस पिन कम होने पर भी सेट हो जाएं। एसपीसीआर में एसपीआईई बिट और ग्लोबल इंटरप्ट सक्षम होने पर यह इंटरप्ट उत्पन्न कर सकता है। बिट 6 - WCOL: कोलिजन फ्लैग बिट लिखें यह बिट तब सेट हो जाता है जब SPI डेटा रजिस्टर राइट पिछले डेटा ट्रांसफर के दौरान होता है। बिट 5:1 - आरक्षित बिट्स बिट 0 - SPI2X: डबल SPI स्पीड बिट सेट होने पर, SPI गति (SCK आवृत्ति) दोगुनी हो जाती है।

एसपीडीआर:

बिट 7:0- एसपीआई डेटा रजिस्टर रजिस्टर फ़ाइल और एसपीआई शिफ्ट रजिस्टर के बीच डेटा स्थानांतरित करने के लिए प्रयोग किया जाता है।

एसपीडीआर को लिखने से डेटा ट्रांसमिशन शुरू होता है।

मास्टर मोड:

मास्टर एसपीडीआर में डेटा बाइट लिखता है, एसपीडीआर को लिखकर डेटा ट्रांसमिशन शुरू करता है। 8-बिट डेटा स्लेव की ओर शिफ्ट होने लगता है और पूरी बाइट शिफ्ट के बाद, एसपीआई क्लॉक जनरेटर बंद हो जाता है और एसपीआईएफ बिट सेट हो जाता है।

गुलाम मोड:

स्लेव एसपीआई इंटरफ़ेस तब तक सोता रहता है जब तक एसएस पिन मास्टर द्वारा उच्च रखा जाता है। यह तभी सक्रिय होता है जब एसएस पिन कम हो जाता है, और मास्टर से आने वाली एससीके घड़ी के साथ अनुरोधित डेटा को स्थानांतरित करना शुरू कर देता है। और बाइट को पूरी तरह से स्थानांतरित करने के बाद एसपीआईएफ सेट करें।

चरण 3: कोडिंग और कार्यान्वयन

कोडिंग और कार्यान्वयन
कोडिंग और कार्यान्वयन
कोडिंग और कार्यान्वयन
कोडिंग और कार्यान्वयन

सर्किट आरेख के रूप में यह अच्छी तरह से काम कर रहा है। कृपया आरेख के रूप में कनेक्ट करें।

मेरे पीसी में कोड का परीक्षण किया जाता है।

ये सभी कोड लंबी खोजबीन के बाद इंटरनेट से निकाले गए हैं।

अपने मॉड्यूल के लिए और निश्चित रूप से एक सही कोड खोजने में व्यस्त है।

मुझे कनेक्ट करने और चलाने के लिए समान समस्याएं थीं।

कई कार्यक्रमों के परीक्षण के 2 सप्ताह के बाद मैंने पाया कि कोड का यह सेट सही है।

CH340G USB-Serial-TTL के साथ Arduino नैनो 3.0 मॉड्यूल। & ड्राइवर (CH341SER.zip) इस परियोजना के साथ संलग्न है।

ये इस परियोजना को लागू करने के लिए कार्यक्रमों का सही सेट हैं।

"SPI.h" Arduino (सॉफ़्टवेयर) डिफ़ॉल्ट लाइब्रेरी से है।

"एमएफआरसी" पुस्तकालय वास्तविक अरुडिनो नैनो कोडिंग के साथ दिया गया है …

उम्मीद है आपको मज़ा आएगा

चरण 4: परिणाम और निष्कर्ष

परिणाम और निष्कर्ष
परिणाम और निष्कर्ष

परिणाम Arduino के सीरियल-मॉनिटर में दिखाए जाते हैं जो सीरियल डेटा (टू-पीसी से) को पढ़ने-लिखने में सक्षम है। यहां तक कि आप पोटीन/हाइपरटर्मिनल आदि का भी उपयोग कर सकते हैं, बॉड-रेट्स सेट करके, बिट्स को शुरू और बंद करें।

प्रयुक्त सॉफ्टवेयर:

  • Arduino 1.0.5-r2
  • FTDI के लिए CH341SER.zip (CH340G चिप)
  • पीसी के माध्यम से धारावाहिक संचार के लिए पुट्टी/हाइपरटर्मिनल का भी उपयोग किया जा सकता है

प्रयुक्त हार्डवेयर

  • MFRC522 मॉड्यूल+ स्मार्टटैग+कीचेन - "ebay.in" से
  • अर्डुइनो नैनो 3.0 - "ebay.in" से

सिफारिश की: