وجهات النظر: 223 المؤلف: Wendy Publish الوقت: 2024-11-17 الأصل: موقع
قائمة المحتوى
>> الميزات الرئيسية لدرع عرض LCD 2.4 TFT
>> الخطوة 1: قم بتوصيل درع TFT LCD بـ Arduino
>> الخطوة 1: تثبيت المكتبات المطلوبة
>> وظائف الشاشة التي تعمل باللمس
● استكشاف الأخطاء وإصلاحها القضايا المشتركة
● خاتمة
>> ما هو الفرق بين شاشات TFT و OLED؟
>> هل يمكنني استخدام شاشة 2.4 TFT LCD مع متحكم آخر؟
>> كيف يمكنني عرض الصور على TFT LCD؟
>> هل من الممكن استخدام عروض TFT متعددة مع Arduino واحد؟
>> ما هي بعض أفكار المشروع باستخدام عرض 2.4 TFT LCD؟
2.4 TFT (ترانزستور رفيع للأفلام) شاشة شاشة LCD هي شاشة صغيرة يمكنها عرض الرسومات والنصوص بالألوان. عادة ما يكون دقة 240 × 320 بكسل ويمكن أن تعرض ما يصل إلى 65،536 لون. تم تصميم الدرع ليتم تركيبه بسهولة فوق لوحة Arduino ، مما يسمح بالاتصالات السريعة والمباشرة.
- القرار: 240 × 320 بكسل
- عمق اللون: 65،536 لون
- القدرة على الشاشة التي تعمل باللمس: العديد من النماذج تأتي مع شاشة تعمل باللمس المقاومة لتفاعل المستخدم.
- الواجهة: عادةً ما يتصل عبر SPI (الواجهة الطرفية التسلسلية) أو التواصل المتوازي.
- فتحة بطاقة microSD: تتضمن بعض الدروع فتحة لبطاقة microSD ، مما يسمح بتخزين الصور واسترجاعها.
لواجهة درع عرض 2.4 TFT LCD مع Arduino ، ستحتاج إلى المكونات التالية:
1. لوحة Arduino: أي نموذج سيعمل ، ولكن يستخدم Arduino UNO أو Mega بشكل شائع.
2.
3. الأسلاك الطائر: للحصول على اتصالات إضافية إذا لزم الأمر.
4. اللوح: اختياري ، للنماذج الأولية.
5. مزود الطاقة: طاقة USB من جهاز الكمبيوتر الخاص بك أو مصدر طاقة خارجي.
1. قم بمحاذاة الدرع: ضع درع العرض 2.4 TFT LCD مباشرة أعلى لوحة Arduino ، مما يضمن محاذاة المسامير بشكل صحيح.
2. اضغط لأسفل بحزم: تأكد من أن الدرع متصل بشكل آمن بأردوينو. هذا الاتصال أمر بالغ الأهمية للتواصل المناسب بين الجهازين.
بمجرد توصيل الدرع ، يمكنك تشغيل Arduino باستخدام كبل USB متصل بجهاز الكمبيوتر الخاص بك أو مصدر طاقة خارجي. يجب أن تضيء شاشة TFT ، مما يشير إلى أنها تتلقى الطاقة.
يستخدم درع العرض 2.4 TFT LCD عدة دبابيس على Arduino للاتصال. يعد فهم تكوينات PIN ضرورية لبرمجة الشاشة بشكل صحيح. فيما يلي نظرة عامة موجزة على تعيينات الدبوس الشائعة:
- VCC: مزود الطاقة (عادة 5 فولت)
- GND: اتصال الأرض
- CS: Chip Select (يستخدم لاتصال SPI)
- DC/RS: البيانات/الأمر حدد
- WR: اكتب إشارة
- RD: قراءة إشارة
- RST: إعادة تعيين إشارة
قد تختلف هذه المسامير قليلاً اعتمادًا على النموذج المحدد لدرع TFT الذي تستخدمه ، لذلك من الجيد دائمًا الرجوع إلى ورقة البيانات أو الوثائق التي تأتي مع درعك.
للتحكم في عرض 2.4 TFT LCD ، ستحتاج إلى تثبيت مكتبات محددة في Arduino IDE. المكتبات الأكثر استخدامًا لعرض TFT هي:
- مكتبة Adafruit GFX: توفر هذه المكتبة مكتبة رسومات أساسية لرسم الأشكال والنصوص والصور.
- مكتبة Adafruit ILI9341: تم تصميم هذه المكتبة خصيصًا لبرنامج تشغيل عرض ILI9341 TFT ، والذي يستخدم عادة في 2.4 TFT LCD Shields.
لتثبيت هذه المكتبات ، اتبع هذه الخطوات:
1. فتح Arduino IDE.
2. انتقل إلى Sketch> تضمين المكتبة> إدارة المكتبات.
3. في مدير المكتبة ، ابحث عن 'Adafruit gfx ' و 'Adafruit ILI9341 '.
4. انقر فوق الزر 'تثبيت ' لكل مكتبة.
بمجرد تثبيت المكتبات ، يمكنك البدء في كتابة الرمز للتحكم في شاشة TFT. سيتضمن الرمز عادة تهيئة الشاشة ، وإعداد الشاشة التي تعمل باللمس (إن أمكن) ، وتحديد الوظائف لرسم الرسومات أو النص.
إليك الخطوط العريضة العامة لما قد يتضمنه الرمز الخاص بك:
- التهيئة: قم بإعداد الشاشة وتهيئة المكتبات.
- وظائف العرض: قم بإنشاء وظائف لرسم الأشكال أو العرض النص أو إظهار الصور.
- معالجة الشاشة التي تعمل باللمس: إذا كانت الشاشة الخاصة بك تحتوي على شاشة تعمل باللمس ، فقم بتضمين رمز للتعامل مع أحداث اللمس.
بعد كتابة الكود الخاص بك ، قم بتوصيل Arduino بجهاز الكمبيوتر الخاص بك عبر USB وتحميل الرمز باستخدام Arduino IDE. بمجرد تحميلها ، يجب أن تبدأ شاشة TFT في إظهار الرسومات أو النص كما هو محدد في الكود الخاص بك.
بعد تحميل الكود ، حان الوقت لاختبار الإعداد الخاص بك. يجب أن ترى إضاءة العرض وإظهار الرسومات أو النص الذي برمجته. إذا لم تعمل الشاشة كما هو متوقع ، فتحقق من ما يلي:
- تأكد من جلوس الدرع بشكل صحيح على أردوينو.
- تحقق من تثبيت المكتبات الصحيحة.
- تحقق مزدوجًا لأسلاك الأسلاك و PIN في الكود.
بمجرد أن تنجح في ربط درع عرض LCD 2.4 TFT مع Arduino ، يمكنك استكشاف ميزات أكثر تقدمًا:
إذا كان لدى TFT Shield فتحة بطاقة microSD ، فيمكنك تخزين الصور على البطاقة وعرضها على الشاشة. تتيح هذه الميزة رسومات أكثر تعقيدًا وواجهات المستخدم.
إذا كانت شاشة العرض تتضمن شاشة تعمل باللمس ، فيمكنك إضافة تفاعل إلى مشاريعك. يمكن القيام بذلك عن طريق اكتشاف أحداث اللمس والاستجابة وفقًا لذلك ، مثل تغيير الشاشات أو تشغيل الإجراءات بناءً على إدخال المستخدم.
مع القدرة على عرض الرسومات ومعالجة إدخال اللمس ، يمكنك إنشاء واجهات مستخدم متطورة لمشاريعك. يمكن أن يشمل ذلك الأزرار والمنزلقات والعناصر التفاعلية الأخرى التي تعزز تجربة المستخدم.
حتى مع الإعداد الدقيق ، قد تواجه مشكلات عند ربط شاشة TFT الخاصة بك مع Arduino. فيما يلي بعض المشاكل الشائعة وحلولهم:
- العرض لا يتم تشغيله: تحقق من اتصالات الطاقة وتأكد من جلوس الدرع بشكل صحيح على Arduino.
- لا يتم عرض الرسومات بشكل صحيح: تحقق من أنك تستخدم المكتبات الصحيحة وأن الكود الخاص بك قد تم تكوينه بشكل صحيح للعرض.
- شاشة تعمل باللمس لا تستجيب: تأكد من أن الشاشة التي تعمل باللمس سلكية بشكل صحيح وأنك قد قمت بتضمين الكود اللازم للتعامل مع أحداث اللمس.
إن تواصل درع شاشة LCD 2.4 TFT مع Arduino يفتح عالمًا من إمكانيات مشاريعك. مع القدرة على عرض الرسومات والنصوص وحتى التعامل مع إدخال اللمس ، يمكنك إنشاء تطبيقات تفاعلية وجذابة بصريًا. سواء كنت تقوم ببناء عرض بسيط أو واجهة مستخدم معقدة ، فإن درع العرض 2.4 TFT LCD هو أداة متعددة الاستخدامات لأي متحمس للإلكترونيات.
يعرض TFT (ترانزستور فيلم رفيع) استخدام تقنية البلورة السائلة ، بينما يعرض OLED (الصمام الثنائي المنبعث للضوء العضوي) مركبات عضوية تنبعث منها الضوء. عادةً ما توفر شاشات OLED تباينًا أفضل ودقة للألوان ، ولكن شاشات TFT غالبًا ما تكون أكثر تكلفة وأسهل في الواجهة مع متحكمها.
نعم ، يمكن استخدام العديد من شاشات LCD 2.4 TFT مع مختلف المتحكمين ، بما في ذلك ESP8266 و ESP32 و Raspberry PI. ومع ذلك ، قد تحتاج إلى ضبط الكود والأسلاك بناءً على متحكم محدد الذي تستخدمه.
لعرض الصور على TFT LCD ، يمكنك تخزين الصور بتنسيق BMP على بطاقة microSD واستخدام وظائف المكتبة المناسبة لقراءتها وعرضها على الشاشة.
على الرغم من أنه من الممكن تقنيًا توصيل شاشات TFT المتعددة بشاشات Arduino واحدة ، إلا أنها يمكن أن تكون معقدة بسبب العدد المحدود من المسامير المتاحة. قد تحتاج إلى استخدام تقنيات الإرسال أو الأجهزة الإضافية لإدارة شاشات متعددة.
تتضمن بعض أفكار المشروع إنشاء إطار صور رقمي ، أو إنشاء واجهة لعبة بسيطة ، أو تطوير عرض محطة الطقس ، أو تصميم لوحة تحكم في أتمتة المنزل. الاحتمالات لا حصر لها ، محدودة فقط بإبداعك!