Satura rādītājs:

TFT - skārienpanelis: 3 soļi
TFT - skārienpanelis: 3 soļi

Video: TFT - skārienpanelis: 3 soļi

Video: TFT - skārienpanelis: 3 soļi
Video: Самый тяжелый рекорд в WarCraft 3 TFT. 2024, Jūlijs
Anonim
TFT - skārienpanelis
TFT - skārienpanelis
TFT - skārienpanelis
TFT - skārienpanelis

Ļoti vienkāršs veids, kā dažreiz mācīties, izmantojot TFT displejus.

Wikipedia: Skārienekrāna ierīces, kurās izmanto pretestības tehnoloģiju, divdimensiju membrānas potenciometrs nodrošina x un y koordinātas. Augšējais slānis ir plāns stikls, kas atrodas tuvu blakus esošajam iekšējam slānim. Augšējā slāņa apakšpusē ir caurspīdīgs vadošs pārklājums; slāņa virsmai zem tā ir caurspīdīgs pretestības pārklājums. Pirksts vai irbulis deformē stiklu, lai nonāktu saskarē ar slāni. Pretestības slāņa malām ir vadoši kontakti. Kontaktpunkta atrašanās vietu nosaka, pieliekot spriegumu pretējām malām, atstājot pārējās divas malas īslaicīgi nesaistītas. Augšējā slāņa spriegums nodrošina vienu koordinātu. Šo divu malu atvienošana un sprieguma pielikšana pārējiem diviem, iepriekš nesavienotiem, nodrošina otru koordinātu. Ātra maiņa starp malu pāriem nodrošina biežu atrašanās vietas atjaunināšanu. Analoga-ciparu pārveidotājs nodrošina izvaddatus.

Vispirms mums jānosaka, vai ir pieskāriens. Tātad mēs savienojam abus viena slāņa/membrānas vadus, piem. X līdz zemei (LOW no ardiuno tapām, kas iestatītas kā izeja) un viens vads no slāņa Y līdz pievilkšanas rezistoram (iestatot atbilstošo arduino tapu kā INPUT_PULLUP). Izlasot Y slāņa otro vadu, mēs iegūstam AUGSTU, ja nav pieskāriena (pievilkšanas dēļ), un ZEMU, ja ir pieskāriens (jo saskaras ar iezemētu X slāni).

Tad mums jālasa pieskāriena pozīcija. Tāpēc mēs vienu no X vadiem iestatījām uz HIGH (kurš ir atkarīgs no tā, kurā skārienekrāna pusē mēs vēlamies nolasīt min/max vērtību; skatiet kodu A/B variantu), un mēs nolasām analogo vērtību Y. jābūt diapazonā no 0-1023, bet skārienekrāns, kuru pārbaudīju, atgriež 110-910 (tāpēc tas ir jākalibrē-palaidiet ILI9341_7.ino). Tad mēs uzklājam LOW-HIGH uz Y slāņa un nolasām analogo vērtību uz X.

Pārbaudītais skārienekrāns dažreiz nepareizi nosaka pieskārienu ārpus pieskartā punkta. Lai to novērstu, es pievienoju dažus kavējumus, un X un Y analogā vērtība tiek nolasīta atkārtoti, un pieskāriens tiek apstiprināts tikai tad, ja vērtības neatšķiras (daudz).

1. darbība: materiālu saraksts (aparatūra)

Materiālu saraksts (aparatūra)
Materiālu saraksts (aparatūra)
Materiālu saraksts (aparatūra)
Materiālu saraksts (aparatūra)
Materiālu saraksts (aparatūra)
Materiālu saraksts (aparatūra)
Materiālu saraksts (aparatūra)
Materiālu saraksts (aparatūra)
  1. Arduino Uno - R3
  2. TFT displeja vairogs Arduino (ILI - 9341) (bez SPI).
  3. Akumulators 5 v
  4. USB kabelis

2. solis: Skice - izmantojot Arduino 1.8.10 IDE. (Iekļautas bibliotēkas Adafruit)

Skice - izmantojot Arduino 1.8.10 IDE. (Iekļautas bibliotēkas Adafruit)
Skice - izmantojot Arduino 1.8.10 IDE. (Iekļautas bibliotēkas Adafruit)

"Čipa" programmēšana ar šo skici ir tikai sākums nākotnes izaicinātājiem!

Šis komplekts (ILI 9341 - bez SPI) daudz atvieglo, jo nav vajadzības (vadi un un nolaižam pretestības, lai samazinātu spriegumu 3, 3 V, kas vajadzīgs šāda veida displejam, saskaņā ar datu lapām), ir iekļauts regulators un (Plug & Play konfigurācija- Uno R3), bet jūs varat izmantot daudz vairāk "Arduinos" (ar tapas papildinājumiem … viegli), atsauces ir iekļautas "Sketch".

Lejupielādējiet bibliotēkas un piemērus šeit:

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

Tks Twente Universiry.nl.

Bibliotēkās ir arī citi lejupielādējami piemēri. (atvērtā koda)… Kalkulators, SD karšu skatītājs, skārienekrāna punktu kalibrators un TFt skārienpanelis.

1 - Ir iekļauta vēl viena "Fine Tune" (pēc izvēles), lai nodrošinātu labāku spiediena precizitāti, mums jāzina pretestība // starp X+ un X- (ass) Lai to nolasītu, jums būs nepieciešams jebkurš multimetrs!

Manuprāt, 350 omi pāri (X+) un (X -) plāksnei (jūs redzēsit Sketch), un tie var atšķirties no jūsu, tomēr (programmatūra) tik un tā darbosies !!

2 - Ja "ekrānā pieskāries pildspalvas punkts" veido "ēnu" (tālu no pieskartā punkta) … Jums ir jāiestata (koordinātas) līnijās: (piemērs)

#define TS_MINX 145

#define TS_MINY 110

#define TS_MAXX 880

#define TS_MAXY 915

… Esiet pacietīgs (nesūdzoties), dažreiz jums būs jāmaina šis (skaitļi) daudzas… daudzas reizes, lai aizvērtu “Pilnībā”.

… to dara jūsu rīki !!!

Labu veiksmi un … galvenokārt izklaidējieties !!!

Esi piesardzīgs !!! Ja iespējams, palieciet mājās !!!

Ieteicams: