Përmbajtje:

TFT - Paneli me prekje: 3 hapa
TFT - Paneli me prekje: 3 hapa

Video: TFT - Paneli me prekje: 3 hapa

Video: TFT - Paneli me prekje: 3 hapa
Video: SKR 1.3 - TFT35 V3 RepRap Discount Full Graphic Smart Controller Mode (1 of 3) 2024, Nëntor
Anonim
TFT - Paneli i Prekjes
TFT - Paneli i Prekjes
TFT - Paneli i Prekjes
TFT - Paneli i Prekjes

Një mënyrë shumë e lehtë për të kaluar ndonjëherë duke mësuar me Ekranet TFT.

Wikipedia: Pajisjet me ekran me prekje duke përdorur teknologji rezistente, një potenciometër membranor dy-dimensional siguron koordinatat x dhe y. Shtresa e sipërme është qelqi i hollë i vendosur afër një shtrese të brendshme fqinje. Pjesa e poshtme e shtresës së sipërme ka një shtresë përçuese transparente; sipërfaqja e shtresës nën të ka një shtresë rezistente transparente. Një gisht ose majë shkruese deformon xhamin për të kontaktuar me shtresën themelore. Skajet e shtresës rezistente kanë kontakte përçuese. Gjetja e pikës së kontaktit bëhet duke aplikuar një tension në skajet e kundërta, duke i lënë dy skajet e tjera përkohësisht të palidhura. Tensioni i shtresës së sipërme siguron një koordinatë. Shkëputja e këtyre dy skajeve dhe aplikimi i tensionit në dy të tjerat, të cilat më parë ishin të palidhura, siguron koordinatën tjetër. Alternimi i shpejtë midis palëve të skajeve siguron përditësime të shpeshta të pozicionit. Një konvertues analog-dixhital siguron të dhëna dalëse.

Së pari ne duhet të zbulojmë nëse ka një prekje. Pra i lidhim të dy telat e një shtrese/cipë, p.sh. X në tokë (LOW nga kunjat ardiuno të vendosur si dalje) dhe një tel nga shtresa Y në rezistencën tërheqëse (vendosja e pinit arduino përkatës si INPUT_PULLUP). Duke lexuar tela e dytë e shtresës Y marrim LART HIGH nëse nuk ka prekje (për shkak të tërheqjes) dhe LOW nëse ka një prekje (për shkak të kontaktit me shtresën X të tokëzuar).

Atëherë duhet të lexojmë një pozicion prekjeje. Pra, ne vendosim një nga telat X në HIGH (e cila varet nga cila anë e ekranit me prekje duam të lexojmë vlerën min/max; shiko variantin A/B në kod) dhe lexojmë vlerën analoge në Y. Vlera duhet të jetë në rangun 0-1023, por ekrani me prekje që kam testuar kthehet 110-910 (Pra, duhet të kalibrohet-drejto ILI9341_7.ino). Pastaj ne aplikojmë LOW-HIGH në shtresën Y dhe lexojmë vlerën analoge në X.

Ekrani me prekje që testova ndonjëherë zbulon gabimisht një prekje, jashtë pikës së prekur. Për të parandaluar këtë, shtova disa vonesa dhe vlera analoge X dhe Y lexohet në mënyrë të përsëritur dhe prekja miratohet vetëm nëse vlerat nuk ndryshojnë (shumë).

Hapi 1: Fatura e Materialeve (Hardware)

Fatura e Materialeve (Hardware)
Fatura e Materialeve (Hardware)
Fatura e Materialeve (Hardware)
Fatura e Materialeve (Hardware)
Fatura e Materialeve (Hardware)
Fatura e Materialeve (Hardware)
Fatura e Materialeve (Hardware)
Fatura e Materialeve (Hardware)
  1. Arduino Uno - R3
  2. Mburoja e ekranit TFT për Arduino (ILI - 9341) (Jo SPI).
  3. Një bateri 5 v
  4. Një kabllo UsB

Hapi 2: Skica - Përdorimi i Arduino 1.8.10 IDE. (Përfshihen Bibliotekat Adafruit)

Skica - Duke përdorur Arduino 1.8.10 IDE. (Përfshihen Bibliotekat Adafruit)
Skica - Duke përdorur Arduino 1.8.10 IDE. (Përfshihen Bibliotekat Adafruit)

Programimi i "Çipit" me këtë skicë është vetëm Fillimi në Sfiduesit e Ardhshëm !! (… Shikimi i imazheve nga një Kartë SD, një Panel për të Indentifikuar Gjurmët e Gishtërinjve, Shumë "Lojëra Arcades" …) mundësitë janë të shumta !!!

Ky Set (ILI 9341 - pa SPI) lehtëson shumë për shkak të nevojës (telat & dhe Tërhiqni poshtë rezistorët, për të ulur tensionin për 3, 3 v të nevojshëm për këtë lloj Ekrani, sipas Datasheets), ekziston një rregullator i përfshirë në dhe (Plug & Play config.- për Uno R3), por mund të përdorni shumë më tepër "Arduinos" (me shtesa pin … lehtësisht), referencat përfshihen në "Skicë".

Shkarkoni Bibliotekat dhe Shembujt këtu:

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

Tks Twente Universiry.nl.

Ka shembuj të tjerë në Biblioteka për tu shkarkuar. (burim i hapur)… Llogaritësi, Shikuesi i kartave SD, Kalibruesi i Pikës së Ekranit me Prekje dhe Paneli i prekjes TFt.

1 - Ka një tjetër "Fine Tune" (opsionale) e përfshirë, për një saktësi më të mirë të presionit, ne duhet të dimë rezistencën // midis X+ dhe X- (Boshti) Për këtë do t'ju duhet ndonjë multimetër për ta lexuar atë!

Për mua jam duke përdorur, 350 ohmë në pjatën (X+) & (X -) (do të shihni në Sketch), dhe mund të ndryshojë nga e juaja, sidoqoftë (Softueri) do të funksionojë gjithsesi !!

2 - Nëse "Pika e stilolapsit preket në ekran" bëni një "Hije" (larg nga pika e prekur) … Duhet të vendosni (koordinatat) në rreshtat: (shembull)

#përcakto TS_MINX 145

#përcakto TS_MINY 110

#përcakto TS_MAXX 880

#përcakto TS_MAXY 915

… Jini të durueshëm (pa u ankuar) ndonjëherë ju do të keni nevojë ta ndryshoni këtë (numrat) shumë… shumë herë për ta mbyllur në “Përsosmëri”.

… Ka mjetet tuaja bëjeni !!!

Fat i mirë dhe… kryesisht argëtohuni !!!

Jini të Sigurt !!! Nëse është e mundur qëndroni në shtëpi !!!

Recommended: