विषयसूची:

Arduino MEGA के साथ RFID-RC522 को इंटरफेस करना एक साधारण स्केच: 4 कदम
Arduino MEGA के साथ RFID-RC522 को इंटरफेस करना एक साधारण स्केच: 4 कदम

वीडियो: Arduino MEGA के साथ RFID-RC522 को इंटरफेस करना एक साधारण स्केच: 4 कदम

वीडियो: Arduino MEGA के साथ RFID-RC522 को इंटरफेस करना एक साधारण स्केच: 4 कदम
वीडियो: Lesson 21 - RC522 RFID Module 2024, जून
Anonim
Arduino MEGA के साथ एक साधारण स्केच के साथ RFID-RC522 को इंटरफेस करना
Arduino MEGA के साथ एक साधारण स्केच के साथ RFID-RC522 को इंटरफेस करना

नमस्ते इस ट्यूटोरियल में मैं आरएफआईडी-आरसी५२२ को अरुडिनो मेगा २५६० के साथ इंटरफेस करने में आपकी मदद करने जा रहा हूं ताकि आरएफआईडी को पढ़ा जा सके और सीरियल मॉनिटर पर डेटा प्रदर्शित किया जा सके। ताकि आप इसे अपने दम पर बढ़ा सकें

आप की जरूरत है:

  1. Arduino मेगा या Arduino Uno (मैंने मेगा का इस्तेमाल किया)
  2. आरएफआईडी-आरसी५२२
  3. 7 नर से मादा जम्पर तार
  4. कुछ आईडी कार्ड (वैकल्पिक)
  5. आरएफआईडी पुस्तकालय (जरूरी है, नीचे लिंक करें)

फिर नीचे दी गई लाइब्रेरी को डाउनलोड करें और स्केच-> लाइब्रेरी शामिल करें-> फाइल मेनू में. 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 का उपयोग करके सुपर मार्केट एप्लिकेशन के लिए सरल कोड

RFID का उपयोग करके सुपर मार्केट एप्लिकेशन के लिए सरल कोड
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…

सिफारिश की: