Mundarija:

TFT - sensorli panel: 3 qadam
TFT - sensorli panel: 3 qadam

Video: TFT - sensorli panel: 3 qadam

Video: TFT - sensorli panel: 3 qadam
Video: How to user Makerfabs ESP32 3.5" TFT Capacitive Touch with Camera 2024, Noyabr
Anonim
TFT - sensorli panel
TFT - sensorli panel
TFT - sensorli panel
TFT - sensorli panel

Ba'zida TFT displeylari yordamida o'rganishning eng oson usuli.

Vikipediya: rezistiv texnologiyadan foydalanadigan sensorli ekranli qurilmalar, ikki o'lchovli membranali potansiometr x va y koordinatalarini beradi. Yuqori qatlam - qo'shni ichki qatlamga yaqin masofada joylashgan nozik shisha. Yuqori qatlamning pastki qismi shaffof o'tkazuvchi qoplamaga ega; uning ostidagi qatlam yuzasi shaffof rezistiv qoplamaga ega. Barmoq yoki qalam asosiy qatlam bilan aloqa qilish uchun oynani deformatsiya qiladi. Rezistiv qatlamning qirralari o'tkazuvchan kontaktlarga ega. Aloqa nuqtasini aniqlash qarama -qarshi qirralarga kuchlanish qo'llash orqali amalga oshiriladi, qolgan ikki qirrasi vaqtincha ulanmagan holda qoladi. Yuqori qatlamning kuchlanishi bitta koordinatani beradi. Bu ikki qirrani ajratish va boshqa ikkita, ilgari ulanmagan kuchlanishni qo'llash boshqa koordinatani beradi. Juft qirralarning tez o'zgarishi tez -tez joylashuv yangilanishlarini ta'minlaydi. Analog-raqamli konvertor chiqish ma'lumotlarini beradi.

Avval teginish borligini aniqlashimiz kerak. Shunday qilib, biz bir qatlam/membrananing ikkala simini ulaymiz, masalan. X-erga (ardiuno pinlaridan LOW past) va Y qatlamidan tortish qarshiligiga bitta sim (mos keladigan arduino pinini INPUT_PULLUP sifatida o'rnatish). Y qatlamining ikkinchi simini o'qiyotganimizda, biz tegmasak (tortishish natijasida) YUQORI, teginish bo'lsa LOW (tuproqli X qatlami bilan aloqa qilgani uchun) ni olamiz.

Keyin teginish holatini o'qishimiz kerak. Shunday qilib, biz X simlaridan birini "HIGH" ga o'rnatdik (bu sensorli ekranning qaysi tomoniga min/max qiymatini o'qishni xohlayotganimizga bog'liq; koddagi A/B variantini ko'ring) va biz Y qiymatidagi analog qiymatni o'qiymiz. 0-1023 oralig'ida bo'ling, lekin men sinab ko'rgan sensorli ekran 110-910 ni qaytaradi (shuning uchun uni kalibrlash kerak-ILI9341_7.ino-ni ishga tushiring). Keyin biz Y qatlamida LOW-HIGH ni qo'llaymiz va X-da analog qiymatini o'qiymiz.

Men sinovdan o'tkazgan sensorli ekran, tegib turgan joydan tashqarida, teginishni noto'g'ri aniqladi. Bunga yo'l qo'ymaslik uchun men ba'zi kechikishlar qo'shdim va X va Y analog qiymatlari qayta -qayta o'qiladi va teglar faqat qiymatlar farq qilmasa tasdiqlanadi (ko'p).

1 -qadam: materiallar ro'yxati (apparat)

Materiallar ro'yxati (apparat)
Materiallar ro'yxati (apparat)
Materiallar ro'yxati (apparat)
Materiallar ro'yxati (apparat)
Materiallar ro'yxati (apparat)
Materiallar ro'yxati (apparat)
Materiallar ro'yxati (apparat)
Materiallar ro'yxati (apparat)
  1. Arduino Uno - R3
  2. Arduino uchun TFT ekran qalqoni (ILI - 9341) (SPI yo'q).
  3. Batareya 5 volt
  4. UsB kabeli

2 -qadam: Sketch - Arduino 1.8.10 IDE -dan foydalanish. (Adafruit kutubxonalari kiritilgan)

Eskiz - Arduino 1.8.10 IDE -dan foydalanish. (Adafruit kutubxonalari kiritilgan)
Eskiz - Arduino 1.8.10 IDE -dan foydalanish. (Adafruit kutubxonalari kiritilgan)

"Chip" ni bu eskiz bilan dasturlash - bu kelajakdagi raqiblarning boshlang'ich bosqichi !! (… SD -kartadagi rasmlarni ko'rish, barmoq izlarini aniqlash paneli, "Arcade o'yinlari" …) imkoniyatlari juda ko'p !!!

Ushbu to'plam (ILI 9341 - SPI yo'q) kerak bo'lmaganda juda osonlashtiradi (simlar va qarshilik rezistorlari, bu turdagi displey uchun zarur bo'lgan 3, 3 voltlik voltajni pasaytirish uchun, ma'lumotlar jadvaliga ko'ra), unga regulyator o'rnatilgan. va (Plug & Play konfiguratsiyasi.- Uno R3 uchun), lekin siz boshqa "Arduinos" dan foydalanishingiz mumkin (pin qo'shimchalari bilan… osonlikcha), eslatmalar "Sketch" ga qo'shiladi.

Kutubxonalar va namunalarni bu yerdan yuklab oling:

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

Tks Twente Universiry.nl.

Yuklab olish uchun kutubxonalarga boshqa misollar ham bor. (ochiq manba)… Kalkulyator, SD -kartani ko'rish, sensorli ekran kalibratori va TFt sensorli paneli.

1 - Yana bir "nozik sozlash" (ixtiyoriy) bor, bosimni aniqroq aniqlash uchun biz X+ va X- (o'q) orasidagi qarshilikni bilishimiz kerak, buning uchun uni o'qish uchun sizga har qanday multimetr kerak bo'ladi!

Men uchun men (X+) va (X -) plastinka bo'ylab 350 ohmdan foydalanaman (siz Sketchda ko'rasiz) va siznikidan farq qilishi mumkin, lekin baribir (Dasturiy ta'minot) ishlamaydi !!

2 - Agar "qalam nuqtasi ekranga tegsa" "Soya" (tegilgan nuqtadan uzoqda) qiling … Siz (koordinatalarni) satrlarga o'rnatishingiz kerak: (misol)

#TS_MINX 145 ni aniqlang

#TS_MINY 110 ni aniqlang

#TS_MAXX 880 ni aniqlang

#TS_MAXY 915 ni aniqlang

… sabrli bo'ling (shikoyat qilmang), ba'zida "Perfection" da yopish uchun bu sonlarni ko'p marta o'zgartirish kerak bo'ladi.

… u erda sizning asboblaringiz bor !!!

Omad va asosan omad !!!

Xavfsiz bo'ling !!! Iloji bo'lsa uyda qoling !!!

Tavsiya: