Talaan ng mga Nilalaman:

TFT - Touch Panel: 3 Mga Hakbang
TFT - Touch Panel: 3 Mga Hakbang

Video: TFT - Touch Panel: 3 Mga Hakbang

Video: TFT - Touch Panel: 3 Mga Hakbang
Video: SKR 1.3 - TFT35 touch screen display 2024, Nobyembre
Anonim
TFT - Touch Panel
TFT - Touch Panel
TFT - Touch Panel
TFT - Touch Panel

Isang Napakadaling paraan upang gumastos kung minsan sa pag-aaral sa TFT Ipinapakita.

Wikipedia: Ang mga touch-screen na aparato na gumagamit ng resistive technology, isang two-dimensional na membrane potentiometer ay nagbibigay ng mga koordinasyon ng x at y. Ang tuktok na layer ay manipis na salamin na spaced malapit sa isang kalapit na panloob na layer. Ang ilalim ng tuktok na layer ay may isang transparent conductive coating; ang ibabaw ng layer sa ilalim nito ay may isang transparent resistive coating. Ang isang daliri o estilong deforms ang baso upang makipag-ugnay sa pinagbabatayan na layer. Ang mga gilid ng resistive layer ay may conductive contact. Ang paghanap ng contact point ay ginagawa sa pamamagitan ng paglalapat ng boltahe sa tapat ng mga gilid, naiwan ang iba pang dalawang gilid na pansamantalang hindi magkakonekta. Ang boltahe ng tuktok na layer ay nagbibigay ng isang coordinate. Ang pagdidiskonekta sa dalawang gilid na iyon, at paglalagay ng boltahe sa iba pang dalawa, na dating hindi konektado, ay nagbibigay ng iba pang koordinasyon. Mabilis na kahalili sa pagitan ng mga pares ng mga gilid ay nagbibigay ng madalas na mga pag-update ng posisyon. Nagbibigay ang isang analog-to digital converter ng data ng output.

Una kailangan naming tuklasin kung mayroong isang ugnayan. Kaya kinokonekta namin ang parehong mga wire ng isang layer / membrane, hal. X sa lupa (LOW mula sa mga ardiuno pin na itinakda bilang output) at isang kawad mula sa layer Y hanggang sa pull-up risistor (setting na kaukulang arduino pin bilang INPUT_PULLUP). Ang pagbabasa ng pangalawang wire ng Y layer ay nakakakuha kami ng TAAS kung walang touch (dahil sa pull-up) at LOW kung mayroong isang touch (dahil sa pakikipag-ugnay sa grounded X layer).

Pagkatapos kailangan naming basahin ang isang posisyon ng isang pagpindot. Kaya itinakda namin ang isa sa mga X wires sa TAAS (alin ang nakasalalay sa aling bahagi ng touch screen na nais naming basahin ang halagang min / max; tingnan ang variant A / B sa code) at binasa namin ang halagang analog sa Y. Ang halaga ay dapat nasa saklaw na 0-1023, ngunit ang touchscreen ay sinubukan ko ang pagbalik 110-910 (Kaya't kailangang i-calibrate - patakbuhin ang ILI9341_7.ino). Pagkatapos ay inilalapat namin ang LOW-HIGH sa Y layer at binabasa ang halagang analog sa X.

Ang touchscreen na aking sinubukan kung minsan ay mali ang nakakakita ng isang ugnay, sa labas ng naantig na punto. Upang maiwasan ito ay nagdagdag ako ng ilang mga pagkaantala at ang halagang X at Y na analog na binabasa nang paulit-ulit at ang pag-ugnay ay naaprubahan lamang kung ang mga halaga ay hindi naiiba (marami).

Hakbang 1: Bill of Materials (Hardware)

Bill of Materials (Hardware)
Bill of Materials (Hardware)
Bill of Materials (Hardware)
Bill of Materials (Hardware)
Bill of Materials (Hardware)
Bill of Materials (Hardware)
Bill of Materials (Hardware)
Bill of Materials (Hardware)
  1. Arduino Uno - R3
  2. TFT Display Shield para sa Arduino (ILI - 9341) (Walang SPI).
  3. Isang baterya 5 v
  4. Isang UsB Cable

Hakbang 2: Sketch - Paggamit ng Arduino 1.8.10 IDE. (Kasama ang Mga Aklatan na Adafruit)

Sketch - Paggamit ng Arduino 1.8.10 IDE. (Kasama ang Mga Aklatan na Adafruit)
Sketch - Paggamit ng Arduino 1.8.10 IDE. (Kasama ang Mga Aklatan na Adafruit)

Ang pagpoproseso ng "Chip" na may sketch na ito ay ang Simula lamang sa Mga Hinahamon sa Hinaharap !! (… Pagtingin sa Mga Larawan mula sa isang SD Card, isang Panel upang Indentify Fingerprints, Maraming "Mga Larong Arcade" …) mga posibilidad na maraming !!!

Ang Set na ito (ILI 9341 - walang SPI) ay nagpapadali ng maraming dahil hindi kinakailangan (ang mga wire at at Hilahin ang mga resistors, upang pababa ang boltahe para sa 3, 3 v na kinakailangan para sa ganitong uri ng Display, acc Datasheets), mayroong isang regulator na kasama sa at (Plug & Play config.- para sa Uno R3), ngunit maaari kang gumamit ng higit pang "Arduinos" (na may mga addictation na pin … madali), ang mga reperensiya ay naipapaloob sa "Sketch".

Mag-download ng Mga Aklatan at exemples dito:

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

Tks Twente Universiry.nl.

Mayroong iba pang mga halimbawa sa Mga Aklatan upang mai-download. (bukas na mapagkukunan)… Calculator, SD card Viewer, Touch Screen Point Calibrator at TFt touch Panel.

1 - May isa pang "Fine Tune" (opsyonal) na kasama, para sa isang mas mahusay na presyon ng presyon, kailangan nating malaman ang paglaban // sa pagitan ng X + at X- (Axis) Upang o kailangan mo ng anumang multimeter upang mabasa ito!

Para sa akin na ginagamit ko, 350 ohms sa kabuuan ng (X +) & (X -) plate (makikita mo sa Sketch), at maaaring naiiba sa iyo, wala kahit isang mas mababa (Software) na tatakbo pa rin !!

2 - Kung ang "pen Point na hinawakan sa screen" ay gumawa ng isang "Shadow" (malayo sa point na hinawakan) … Kailangan mong i-set up ang (mga coordinate) sa mga linya: (halimbawa)

# tukuyin ang TS_MINX 145

# tukuyin ang TS_MINY 110

# tukuyin ang TS_MAXX 880

# tukuyin ang TS_MAXY 915

… Maging Pattient (hindi nakakaintindi) kung minsan kakailanganin mong baguhin ito (mga numero) nang maraming… maraming beses upang isara sa "Perfection".

… may iyong mga tool gawin ito !!!

Good Luck & … isang pangunahin na Masaya !!!

Manatiling ligtas !!! Kung Posibleng Manatili sa Bahay !!!

Inirerekumendang: