وجهات النظر: 233 المؤلف: Wendy Publish الوقت: 2024-11-17 الأصل: موقع
قائمة المحتوى
● الميزات الرئيسية لشاشة TFT LCD 2.8 بوصة
>> تهيئة الشاشة
>> وظائف الشاشة التي تعمل باللمس
● استكشاف الأخطاء وإصلاحها القضايا المشتركة
● خاتمة
>> 1. ما هو الفرق بين شاشات العرض TFT و OLED؟
>> 2. هل يمكنني استخدام شاشة TFT مقاس 2.8 بوصة مع متحكم آخر؟
>> 3. كيف يمكنني تحميل الصور على شاشة TFT؟
>> 4. ما هي بعض التطبيقات الشائعة لعرض TFT؟
>> 5. كيف يمكنني تحسين أداء شاشة TFT الخاصة بي؟
2.8 بوصة شاشة LCD TFT (ترانزستور رقيقة) هي شاشة مضغوطة وملونة يمكنها عرض الرسومات والنص. عادة ما يكون لديه دقة 240 × 320 بكسل ، مما يسمح بصور واضحة وحيوية. غالبًا ما يتم استخدام الشاشة في التطبيقات المختلفة ، بما في ذلك واجهات المستخدم وتصور البيانات والمشاريع التفاعلية.
- القرار: 240 × 320 بكسل
- عمق اللون: لون 18 بت (262،000 لون)
- القدرة على الشاشة التي تعمل باللمس: العديد من النماذج تأتي مع شاشة تعمل باللمس المقاومة لتفاعل المستخدم.
- الواجهة: SPI (واجهة المحيطية التسلسلية) للتواصل السريع مع متحكم.
للبدء في ربط شاشة TFT LCD بحجم 2.8 بوصة مع Arduino ، ستحتاج إلى المكونات التالية:
1. شاشة TFT LCD 2.8 بوصة: تأكد من أن لديها ILI9341 أو برنامج تشغيل مشابه.
2. لوحة Arduino: Arduino Uno أو Mega أو أي لوحة متوافقة.
3. الأسلاك الطائر: لإجراء اتصالات بين Arduino والشاشة.
4. اللوح: اختياري ، ولكنه مفيد لتنظيم الاتصالات.
5. مزود الطاقة: تأكد من تشغيل Arduino بشكل كاف.
6. بطاقة Micro SD (اختياري): إذا كانت الشاشة تدعم تحميل الصورة من بطاقة SD.
توصيل شاشة TFT إلى Arduino هي عملية واضحة. تحتوي الشاشة عادةً على العديد من المسامير التي تحتاج إلى توصيلها بالدبابيس المقابلة على Arduino. إليك دليل عام حول كيفية توصيل المسامير:
- VCC: تواصل مع دبوس 5V على Arduino.
- GND: تواصل مع دبوس GND على Arduino.
- CS (Chip Select): قم بتوصيل دبوس رقمي (على سبيل المثال ، PIN 10).
- إعادة تعيين: الاتصال بدبوس رقمي آخر (على سبيل المثال ، دبوس 9).
- DC/RS (البيانات/الأمر): الاتصال بدبوس رقمي (على سبيل المثال ، PIN 8).
- Mosi (Master Out Slave in): تواصل مع دبوس Arduino's Mosi (PIN 11 على UNO).
- ميسو (ماجستير في العبد): تواصل مع دبوس ميسو Arduino (PIN 12 على UNO).
- SCK (الساعة التسلسلية): تواصل مع دبوس SCK Arduino (PIN 13 على UNO).
للتحكم في شاشة TFT ، ستحتاج إلى تثبيت مكتبات محددة في Arduino IDE. المكتبات الأكثر استخدامًا لعرض TFT هي:
- مكتبة Adafruit GFX: توفر هذه المكتبة مكتبة رسومات أساسية لرسم الأشكال والنصوص والصور.
- مكتبة Adafruit ILI9341: تم تصميم هذه المكتبة خصيصًا لبرنامج تشغيل عرض ILI9341 TFT.
لتثبيت هذه المكتبات ، اتبع هذه الخطوات:
1. فتح Arduino IDE.
2. انتقل إلى Sketch> تضمين المكتبة> إدارة المكتبات.
3. في مدير المكتبة ، ابحث عن 'Adafruit gfx ' و 'Adafruit ILI9341 '.
4. انقر على زر التثبيت لكلا المكتبات.
بمجرد إعداد الأجهزة وتثبيت المكتبات ، يمكنك البدء في برمجة Arduino للتحكم في شاشة TFT. تتضمن عملية البرمجة تهيئة الشاشة ، وإعداد الشاشة التي تعمل باللمس (إن وجدت) ، وكتابة وظائف لرسم الرسومات أو العرض.
في رسم Arduino الخاص بك ، ستحتاج إلى تهيئة الشاشة. يتضمن هذا عادة إنشاء مثيل لكائن العرض واستدعاء وظيفة التهيئة. يمكنك أيضًا تعيين دوران العرض لمطابقة متطلبات المشروع.
توفر مكتبة Adafruit GFX وظائف مختلفة لرسم الأشكال والنصوص والصور على الشاشة. يمكنك استخدام وظائف مثل `drawpixel ()` ، `drawline ()` ، `drawrect ()` ، و `fillrect ()` لإنشاء رسومات. للنص ، يمكنك استخدام وظائف setTextColor () `و` setTextsize () `لتخصيص مظهر النص.
إذا كانت شاشة TFT الخاصة بك تحتوي على إمكانات شاشة تعمل باللمس ، فيمكنك استخدام مكتبة شاشة اللمس Adafruit لقراءة مدخلات اللمس. يتيح لك ذلك إنشاء تطبيقات تفاعلية حيث يمكن للمستخدمين الضغط على الأزرار أو تحديد الخيارات على الشاشة.
فيما يلي بعض أفكار المشروع لإلهامك:
1. محطة الطقس: استخدم أجهزة الاستشعار لجمع بيانات الطقس وعرضها على شاشة TFT.
2. واجهة اللعبة: قم بإنشاء لعبة بسيطة مع عناصر تحكم تعمل باللمس معروضة على الشاشة.
3. سجل البيانات: عرض البيانات في الوقت الفعلي من أجهزة الاستشعار وتسجيلها إلى بطاقة SD.
4. إطار الصور: قم بتحميل الصور من بطاقة SD وعرضها على شاشة TFT.
5. واجهة المستخدم للروبوتات: قم بإنشاء لوحة تحكم لروبوت ، مما يسمح للمستخدمين بإرسال أوامر عبر الشاشة التي تعمل باللمس.
عند العمل مع شاشات TFT ، قد تواجه بعض المشكلات الشائعة. فيما يلي بعض نصائح استكشاف الأخطاء وإصلاحها:
- لا يوجد إخراج الشاشة: تحقق من اتصالات الأسلاك الخاصة بك وتأكد من أن الشاشة تعمل بشكل صحيح.
- ألوان غير صحيحة: إذا كانت الألوان تبدو خاطئة ، فحاول ضبط إعدادات تهيئة الشاشة أو تحقق من الأسلاك.
- لا تستجيب الشاشة التي تعمل باللمس: تأكد من تثبيت مكتبة الشاشة التي تعمل باللمس بشكل صحيح وأن دبابيس اللمس متصلة بشكل صحيح.
تفتح عرض شاشة TFT LCD بحجم 2.8 بوصة مع Arduino عالمًا من إمكانيات مشاريعك. مع المكونات المناسبة والمكتبات وقليلًا من الإبداع ، يمكنك إنشاء شاشات مرئية مذهلة وتطبيقات تفاعلية. سواء كنت تقوم بإنشاء واجهة مستخدم بسيطة أو أداة تصور بيانات معقدة ، فإن عرض TFT هو إضافة متعددة الاستخدامات إلى مجموعة أدوات Arduino.
تستخدم شاشات TFT تقنية شاشة كريستال سائلة تتطلب إضاءة خلفية ، بينما تستخدم شاشات OLED مركبات عضوية تنبعث منها الضوء ، مما يؤدي إلى تباين أفضل وعمق اللون. OLEDs عمومًا أكثر كفاءة في الطاقة وتوفر السود الأعمق.
نعم ، يمكن للعديد من صناديق المتحكم ، بما في ذلك ESP32 و Raspberry PI ، أن تتفاعل مع شاشات TFT 2.8 بوصة. ومع ذلك ، قد تحتاج إلى استخدام مكتبات مختلفة وضبط الأسلاك وفقًا لذلك.
لتحميل الصور على شاشة TFT ، يمكنك استخدام وحدة بطاقة SD لتخزين الصور. توفر مكتبة Adafruit ILI9341 وظائف لقراءة وعرض الصور من بطاقة SD.
يتم استخدام شاشات TFT بشكل شائع في واجهات المستخدم ، وتصور البيانات ، والألعاب ، والأنظمة المدمجة. إنها مثالية للمشاريع التي تتطلب إخراجًا رسوميًا.
لتحسين الأداء ، تأكد من أنك تستخدم أجهزة SPI للاتصال ، وتحسين وظائف الرسم الخاصة بك ، وتقليل عدد التحديثات على الشاشة. باستخدام متحكم أسرع يمكن أن يساعد أيضًا في تعزيز الأداء.