مرحبًا يا من هناك! أنا مورد لشاشة TFT 2.4inch ILI9341. في هذا المنشور ، سأشارككم في كيفية عرض معلومات علامة RFID على هذه الشاشة الصغيرة الرائعة.
أولاً ، دعنا نتحدث قليلاً عما نعمل معه. TFT 2.4inch ILI9341 هي وحدة عرض شهيرة بدقة 320 × 240 بكسل. إنه يوفر ألوانًا نابضة بالحياة وزاوية مشاهدة لائقة ، مما يجعلها خيارًا رائعًا لمشاريع مختلفة ، وخاصة تلك التي تتضمن عرض بيانات الوقت الحقيقي مثل معلومات علامة RFID.
ما ستحتاجه
قبل أن نغوص في العملية ، ستحتاج إلى جمع بعض الأشياء:
- TFT 2.4inch ILI9341 شاشة: حسنا ، من الواضح! كمورد ، يمكنني أن أؤكد جودة هذه العروض. إنها موثوقة وسهلة العمل معها.
- قارئ RFID: هناك العديد من الأنواع المختلفة من قراء RFID هناك. ستحتاج إلى اختيار واحد يناسب متطلبات مشروعك. تأكد من أنه يمكن التواصل مع متحكم الخاص بك.
- متحكم: لوحة Arduino هي خيار رائع للمبتدئين. من السهل البرمجة ولديها الكثير من الموارد المتاحة على الإنترنت. يمكن أن يقوم المتحكمون الآخرون مثل Raspberry Pi بالوظيفة.
- الأسلاك الطائر: هذه تستخدم لتوصيل جميع المكونات معا.
ربط المكونات
بمجرد حصولك على جميع مكوناتك ، حان الوقت لبدء توصيلها.
توصيل TFT 2.4inch ILI9341
يمكن أن تختلف عملية الاتصال اعتمادًا على المتحكم الذي تستخدمه. بالنسبة إلى Arduino ، إليك دليل عام:


