Mundarija:
- 1 -qadam: materiallar ro'yxati (apparat)
- 2 -qadam: Sketch - Arduino 1.8.10 IDE -dan foydalanish. (Adafruit kutubxonalari kiritilgan)
Video: TFT - sensorli panel: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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)
- Arduino Uno - R3
- Arduino uchun TFT ekran qalqoni (ILI - 9341) (SPI yo'q).
- Batareya 5 volt
- UsB kabeli
2 -qadam: Sketch - 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:
Ochiq kodli dasturiy ta'minot paneli uchun qulay modulli neopikselli panel: 4 qadam (rasmlar bilan)
Ochiq manba kodli panelli modulli Neopixel panellari: Bu ko'rsatma, bir-biriga yopishtirilishi va lehimlanishi mumkin bo'lgan Neopixel LED-lari uchun kichik (8mm x 10mm) plastinka taxtasi haqida bo'lib, u yupqa tuzilishga qaraganda ancha qattiqroq bo'ladi. LED tasmasi ancha kichikroq shaklda
Arduino va TFT displeyi yordamida real vaqtda soatni qanday qilish mumkin - 3,5 dyuymli TFT displeyli Arduino Mega RTC: 4 qadam
Arduino va TFT displeyidan foydalanib real vaqtda soatni qanday qilish mumkin | 3,5 dyuymli TFT displeyli Arduino Mega RTC: Mening Youtube kanalimga tashrif buyuring. Kirish:- Bu postda men 3,5 dyuymli TFT sensorli LCD, Arduino Mega yordamida "Real vaqtli soat" ni tayyorlayman. 2560 va DS3231 RTC moduli… .Boshlashdan oldin… YouTube kanalimdagi videoni ko'ring .. Eslatma:- Agar siz Arduin-dan foydalanayotgan bo'lsangiz
Old panel 16x2 LCD + klaviatura qalqoni: 8 qadam (rasmlar bilan)
16x2 LCD + klaviatura qalqoni uchun old plastinka: biz nima qilmoqchi bo'lamiz: Ushbu qo'llanmada biz Adafruit 16x2 LCD + klaviatura qalqoni (Arduino versiyasi) uchun lazerli akril old panelni quramiz. Oddiy sozlash tufayli siz barcha klaviatura tugmalariga qulay kirishingiz mumkin
Mexanik panel yaratish: 4 qadam
Mexanik naushnik yarating: Menda eski IBM USB raqamli paneli to'planib, chang yig'ib o'tirgan edi va hozirgacha uni ishlatishda rezina gumbazli membrana kalitlari bor edi. Shartnoma tuzuvchi bo'lmasa-da, men maxsus mexanik klaviaturalarga kirishni xohlardim va bu yaxshi kirish edi. Ishlatilgan materiallar
IOT123 - ICOS PANEL SIYIRASINI TESTLASH: 4 qadam
IOT123 - ICOS PANEL CIRCUIT TESTER: ICOS10 ASSIMILATE SENSOR HUB -ni ishlab chiqishda men panel zanjirlarini qanday yasalganligini tekshirishim kerak edi. Shuningdek, pim 3P sarlavhasida lehimlanayotganda, men ularga 3P erkak pimlarini lehim paytida deformatsiyani to'xtatishini xohlardim. Shuningdek