جدول المحتويات:
- الخطوة 1: تفاصيل الاتصال المادي
- الخطوة 2: رمز بسيط لقراءة وطباعة قيمة علامات RFID
- الخطوة 3: رمز بسيط لتطبيق Super Market باستخدام RFID
- الخطوة 4: الخاتمة.،
فيديو: ربط RFID-RC522 مع Arduino MEGA رسم بسيط: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
مرحبًا في هذا البرنامج التعليمي ، سأساعدك في ربط RFID-RC522 مع Arduino Mega 2560 لقراءة RFID وعرض البيانات على Serial Monitor. حتى تتمكن من تمديدها بنفسك
انت تحتاج:
- Arduino Mega أو Arduino Uno (كنت أستخدم Mega)
- RFID-RC522
- 7 أسلاك توصيل من الذكور إلى الإناث
- بعض بطاقات الهوية (اختياري)
- مكتبة RFID (يجب ، الرابط أدناه)
ثم قم بتنزيل المكتبة أدناه وأضفها إلى Arduino IDE الخاص بك عن طريق النقر فوق Sketch-> Include Library-> Add. Zip Library في قائمة الملفات
الخطوة 1: تفاصيل الاتصال المادي
ما عليك سوى توصيل اردوينو بـ RFID-RC522 كما هو موضح في الصورة أعلاه.
تحذير: قم بتزويد 3.3 فولت فقط وإلا ستحترق الوحدة
Pin Out لـ Uno / Nano و Mega
RC522 MODULE Uno / Nano MEGASDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ غير متوفر غير متوفر GND GND RST D9 D8 3.3 فولت 3.3 فولت 3.3 فولت
الخطوة 2: رمز بسيط لقراءة وطباعة قيمة علامات RFID
انسخ الكود أدناه ثم قم بتحميله على Arduino الخاص بك
/ * PINOUT: RC522 MODULE Uno / Nano MEGA SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N / AN / A GND GND RST D9 D8 3.3V 3.3V 3.3V * / / * تضمين مكتبة Arduino SPI القياسية * / #include / * تضمين مكتبة RFID * / #include
/ * حدد DIO المستخدم لدبابيس SDA (SS) و RST (إعادة التعيين). * /
#define SDA_DIO 9 #define RESET_DIO 8 / * إنشاء مثيل لمكتبة RFID * / RFID RC522 (SDA_DIO، RESET_DIO) ؛
الإعداد باطل()
{Serial.begin (9600) ، / * تمكين واجهة SPI * / SPI.begin () ؛ / * تهيئة قارئ RFID * / RC522.init () ؛ }
حلقة فارغة()
{/ * هل تم اكتشاف بطاقة؟ * / if (RC522.isCard ()) {/ * إذا كان الأمر كذلك ، فاحصل على الرقم التسلسلي * / RC522.readCardSerial () ؛ Serial.println ("تم الكشف عن البطاقة:")؛ لـ (int i = 0؛ i <5؛ i ++) {Serial.print (RC522.serNum ، DEC) ؛ //Serial.print(RC522.serNum ، HEX) ؛ // لطباعة تفاصيل البطاقة بتنسيق Hexa Decimal} Serial.println () ؛ Serial.println () ، } تأخير (1000)؛ }
الخطوة 3: رمز بسيط لتطبيق Super Market باستخدام RFID
انسخ الكود أدناه ثم قم بتحميله على Arduino الخاص بك. في ما يلي ، ستزداد قيمة الشراء الإجمالية عند قراءة البطاقة لأول مرة ثم تنخفض عند قراءتها للمرة الثانية …
/*
بينوت:
RC522 MODULE أونو / نانو ميجا
SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ غير متوفر غير متوفر GND GND GND RST D9 D8 3.3 فولت 3.3 فولت 3.3 فولت
*
* تضمين مكتبة Arduino SPI القياسية * /
#include / * تضمين مكتبة RFID * / #include
/ * حدد DIO المستخدم لدبابيس SDA (SS) و RST (إعادة التعيين). * /
#define SDA_DIO 9 #define RESET_DIO 8 int productname [5] = {228، 18، 37، 75، 24} ؛ منتج int [5] = {100، 120، 230، 125، 70} ؛ رمز int [5] = {0 ، 0 ، 0 ، 0 ، 0} ؛ مجموع كثافة العمليات / * إنشاء مثيل لمكتبة RFID * / RFID RC522 (SDA_DIO، RESET_DIO) ؛
الإعداد باطل()
{Serial.begin (9600) ، / * تمكين واجهة SPI * / SPI.begin () ؛ / * تهيئة قارئ RFID * / RC522.init () ؛ }
حلقة فارغة()
{/ * عداد الحلقة المؤقتة * / بايت i = 0 ؛ البايت j = 0 ؛ البايت ك = 0 ؛ معرف int
/ * هل تم الكشف عن بطاقة؟ * /
if (RC522.isCard ()) {/ * إذا كان الأمر كذلك ، فاحصل على الرقم التسلسلي * / RC522.readCardSerial () ؛ Serial.print (RC522.serNum ، DEC) ؛
//Serial.println(" البطاقة التي تم الكشف عنها: ")؛
/ * إخراج الرقم التسلسلي إلى UART * /
المعرف = RC522.serNum [0] ، //Serial.print(ID) ؛ Serial.println ("") ؛ لـ (i = 0؛ i <5؛ i ++) {if (productname == ID) {Serial.println ("Total Purchase") ؛ إذا (الرمز == 0) {الإجمالي = الإجمالي + المنتج ؛ الرمز المميز = 1 ؛ } else {Total = Total-product ؛ الرمز المميز = 0 ؛ } Serial.println (إجمالي) ، استراحة؛ } else if (i == 5) {Serial.println ("تم رفض الوصول") ؛ استراحة؛ }} Serial.println () ، Serial.println () ، } تأخير (1000)؛ }
الخطوة 4: الخاتمة.،
أود أن أشكرك على قراءة البرنامج التعليمي الخاص بي. سأكون ممتنًا إذا وجدت ذلك مفيدًا وأسقطت إعجابًا (مفضلًا) أو سألتني عن أي شيء لأنه يجعلني متحمسًا للقيام بهذه التعليمات. لا تتردد في طرح أي أسئلة تحتاج إلى معرفتها …
اردوينو ترميز سعيد …
موصى به:
UChip - رسم بسيط لمحركات التحكم عن بعد و / أو الماكينات عبر راديو 2.4 جيجا هرتز Tx-Rx!: 3 خطوات
UChip - رسم بسيط لمحركات التحكم عن بعد و / أو الماكينات عبر راديو 2.4 جيجا هرتز Tx-Rx!: أنا حقًا أحب عالم RC. يمنحك استخدام لعبة RC الشعور بأنك تتحكم في شيء غير عادي ، على الرغم من كونه قاربًا صغيرًا أو سيارة أو طائرة بدون طيار! ومع ذلك ، ليس من السهل تخصيص ألعابك وجعلها تفعل ما تريده
رسم بسيط للبيانات عن بعد باستخدام Android / Arduino / PfodApp: 6 خطوات
التخطيط البسيط للبيانات عن بُعد باستخدام Android / Arduino / PfodApp: لتخطيط البيانات مقابل التاريخ / الوقت باستخدام مليلي Arduino فقط () ، انظر InstructableArduino Date / Time Plotting / Logging Using Millis () and PfodApp. يوضح لك هذا Instructable كيفية رسم بيانات مستشعر Arduino على جهازك هاتف Android والتقاطه لـ
اردوينو LCD 16x2 تعليمي - ربط شاشة 1602 LCD مع Arduino Uno: 5 خطوات
اردوينو LCD 16x2 تعليمي | واجهة شاشة عرض LCD 1602 مع Arduino Uno: Hi Guys نظرًا لأن العديد من المشاريع تحتاج إلى شاشة لعرض البيانات سواء كانت عدادًا يدويًا أو عرض عدد الاشتراكات في YouTube أو آلة حاسبة أو قفل لوحة مفاتيح مع شاشة وإذا كانت كل هذه الأنواع من المشاريع مصنوعة باستخدام اردوينو سوف يحددون
تطبيق سوبر ماركت بسيط باستخدام RFID RC-522 و Arduino Mega: 6 خطوات
تطبيق سوبر ماركت بسيط باستخدام RFID RC-522 و Arduino Mega: من الجيد رؤيتكم مرة أخرى هنا في تعليمي الآخر ، هنا سأساعدك في إنشاء تطبيق سوبر ماركت بسيط باستخدام RFID RC-522 و Arduino مع المعالجة لإنشاء واجهة مستخدم رسومية بسيطة ملاحظة: لا تقم بتشغيل شاشة Arduino التسلسلية أثناء التشغيل
ربط DHT11 باستخدام Arduino بواسطة Sujay: 5 خطوات
التفاعل مع DHT11 باستخدام Arduino by Sujay: ستتعلم في هذه التعليمات كيفية إعداد مستشعر الرطوبة ودرجة الحرارة DHT11 على Arduino UNO. وتعرف على كيفية عمل مستشعر الرطوبة ، وكيفية التحقق من قراءات الإخراج من الشاشة التسلسلية الوصف: يكتشف DHT11