Sisällysluettelo:

TFT - Kosketusnäyttö: 3 vaihetta
TFT - Kosketusnäyttö: 3 vaihetta

Video: TFT - Kosketusnäyttö: 3 vaihetta

Video: TFT - Kosketusnäyttö: 3 vaihetta
Video: Анонс! #ESP32 терминал-3,5 дюймовый #TFT #LCD емкостный сенсорный дисплей 23 ноября 2023 г. 2024, Marraskuu
Anonim
TFT - Kosketusnäyttö
TFT - Kosketusnäyttö
TFT - Kosketusnäyttö
TFT - Kosketusnäyttö

Erittäin helppo tapa viettää joskus oppimista TFT -näyttöjen avulla.

Wikipedia: Kosketusnäyttölaitteet, jotka käyttävät resistiivistä tekniikkaa, kaksiulotteinen kalvopotentiometri tarjoaa x- ja y-koordinaatit. Yläkerros on ohutta lasia, joka on sijoitettu lähelle viereistä sisäkerrosta. Yläkerroksen alapuolella on läpinäkyvä johtava pinnoite; sen alla olevan kerroksen pinnalla on läpinäkyvä resistiivinen pinnoite. Sormi tai kynä muuttaa muotoaan lasin koskettamaan alla olevaa kerrosta. Resistiivisen kerroksen reunoissa on johtavia koskettimia. Kosketuspisteen paikantaminen tehdään jännitteellä vastakkaisille reunoille jättäen kaksi muuta reunaa väliaikaisesti kytkemättä. Yläkerroksen jännite tarjoaa yhden koordinaatin. Näiden kahden reunan irrottaminen ja jännitteen syöttäminen kahteen muuhun, aiemmin kytkemättömään, antaa toisen koordinaatin. Vaihtaminen nopeasti reunaparien välillä tarjoaa usein sijainnin päivityksiä. Analogia-digitaalimuunnin tarjoaa lähtötietoja.

Ensin meidän on tunnistettava, onko kosketus. Joten yhdistämme molemmat kerrokset/kalvot, esim. X maahan (matala lähtöksi asetetuista ardiuno-nastoista) ja yksi johdin kerroksesta Y vetämisvastukseen (asettamalla vastaava arduino-nasta INPUT_PULLUP). Kun luemme Y-kerroksen toisen langan, saamme KORKEA, jos kosketusta ei ole (vetämisen vuoksi), ja MATALA, jos kosketus tapahtuu (kosketuksen vuoksi maadoitettuun X-kerrokseen).

Sitten meidän on luettava kosketusasento. Joten asetamme yhden X -johdoista HIGH -asentoon (mikä riippuu siitä, millä kosketusnäytön puolella haluamme lukea min/max -arvon; katso koodi A/B koodissa) ja luemme analogisen arvon Y: ltä. olla alueella 0-1023, mutta testattu kosketusnäyttö palauttaa 110-910 (joten se on kalibroitava-suorita ILI9341_7.ino). Sitten käytämme LOW-HIGH Y-kerrokselle ja luemme analogisen arvon X.

Testattu kosketusnäyttö tunnistaa joskus väärin kosketuksen kosketetun pisteen ulkopuolella. Tämän estämiseksi lisäsin joitakin viiveitä ja X- ja Y -analoginen arvo luetaan toistuvasti ja kosketus hyväksytään vain, jos arvot eivät eroa toisistaan (paljon).

Vaihe 1: Materiaaliluettelo (laitteisto)

Materiaalikirja (laitteisto)
Materiaalikirja (laitteisto)
Materiaalikirja (laitteisto)
Materiaalikirja (laitteisto)
Materiaalikirja (laitteisto)
Materiaalikirja (laitteisto)
Materiaaliluettelo (laitteisto)
Materiaaliluettelo (laitteisto)
  1. Arduino Uno - R3
  2. TFT -näytön suoja Arduinolle (ILI - 9341) (ei SPI).
  3. Akku 5 v
  4. USB -kaapeli

Vaihe 2: Luonnos - Arduino 1.8.10 IDE: n käyttö. (Kirjastot Adafruit mukana)

Luonnos - Arduino 1.8.10 IDE: n käyttö. (Kirjastot Adafruit mukana)
Luonnos - Arduino 1.8.10 IDE: n käyttö. (Kirjastot Adafruit mukana)

"Chipin" ohjelmointi tällä luonnoksella on vain alku tuleville haastajille !! (… Kuvien katseleminen SD -kortilta, paneeli sormenjälkien tunnistamiseksi, paljon "Arcades -pelejä" …) on monia mahdollisuuksia !!!

Tämä sarja (ILI 9341 - ei SPI) helpottaa paljon ilman tarvetta (johdot ja vedä alas vastukset, alentaa jännitettä 3, 3 V, jota tarvitaan tällaiseen näyttöön, tietosivujen mukaan), mukana tulee säädin ja (Plug & Play -määritykset.- Uno R3: lle), mutta voit käyttää monia muita "Arduinoja" (pin-lisäyksillä … helposti), viittaukset sisältyvät "Sketchiin".

Lataa kirjastot ja esimerkit täältä:

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

Tks Twente Universiry.nl.

On myös muita esimerkkejä ladattavista kirjastoista. (avoin lähdekoodi)… Laskin, SD -kortin katseluohjelma, kosketusnäytön pistekalibraattori ja TFt -kosketuspaneeli.

1 - Mukana on myös toinen "hienosäätö" (valinnainen), jotta paineen tarkkuus paranee, meidän on tiedettävä vastus // X+: n ja X- (akselin) välillä. Tätä varten tarvitset minkä tahansa yleismittarin lukemiseen!

Minulla on käytössä 350 ohmia levyn (X+) ja (X -) poikki (näet Sketchin), ja ne voivat poiketa omastasi, kuitenkin (ohjelmisto) toimii joka tapauksessa !!

2 - Jos "näytöllä kosketettu kynän piste" tekee "varjon" (kaukana kosketetusta kohdasta)… Sinun on asetettava (koordinaatit) viivoille: (esimerkki)

#define TS_MINX 145

#define TS_MINY 110

#define TS_MAXX 880

#define TS_MAXY 915

… Ole kärsivällinen (valittamaton), joskus sinun on muutettava tätä (numeroita) monta… monta kertaa sulkeaksesi "Täydellisyys".

… Sinun työkalusi tekevät sen !!!

Onnea ja… lähinnä hauskaa !!!

Ole turvassa !!! Jos mahdollista, pysy kotona !!!

Suositeltava: