विषयसूची:
- चरण 1: भौतिक कनेक्शन विवरण
- चरण 2: आरएफआईडी टैग मान को पढ़ने और प्रिंट करने के लिए सरल कोड
- चरण 3: RFID का उपयोग करके सुपर मार्केट एप्लिकेशन के लिए सरल कोड
- चरण 4: निष्कर्ष।,
वीडियो: Arduino MEGA के साथ RFID-RC522 को इंटरफेस करना एक साधारण स्केच: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
नमस्ते इस ट्यूटोरियल में मैं आरएफआईडी-आरसी५२२ को अरुडिनो मेगा २५६० के साथ इंटरफेस करने में आपकी मदद करने जा रहा हूं ताकि आरएफआईडी को पढ़ा जा सके और सीरियल मॉनिटर पर डेटा प्रदर्शित किया जा सके। ताकि आप इसे अपने दम पर बढ़ा सकें
आप की जरूरत है:
- Arduino मेगा या Arduino Uno (मैंने मेगा का इस्तेमाल किया)
- आरएफआईडी-आरसी५२२
- 7 नर से मादा जम्पर तार
- कुछ आईडी कार्ड (वैकल्पिक)
- आरएफआईडी पुस्तकालय (जरूरी है, नीचे लिंक करें)
फिर नीचे दी गई लाइब्रेरी को डाउनलोड करें और स्केच-> लाइब्रेरी शामिल करें-> फाइल मेनू में. Zip लाइब्रेरी पर क्लिक करके इसे अपने Arduino IDE में जोड़ें।
चरण 1: भौतिक कनेक्शन विवरण
जैसा कि ऊपर की छवि में दिखाया गया है, बस Arduino को RFID-RC522 से कनेक्ट करें।
चेतावनी: केवल 3.3V की आपूर्ति करें अन्यथा मॉड्यूल जल जाएगा
Uno/Nano और Mega. के लिए पिन आउट करें
RC522 मॉड्यूल Uno/नैनो मेगास्डा D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/A N/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V
चरण 2: आरएफआईडी टैग मान को पढ़ने और प्रिंट करने के लिए सरल कोड
नीचे दिए गए कोड को कॉपी करें और फिर इसे अपने Arduino पर अपलोड करें
/*पिनआउट: RC522 मॉड्यूल Uno/नैनो MEGA SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/AN/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V *//* मानक Arduino SPI लाइब्रेरी शामिल करें */ #शामिल /* RFID पुस्तकालय शामिल करें */ #शामिल करें
/* एसडीए (एसएस) और आरएसटी (रीसेट) पिन के लिए प्रयुक्त डीआईओ को परिभाषित करें। */
#define SDA_DIO 9 #define RESET_DIO 8 /* RFID लाइब्रेरी का एक उदाहरण बनाएं */RFID RC522(SDA_DIO, RESET_DIO);
व्यर्थ व्यवस्था()
{ सीरियल.बेगिन (९६००); /* SPI इंटरफ़ेस सक्षम करें */ SPI.begin(); /* RFID रीडर इनिशियलाइज़ करें */ RC522.init (); }
शून्य लूप ()
{/* क्या कार्ड का पता चला है? */ यदि (RC522.isCard ()) {/* यदि ऐसा है तो उसका क्रमांक प्राप्त करें */ RC522.readCardSerial(); Serial.println ("कार्ड का पता चला:"); for(int i=0;i<5;i++) { Serial.print(RC522.serNum, DEC); // सीरियल.प्रिंट (RC522.serNum , HEX); // हेक्सा दशमलव प्रारूप में कार्ड विवरण मुद्रित करने के लिए } Serial.println (); सीरियल.प्रिंट्लन (); } देरी (1000); }
चरण 3: RFID का उपयोग करके सुपर मार्केट एप्लिकेशन के लिए सरल कोड
नीचे दिए गए कोड को कॉपी करें और फिर इसे अपने Arduino पर अपलोड करें। नीचे में कुल खरीद मूल्य पहली बार कार्ड पढ़ने पर बढ़ जाएगा फिर दूसरी बार उसी को पढ़ने पर घट जाएगा…
/*
बाहर पिन:
RC522 मॉड्यूल ऊनो/नैनो मेगा
SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/A N/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V
*
* मानक Arduino SPI लाइब्रेरी शामिल करें */
#शामिल /* RFID पुस्तकालय शामिल करें */ #शामिल करें
/* एसडीए (एसएस) और आरएसटी (रीसेट) पिन के लिए प्रयुक्त डीआईओ को परिभाषित करें। */
#define SDA_DIO 9 #define RESET_DIO 8 int productname[5]={228, 18, 37, 75, 24}; int उत्पाद[5]={100, 120, 230, 125, 70}; इंट टोकन [5] = {0, 0, 0, 0, 0}; इंट टोटल; /* RFID पुस्तकालय का एक उदाहरण बनाएँ */ RFID RC522(SDA_DIO, RESET_DIO);
व्यर्थ व्यवस्था()
{ सीरियल.बेगिन (९६००); /* SPI इंटरफ़ेस सक्षम करें */ SPI.begin(); /* RFID रीडर इनिशियलाइज़ करें */ RC522.init (); }
शून्य लूप ()
{/* अस्थायी लूप काउंटर */ बाइट i=0; बाइट जे = 0; बाइट के = 0; इंट आईडी;
/* क्या कार्ड का पता चला है? */
अगर (RC522.isCard ()) {/* यदि ऐसा है तो उसका क्रमांक प्राप्त करें */ RC522.readCardSerial(); सीरियल.प्रिंट (RC522.serNum , DEC);
// Serial.println ("कार्ड का पता चला:");
/* सीरियल नंबर को UART में आउटपुट करें */
आईडी = RC522.serNum [0]; // सीरियल.प्रिंट (आईडी); सीरियल.प्रिंट्लन (""); for(i=0;i<5;i++) { if(productname==ID) { Serial.println ("कुल खरीद"); अगर (टोकन == 0) {कुल = कुल + उत्पाद ; टोकन = 1; } और { कुल = कुल-उत्पाद ; टोकन = 0; } सीरियल.प्रिंट्लन (कुल); टूटना; } और अगर (i == 5) { Serial.println ("पहुंच अस्वीकृत"); टूटना; } } सीरियल.प्रिंट्लन (); सीरियल.प्रिंट्लन (); } देरी (1000); }
चरण 4: निष्कर्ष।,
मेरे ट्यूटोरियल को पढ़ने के लिए मैं आपको धन्यवाद देना चाहता हूं। यदि आप इसे उपयोगी पाते हैं और एक पसंद (पसंदीदा) छोड़ते हैं या मुझसे कुछ भी पूछते हैं तो मैं इसकी सराहना करता हूं क्योंकि यह मुझे इन निर्देशों को करने के लिए प्रेरित करता है। कोई भी प्रश्न पूछने के लिए स्वतंत्र महसूस करें जो आपको जानना आवश्यक है …
हैप्पी कोडिंग Arduino…
सिफारिश की:
STM32f767zi Cube IDE के साथ शुरुआत करना और कस्टम स्केच अपलोड करना: 3 चरण
STM32f767zi Cube IDE के साथ आरंभ करना और आपको कस्टम स्केच अपलोड करना: BUY (वेब पेज खरीदने / देखने के लिए परीक्षण पर क्लिक करें) STM32F767ZISUPPORTED सॉफ़्टवेयर · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR एम्बेडेड वर्कबेंच हो सकते हैं · ARDUINO विभिन्न सॉफ़्टवेयर उपलब्ध हैं एसटीएम माइक्रोकंट्रोलर प्रोग्राम करने के लिए उपयोग किया जाता है
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: 8 कदम
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: इस ट्यूटोरियल में, आप कंट्रोलर (Arduino, ESP32, ESP8266, ESP12 NodeMCU) के साथ काम करने वाले I2C डिवाइस (एक्सेलेरोमीटर) को शुरू करने, कनेक्ट करने और प्राप्त करने के तरीके के बारे में जानेंगे।
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
Arduino के साथ ब्रशलेस डीसी मोटर (BLDC) को इंटरफेस करना: 4 कदम (चित्रों के साथ)
Arduino के साथ ब्रशलेस DC मोटर (BLDC) को इंटरफ़ेस करना: यह एक ट्यूटोरियल है कि Arduino का उपयोग करके ब्रशलेस DC मोटर को कैसे इंटरफ़ेस और चलाना है। यदि आपके कोई प्रश्न या टिप्पणी हैं तो कृपया टिप्पणियों में उत्तर दें या rautmithil[at]gmail[dot]com पर मेल करें। आप मुझसे ट्विटर पर @मिथिलरौत से भी संपर्क कर सकते हैं।
सेलफोन के साथ किसी भी Arduino को इंटरफेस करना: 6 कदम (चित्रों के साथ)
सेलफोन के साथ किसी भी Arduino को इंटरफेस करना: Arduino का उपयोग करते समय, इसका उपयोग न कर पाने के कारण यह काफी कष्टप्रद हो सकता है क्योंकि आपके पास कंप्यूटर उपलब्ध नहीं है। हो सकता है कि विंडोज या मैक ओएस संगत नहीं है, आपके पास बिल्कुल भी कंप्यूटर नहीं है या आप केवल इंट के लिए अधिक स्वतंत्रता चाहते हैं