في هذه المقالة ، سنلقي نظرة على اتصال قارئ بطاقة RC522 RFID و keyfobs الذي يعمل بتردد 13.56 ميجاهرتز.
انه ضروري
- - اردوينو
- - قارئ RFID RC522 ؛
- - علامة RFID اللاسلكية أو تذكرة النقل بالمترو / الأرض العادية ؛
- - كمبيوتر؛
- - توصيل الأسلاك.
تعليمات
الخطوة 1
تعتمد وحدة RFID-RC522 على شريحة NXP MFRC522. توفر هذه الدائرة المصغرة اتصالًا لاسلكيًا ثنائي الاتجاه (حتى 6 سم) بتردد 13.56 ميجا هرتز. RFID هو اختصار لـ "تحديد هوية التردد اللاسلكي" ويترجم إلى "تحديد تردد الراديو".
تدعم الدائرة المصغرة MFRC522 واجهات الاتصال التالية:
- SPI (الواجهة الطرفية التسلسلية ، واجهة تسلسلية لاتصالات الأجهزة الطرفية) ، توفر معدل نقل بيانات يصل إلى 10 ميجابت / ثانية ؛
- واجهة I2C ثنائية الأسلاك ، تصل سرعتها إلى 3400 كيلو بايت في الوضع عالي السرعة ، حتى 400 كيلو بايت في الوضع السريع ؛
- تسلسلي UART (تناظري RS232) ، سرعة تصل إلى 1228 ، 8 كيلو بايت.
باستخدام هذه الوحدة ، يمكنك كتابة وقراءة البيانات من العديد من علامات RFID: سلاسل المفاتيح من أجهزة الاتصال الداخلي وبطاقات المرور البلاستيكية وتذاكر المترو والنقل البري ، بالإضافة إلى علامات NFC الشائعة بشكل متزايد.
الخطوة 2
دعنا نربط وحدة RFID-RC522 بـ Arduino عبر واجهة SPI وفقًا للرسم التخطيطي أدناه.
يتم تشغيل الوحدة بجهد من 2 ، 5 إلى 3 ، 3 فولت. نقوم بتوصيل بقية المسامير بـ Arduino على النحو التالي:
RST D9 ؛
SDA (SS) - D10 ؛
MOSI - D11 ؛
MISO - D12 ؛
SCK - D13.
تذكر أيضًا أن Arduino يحتوي على رأس ICSP مخصص لتشغيل SPI. يظهر pinout الخاص به أيضًا في الرسم التوضيحي. يمكنك توصيل دبابيس RST و SCK و MISO و MOSI و GND لوحدة RC522 بموصل ICSP على Arduino.
الخطوه 3
تتميز الدائرة المصغرة MFRC522 بوظائف واسعة جدًا. يمكنك التعرف على كل الاحتمالات من خلال دراسة جواز سفرها (ورقة بيانات). للتعرف على إمكانيات هذا الجهاز ، سنستخدم إحدى المكتبات الجاهزة المكتوبة لـ Arduino للعمل مع RC522. في نهاية المقالة ، يمكنك العثور على ارتباط إلى إحدى المكتبات تسمى rfid. قم بتنزيله وفك ضغطه إلى دليل٪ Arduino IDE٪ / libraries /.
الخطوة 4
الآن دعنا نفتح مثال الرسم: ملف -> عينات -> MFRC522 -> DumpInfo وقم بتحميله في ذاكرة Arduino. يحدد هذا الرسم التخطيطي نوع الجهاز المرفق بالقارئ ويقرأ البيانات المكتوبة على بطاقة أو بطاقة RFID ، ثم يخرجها إلى المنفذ التسلسلي. تم التعليق على نص المخطط بشكل جيد من قبل مطوري مكتبة "rfid" ، كما يوجد الكثير من المعلومات المفيدة حول العمل مع المكتبة في ملف MFRC522.h.
الخطوة الخامسة
ابدأ شاشة المنفذ التسلسلي باستخدام مجموعة المفاتيح Ctrl + Shift + M ، عبر قائمة الأدوات أو الزر المزود بالعدسة المكبرة. الآن دعنا نعلق تذكرة مترو أو أي علامة RFID أخرى للقارئ. ستعرض شاشة المنفذ التسلسلي البيانات المسجلة على بطاقة RFID أو التذكرة. على سبيل المثال ، في حالتي ، يتم هنا تشفير رقم تذكرة فريد وتاريخ الشراء وتاريخ انتهاء الصلاحية وعدد الرحلات المتبقية بالإضافة إلى معلومات الخدمة. سنحلل في إحدى المقالات المستقبلية ما هو مكتوب على خرائط المترو والنقل البري.