وجهات النظر: 273 المؤلف: Wendy Publish الوقت: 2024-10-17 الأصل: موقع
قائمة المحتوى
● وحدات LCD الشهيرة TFT ومواصفاتها
● خاتمة
>> س 1: ما الفرق بين SPI والواجهات المتوازية لشاشات LCD TFT؟
>> Q2: هل يمكنني استخدام Arduino 5V مع LCD 3.3V TFT؟
>> س 3: كيف يمكنني إضافة وظائف اللمس إلى مشروع TFT LCD الخاص بي؟
>> س 4: ما هي أفضل طريقة لعرض الصور على LCD TFT؟
>> س 5: كيف يمكنني تحسين معدل تحديث LCD الخاص بي TFT؟
أحدثت شاشات الكريستال السائل الرقيق للفيلم ، والمعروفة باسم LCDs TFT ، ثورة في عالم الواجهات البصرية في الأنظمة المضمنة ومشاريع الإلكترونيات DIY. توفر هذه العروض ألوانًا نابضة بالحياة ، ونسب التباين العالية ، وزوايا المشاهدة الممتازة ، مما يجعلها مثالية لمجموعة واسعة من التطبيقات ، من واجهات المستخدم البسيطة إلى العروض الرسومية المعقدة.
في هذا الدليل الشامل ، سنتعمق في تعقيدات يعرض TFT LCD ، مع التركيز على pinouts ، واجهاتهم ، والتكامل مع Microcontrollers الشعبية مثل Arduino. سواء كنت مبتدئًا تتطلع إلى إضافة مجموعة من الألوان إلى مشروعك الأول أو صانعًا متمرسًا يهدف إلى تحسين إعداد العرض الخاص بك ، ستوفر لك هذه المقالة المعرفة والأدوات لتحقيق النجاح.
يعد pinout لشاشة TFT LCD أمرًا بالغ الأهمية للاتصال السليم والتواصل مع متحكم الخاص بك. على الرغم من أن pinouts يمكن أن تختلف اعتمادًا على النموذج المحدد والشركة المصنعة ، إلا أن هناك بعض العناصر الشائعة التي ستواجهها:
1. دبابيس الطاقة: VCC (مزود الطاقة) و GND (الأرض)
2. دبابيس التحكم: CS (Chip Select) ، DC (بيانات/أمر) ، إعادة تعيين
3. دبابيس البيانات: Mosi (Master Out Slave in) ، Miso (Master in Slave Out) ، SCK (الساعة التسلسلية)
4. دبوس التحكم في الإضاءة الخلفية
5. دبابيس شاشة تعمل باللمس (إن أمكن)
فهم هذه المسامير ووظائفها ضرورية للتكامل الناجح. دعنا نقوم بتفكيك بعض من أكثر تكوينات Pinout شيوعًا التي قد تواجهها.
الواجهة المحيطية التسلسلية (SPI) هي بروتوكول اتصال شائع لشاشات LCD TFT بسبب بساطته وسرعته. يتطلب اتصال SPI النموذجي المسامير التالية:
- Mosi: لإرسال البيانات من متحكم إلى الشاشة
- SCK: إشارة الساعة التي تزامن نقل البيانات
- CS: Chip Select ، الذي ينشط الشاشة للاتصال
- العاصمة: البيانات/الأمر ، الذي يخبر الشاشة ما إذا كانت البيانات الواردة هي أمر أو معلومات عرض
- إعادة تعيين: لإعادة ضبط وحدة تحكم العرض
قد تتضمن بعض العروض أيضًا دبوسًا ميسوًا للتواصل ثنائي الاتجاه ، على الرغم من أنه لا يتم استخدامه غالبًا في الإعدادات الأساسية.
يعد ILI9341 برنامج تشغيل عرض يستخدم على نطاق واسع لـ TFT LCDs. عروض باستخدام برنامج التشغيل هذا عادة ما يتبع pinout قياسي:
1. VCC: 3.3V إمدادات الطاقة
2. GND: الأرض
3. CS: رقاقة اختيار
4. إعادة تعيين: إعادة تعيين إشارة
5. العاصمة: البيانات/الأمر حدد
6. SDI (MOSI): إدخال البيانات التسلسلية
7. SCK: الساعة التسلسلية
8. LED: التحكم في الإضاءة الخلفية
9. SDO (MISO): إخراج البيانات التسلسلية (غير مستخدمة في كثير من الأحيان)
يعد فهم هذا pinout أمرًا بالغ الأهمية عند العمل مع شاشات العرض المستندة إلى ILI9341 ، حيث يسمح بالأسلاك المناسبة والتواصل مع متحكمك.
تحظى ألواح Arduino بشعبية لا تصدق لقيادة شاشات LCD TFT بسبب سهولة استخدامها ودعم المكتبة الواسع. عند تفاعل Arduino مع LCD TFT ، ستستخدم عادةً إما طريقة الاتصال SPI أو متوازية.
لاتصالات SPI ، ستستخدم دبابيس Arduino التالية:
- Mosi: الاتصال بـ Arduino's Mosi Pin (11 على Uno ، 51 على Mega)
- ميسو: تواصل مع دبوس ميسو Arduino (12 على Uno ، 50 على Mega)
- SCK: الاتصال بـ Arduino's SCK Pin (13 على Uno ، 52 على Mega)
- CS: يمكن توصيله بأي دبوس رقمي
- DC: يمكن توصيله بأي دبوس رقمي
- إعادة تعيين: يمكن توصيله بأي دبوس رقمي أو دبوس إعادة تعيين Arduino
تستخدم بعض شاشات LCD TFT ، وخاصة أكبرها ، اتصالًا متوازيًا لنقل البيانات بشكل أسرع. في هذه الحالة ، ستحتاج إلى توصيل دبابيس بيانات متعددة (عادة 8 أو 16) بدبابيس رقمية لأردوينو. هذه الطريقة أكثر شيوعًا مع لوحات Arduino Mega نظرًا لارتفاع عدد الدبوس.
دعنا نستكشف بعض وحدات LCD الشهيرة TFT ومواصفاتها الرئيسية:
يعد Shield 2.4 بوصة TFT LCD خيارًا شائعًا لمشاريع Arduino. تشمل الميزات الرئيسية:
- القرار: 320 × 240 بكسل
- عمق اللون: 65 ألف ألوان
- الواجهة: 8 بت متوازي
- شاشة تعمل باللمس: لمسة مقاومة اختيارية
- سائق: ILI9341
- التوافق: Arduino Uno و Mega2560
هذا الدرع مريح بشكل خاص حيث يمكن توصيله مباشرة على لوحة Arduino ، مما يبسط عملية الاتصال.
ST7735 هو خيار عرض TFT مضغوط وبأسعار معقولة. وتشمل الخصائص:
- الحجم: عادة 1.8 بوصة
- القرار: 128x160 بكسل
- واجهة: SPI
- عمق اللون: 262 ألف ألوان
- انخفاض استهلاك الطاقة
يجعل حجمها الصغير وواجهة SPI مثالية للمشاريع أو الأجهزة المحمولة ذات المساحة المحدودة.
SSD1963 هو وحدة تحكم شاشة قوية قادرة على قيادة LCDs أكبر TFT. غالبًا ما يتم استخدامه مع شاشات العرض 4.3 'و 5 ' و 7 '. تتضمن الميزات الرئيسية:
- دعم القرارات التي تصل إلى 864 × 480
- واجهة RGB 24 بت
- RAM متكاملة عرض RAM
عادة ما يتضمن تكوين عرض SSD1963:
1. إعداد دبابيس الواجهة المتوازية
2. تهيئة الشاشة مع معلمات الدقة والتوقيت الصحيحة
3. تكوين التحكم في الإضاءة الخلفية
بسبب تعقيدها ، غالبًا ما يتم استخدام SSD1963 مع الدروع المخصصة أو لوحات الاختراق التي تبسط عملية الاتصال.
توفر شاشات شاشة TFT LCD عالمًا من الاحتمالات لإضافة واجهات غنية وملونة لمشاريع Arduino الخاصة بك. من خلال فهم pinouts وبروتوكولات الاتصالات والمكتبات المتاحة ، يمكنك إنشاء تجارب بصرية مذهلة تعزز وظائف وجاذبية إبداعاتك.
تذكر أن تشير دائمًا إلى الوثائق المحددة للعرض الذي اخترته ، حيث يمكن أن تختلف pinouts والتكوينات بين النماذج. من خلال الممارسة والتجريب ، ستقوم قريبًا بإنشاء واجهات ذات مظهر احترافي تحضر مشاريعك إلى الحياة.
A1: يستخدم SPI (الواجهة المحيطية التسلسلية) دبابيس أقل وهو أكثر بساطة في الإعداد ، مما يجعله مثاليًا للشاشات الأصغر ورسائل متحكم مع دبابيس محدودة. تستخدم الواجهات المتوازية المزيد من المسامير ولكن يمكنها نقل البيانات بشكل أسرع ، مما يجعلها مناسبة للشاشات أو التطبيقات الأكبر التي تتطلب تحديثات سريعة على الشاشة.
A2: في حين أن العديد من شاشات LCD TFT تعمل عند 3.3 فولت ، يمكنك في كثير من الأحيان استخدامها مع 5V Arduinos. ومع ذلك ، قد تحتاج إلى استخدام محولات المستوى لخطوط البيانات لمنع تلف الشاشة. تحتوي بعض العروض على تحول مستوى مدمج ، لذا تحقق من مواصفات العرض الخاصة بك.
A3: العديد من شاشات LCD TFT تأتي مع لوحات تعمل باللمس المدمجة ، وعادة ما تكون مقاومة أو تسعية. لإضافة وظيفة اللمس ، ستحتاج إلى توصيل دبابيس اللوحة باللمس بأردوينو واستخدام مكتبة اتصال متوافقة ، مثل مكتبة شاشة اللمس Adafruit لألواح اللمس المقاومة.
A4: لعرض الصور ، يمكنك إما تخزينها في ذاكرة برنامج Arduino (للصور الصغيرة) أو على بطاقة SD (للصور الكبيرة). توفر المكتبات مثل Adafruit GFX وظائف لرسم نقار النقط. للحصول على الأداء الأمثل ، قم بتحويل صورك إلى التنسيق المناسب وعمق اللون المدعوم من شاشة العرض الخاصة بك.
A5: لتحسين معدلات التحديث ، فكر فيما يلي:
1. استخدم واجهة متوازية بدلاً من SPI لشاشات أكبر.
2. قم بتحسين الكود الخاص بك لتقليل عمليات الرسم غير الضرورية.
3. استخدم ميزات تسريع الأجهزة إذا كان متاحًا في وحدة التحكم في العرض.
4. زيادة سرعة الساعة SPI إذا كان باستخدام واجهة SPI.
5. استخدم متحكم أسرع إذا كان الخاص بك الحالي هو عنق الزجاجة.