- VCC: تواصل مع دبوس 5V على Arduino.
- GND: تواصل مع دبوس الأرض على Arduino.
- CS: رقاقة اختيار. قم بتوصيله بدبوس رقمي على Arduino.
- إعادة ضبط: الاتصال بدبوس رقمي.
- العاصمة: البيانات/الأمر. تواصل إلى دبوس رقمي.
- موسي: إتقان العبد في. تواصل مع دبوس SPI Mosi على Arduino.
- SCK: الساعة التسلسلية. تواصل مع دبوس SPI SCK على Arduino.
- ميسو: ماجستير في العبد خارج. تواصل مع دبوس SPI MISO على Arduino.
- قاد: يمكنك توصيل هذا بدبوس رقمي للتحكم في الإضاءة الخلفية.
توصيل قارئ RFID بالتحكم الدقيق
مرة أخرى ، تعتمد الاتصالات على قارئ RFID الذي تستخدمه. يتواصل معظم قراء RFID عبر التواصل التسلسلي. لذلك ، ستقوم عادة بتوصيل دبابيس TX (الإرسال) و RX (تلقي) لقارئ RFID بالدبابيس المقابلة على متحكم.
برمجة متحكم
الآن يأتي الجزء الممتع - البرمجة!
تثبيت المكتبات
ستحتاج إلى تثبيت المكتبات اللازمة لـ TFT 2.4inch ILI9341 وقارئ RFID. بالنسبة لشاشة TFT ، يمكنك استخدام مكتبات ADAFRUIT_GFX و ADAFRUIT_ILI9341. تجعل هذه المكتبات من السهل رسم الأشكال والنصوص والصور على الشاشة.
لقارئ RFID ، هناك أيضا مكتبات متاحة. على سبيل المثال ، إذا كنت تستخدم قارئ RFID MFRC522 ، فيمكنك استخدام مكتبة MFRC522.
يمكنك تثبيت هذه المكتبات من خلال مدير مكتبة Arduino IDE. ما عليك سوى الانتقال إلى Sketch> تضمين المكتبة> إدارة المكتبات ، والبحث عن المكتبات بالاسم.
قراءة معلومات علامة RFID
إليك مثال رمز بسيط لقراءة معلومات علامة RFID باستخدام Arduino وقارئ RFID MFRC522:
#include <spi.h> #include <mfrc522.h> #define rst_pin 9 #define ss_pin 10 mfrc522 mfrc522 (ss_pin ، rst_pin) ؛ setup void () {serial.begin (9600) ؛ Spi.Begin () ؛ mfrc522.pcd_init () ؛ serial.println ("قارئ RFID تهيئة!") ؛ } void loop () {if (! mfrc522.picc_isnewCardPresent ()) {return ؛ } if (! mfrc522.picc_readcardserial ()) {return ؛ } serial.print ("card uid:") ؛ لـ (byte i = 0 ؛ i <mfrc522.uid.size ؛ i ++) {serial.print (mfrc522.uid.uidbyte [i] <0x10؟ "0": "") ؛ serial.print (mfrc522.uid.uidbyte [i] ، hex) ؛ } serial.println () ؛ MFRC522.PICC_HALTA () ؛ }
يقوم هذا الرمز بتهيئة قارئ RFID ويتحقق باستمرار من علامات RFID جديدة. عند اكتشاف علامة ، فإنه يطبع UID الخاص بالعلامة (معرف فريد) إلى الشاشة التسلسلية.
عرض معلومات علامة RFID على TFT 2.4inch ILI9341
الآن بعد أن يمكنك قراءة معلومات علامة RFID ، فقد حان الوقت لعرضها على شاشة TFT. إليك مثال رمز محدث:
#include <spi.h> #include <mfrc522.h> #include <adafruit_gfx.h> #include <adafruit_ili9341.h> #define rst_pin 9 #define ss_pin 10 mfrc522 mfrc522 (ss_pin ، rst_pin) ؛ #define tft_cs 10 #define tft_dc 9 #define tft_rst 8 adafruit_ili9341 tft = adafruit_ili9341 (tft_cs ، tft_dc ، tft_rst) ؛ setup void () {serial.begin (9600) ؛ Spi.Begin () ؛ mfrc522.pcd_init () ؛ serial.println ("قارئ RFID تهيئة!") ؛ tft.begin () ؛ tft.setrotation (3) ؛ tft.fillscreen (ILI9341_Black) ؛ tft.settextColor (ILI9341_White) ؛ tft.settextsize (2) ؛ tft.setCursor (10 ، 10) ؛ tft.println ("في انتظار علامة RFID ...") ؛ } void loop () {if (! mfrc522.picc_isnewCardPresent ()) {return ؛ } if (! mfrc522.picc_readcardserial ()) {return ؛ } tft.fillscreen (ILI9341_Black) ؛ tft.setCursor (10 ، 10) ؛ tft.println ("بطاقة uid:") ؛ لـ (byte i = 0 ؛ i <mfrc522.uid.size ؛ i ++) {tft.print (mfrc522.uid.uidbyte [i] <0x10؟ "0": "") ؛ tft.print (mfrc522.uid.uidbyte [i] ، hex) ؛ } mfrc522.picc_halta () ؛ تأخير (2000) ؛ }
يقوم هذا الرمز بتهيئة كل من قارئ RFID وشاشة TFT. عند اكتشاف علامة RFID ، يقوم بمسح الشاشة ويعرض UID الخاص بالعلامة على شاشة TFT.
اعتبارات أخرى
- مزود الطاقة: تأكد من أن مصدر الطاقة الخاص بك يمكنه التعامل مع متطلبات الطاقة لجميع المكونات. إذا كنت تستخدم بطارية ، فاختر واحدة ذات سعة كافية.
- تدخل: يمكن أن تتأثر إشارات RFID بالتداخل من الأجهزة الإلكترونية الأخرى. حاول إبقاء قارئ RFID بعيدًا عن مصادر التداخل.
استكشف منتجاتنا الأخرى
إذا كنت مهتمًا بخيارات العرض الأخرى ، فنحن نقدم أيضًا3.0 3.5 4.0 بوصة MIPI RGB واجهة MUC IPS TFT LCDوشاشة 2.8 بوصة TFT LCD 240*320 ST7789 واجهة MCU شاشة صغيرة، وTFT1.77inch St7735. هذه العروض هي أيضا عالية الجودة ومناسبة لمجموعة متنوعة من المشاريع.
دعنا نتواصل
إذا كنت تتطلع إلى شراء TFT 2.4inch ILI9341 أو أي من منتجاتنا الأخرى ، فأنا أحب الدردشة معك. سواء كان لديك أسئلة حول المنتجات ، أو تحتاج إلى مساعدة في مشروعك ، أو ترغب فقط في مناقشة متطلباتك ، لا تتردد في التواصل. نحن هنا للتأكد من حصولك على أفضل حلول عرض لاحتياجاتك.
مراجع
- الوثائق الرسمية Arduino
- وثائق مكتبة Adafruit
- وثائق مكتبة MFRC522