جدول المحتويات:

TFT - لوحة تعمل باللمس: 3 خطوات
TFT - لوحة تعمل باللمس: 3 خطوات

فيديو: TFT - لوحة تعمل باللمس: 3 خطوات

فيديو: TFT - لوحة تعمل باللمس: 3 خطوات
فيديو: ايقاف لوحة اللمس فى اللاب توب وحل مشكلة توقف التاتش باد 2024, شهر نوفمبر
Anonim
TFT - لوحة تعمل باللمس
TFT - لوحة تعمل باللمس
TFT - لوحة تعمل باللمس
TFT - لوحة تعمل باللمس

طريقة سهلة للغاية لقضاء بعض الأحيان في التعلم باستخدام شاشات TFT.

ويكيبيديا: الأجهزة التي تعمل باللمس باستخدام تقنية المقاومة ، يوفر مقياس الجهد الغشائي ثنائي الأبعاد إحداثيات x و y. الطبقة العلوية عبارة عن زجاج رقيق متباعد بالقرب من طبقة داخلية مجاورة. يحتوي الجانب السفلي من الطبقة العليا على طلاء موصل شفاف. يحتوي سطح الطبقة الموجودة تحتها على طبقة شفافة مقاومة. يقوم الإصبع أو القلم بتشويه شكل الزجاج ليلامس الطبقة الأساسية. حواف الطبقة المقاومة لها جهات اتصال موصلة. يتم تحديد موقع نقطة الاتصال عن طريق تطبيق جهد على الحواف المعاكسة ، مع ترك الحافتين الأخريين غير متصلين مؤقتًا. يوفر جهد الطبقة العليا إحداثيًا واحدًا. يؤدي فصل هذين الحافتين ، وتطبيق الجهد على الحافتين الأخريين ، غير المتصلين سابقًا ، إلى توفير الإحداثي الآخر. يوفر التبديل السريع بين أزواج الحواف تحديثات متكررة للموضع. يوفر المحول التناظري إلى الرقمي بيانات الإخراج.

نحتاج أولاً إلى اكتشاف ما إذا كان هناك لمسة. لذلك نقوم بتوصيل كلا الأسلاك من طبقة / غشاء واحد ، على سبيل المثال X إلى الأرض (تم تعيين LOW من دبابيس ardiuno كإخراج) وسلك واحد من الطبقة Y إلى المقاوم للسحب (تعيين دبوس اردوينو المقابل كـ INPUT_PULLUP). عند قراءة السلك الثاني للطبقة Y ، نحصل على ارتفاع إذا لم يكن هناك اتصال (بسبب السحب) ومنخفض إذا كان هناك لمسة (بسبب التلامس مع طبقة X المؤرضة).

ثم نحتاج إلى قراءة موضع اللمس. لذلك قمنا بتعيين أحد أسلاك X على HIGH (والذي يعتمد على أي جانب من شاشة اللمس نريد قراءة قيمة min / max ؛ انظر المتغير A / B في الكود) ونقرأ القيمة التناظرية على Y. يجب أن تكون القيمة تكون في النطاق من 0 إلى 1023 ، لكن شاشة اللمس التي اختبرتها تعود 110-910 (لذلك يجب معايرتها - قم بتشغيل ILI9341_7.ino). ثم نطبق LOW-HIGH على الطبقة Y ونقرأ القيمة التناظرية على X.

شاشة اللمس التي اختبرتها تكتشف أحيانًا لمسة خاطئة خارج النقطة التي تم لمسها. لمنع ذلك ، أضفت بعض التأخيرات وتتم قراءة القيمة التناظرية X و Y بشكل متكرر ويتم الموافقة على اللمس فقط إذا لم تختلف القيم (كثيرًا).

الخطوة 1: فاتورة المواد (الأجهزة)

فاتورة المواد (الأجهزة)
فاتورة المواد (الأجهزة)
فاتورة المواد (الأجهزة)
فاتورة المواد (الأجهزة)
فاتورة المواد (الأجهزة)
فاتورة المواد (الأجهزة)
فاتورة المواد (الأجهزة)
فاتورة المواد (الأجهزة)
  1. اردوينو أونو - R3
  2. درع شاشة TFT لـ Arduino (ILI - 9341) (بدون SPI).
  3. بطارية 5 فولت
  4. كابل يو اس بي

الخطوة 2: رسم - باستخدام Arduino 1.8.10 IDE. (المكتبات Adafruit متضمنة)

رسم - باستخدام Arduino 1.8.10 IDE. (المكتبات Adafruit متضمنة)
رسم - باستخدام Arduino 1.8.10 IDE. (المكتبات Adafruit متضمنة)

إن برمجة "الشريحة" بهذا الرسم التخطيطي هي مجرد بداية لتحدي المستقبل!

هذه المجموعة (ILI 9341 - لا يوجد SPI) تسهل كثيرًا نظرًا لعدم الحاجة (الأسلاك والمقاومات المنسدلة ، لأسفل الجهد لمدة 3 ، 3 فولت اللازمة لهذا النوع من العرض ، وأوراق بيانات acc) ، يوجد منظم مضمن في و (تكوين التوصيل والتشغيل - لـ Uno R3) ، ولكن يمكنك استخدام العديد من "Arduinos" (مع إضافات الدبوس … بسهولة) ، يتم تضمين المراجع في "Sketch".

قم بتنزيل المكتبات والمثال من هنا:

home.et.utwente.nl/slootenvanf/div/arduino…

Tks Twente Universiry.nl.

هناك أمثلة أخرى في المكتبات لتنزيلها. (مفتوح المصدر) … آلة حاسبة وعارض بطاقة SD ومعاير نقطة شاشة اللمس ولوحة لمس TFt.

1 - يوجد "ضبط دقيق" آخر (اختياري) متضمن ، للحصول على دقة ضغط أفضل ، نحتاج إلى معرفة المقاومة // بين X + و X- (المحور) لهذا ستحتاج إلى أي مقياس متعدد لقراءته!

بالنسبة لي ، أنا أستخدم 350 أوم عبر اللوحة (X +) و (X -) (سترى في Sketch) ، وقد تختلف عنك ، ولا أقل من ذلك (البرنامج) سيعمل على أي حال !!

2 - إذا كانت "نقطة القلم الملامسة في الشاشة" تصنع "ظلًا" (بعيدًا عن النقطة التي تم لمسها) … يجب عليك إعداد (الإحداثيات) في السطور: (مثال)

#define TS_MINX 145

#define TS_MINY 110

# تعريف TS_MAXX 880

#define TS_MAXY 915

… كن باتينت (غير متسائل) في بعض الأحيان ستحتاج إلى تغيير هذه (الأرقام) عدة مرات … عدة مرات لإغلاقها عند "الكمال".

… هناك أدواتك افعلها !!!

حظا سعيدا & … استمتع بشكل رئيسي !!!

كن آمنا !!! إذا كان ذلك ممكنا البقاء في المنزل !!!

موصى به: