Kazalo:
- 1. korak: Predmet materiala (strojna oprema)
- 2. korak: Skica - uporaba Arduino 1.8.10 IDE. (Knjižnice Adafruit vključene)
Video: TFT - plošča na dotik: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Zelo enostaven način, da se včasih naučite z zasloni TFT.
Wikipedia: Naprave z zaslonom na dotik, ki uporabljajo uporovno tehnologijo, dvodimenzionalni membranski potenciometer zagotavlja koordinate x in y. Zgornji sloj je tanko steklo, razmaknjeno blizu sosednje notranje plasti. Spodnja stran zgornje plasti ima prozorno prevodno prevleko; površina plasti pod njim ima prozorno uporovno prevleko. Prst ali pisalo deformira steklo, da pride v stik s spodnjo plastjo. Robovi uporovnega sloja imajo prevodne stike. Določanje kontaktne točke se izvede tako, da se na nasprotne robove pripelje napetost, preostala dva roba pa začasno nista povezana. Napetost zgornje plasti zagotavlja eno koordinato. Odklop teh dveh robov in napetost na druga dva, prej nepovezana, zagotavlja drugo koordinato. Hitro menjavanje med pari robov omogoča pogosto posodabljanje položaja. Analogno-digitalni pretvornik zagotavlja izhodne podatke.
Najprej moramo zaznati, ali je dotik. Tako povežemo obe žici ene plasti/membrane, npr. X na ozemljitev (LOW z ardiuno zatiči nastavljeni kot izhod) in ena žica iz sloja Y na vlečni upor (ustrezen arduino pin nastavite kot INPUT_PULLUP). Če preberemo drugo žico sloja Y, dobimo VISOKO, če ni dotika (zaradi vlečenja) in NIZKO, če je dotik (zaradi stika z ozemljeno X plastjo).
Nato moramo prebrati položaj dotika. Tako smo eno od žic X nastavili na HIGH (ta je odvisna od tega, na kateri strani zaslona na dotik želimo prebrati vrednost min/max; glej varianto A/B v kodi) in analogno vrednost preberemo na Y. Vrednost bi morala biti v razponu 0-1023, toda zaslon na dotik, ki sem ga testiral, vrne 110-910 (zato ga je treba umeriti-zaženite ILI9341_7.ino). Nato uporabimo LOW-HIGH na sloju Y in beremo analogno vrednost na X.
Zaslon na dotik, ki sem ga preizkusil, včasih napačno zazna dotik zunaj dotikalne točke. Da bi to preprečil, sem dodal nekaj zamud in analogne vrednosti X in Y se večkrat berejo in dotik je odobren le, če se vrednosti ne razlikujejo (veliko).
1. korak: Predmet materiala (strojna oprema)
- Arduino Uno - R3
- TFT zaslon za Arduino (ILI - 9341) (brez SPI).
- Baterija 5 V.
- UsB kabel
2. korak: Skica - uporaba Arduino 1.8.10 IDE. (Knjižnice Adafruit vključene)
Programiranje "čipa" s to skico je le začetek za prihodnje izzivalce !! (… ogled slik s kartice SD, plošča za prepoznavanje prstnih odtisov, veliko možnosti »arkadnih iger« …) možnosti je veliko !!!
Ta komplet (ILI 9341 - brez SPI) olajša veliko brez potrebe (žice in upori navzdol, za znižanje napetosti za 3, 3 v, potrebne za tovrstne zaslone, po podatkovnih listih), je regulator vključen v in (konfiguracija Plug & Play.- za Uno R3), lahko pa uporabite še veliko več "Arduinosa" (z dodatki pinov … preprosto), razlike so vključene v "Skico".
Knjižnice in primere prenesite tukaj:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
Obstajajo še drugi primeri v knjižnicah za prenos. (odprta koda)… Kalkulator, pregledovalnik kartic SD, kalibrator točk na dotik in plošča na dotik TFt.
1 - Vključena je še ena "Fine Tune" (izbirno), za boljšo natančnost pritiska moramo poznati upor // med X+ in X- (os). Če želite to prebrati, boste potrebovali kateri koli multimeter, da ga preberete!
Zame uporabljam 350 ohmov na plošči (X+) in (X -) (videli boste v Sketchu) in se lahko razlikuje od vaše, vseeno bo (programska oprema) vseeno delovala !!
2 - Če se "točka peresnika dotakne na zaslonu" naredi "senco" (daleč od dotaknjene točke) … Nastaviti morate (koordinate) v vrsticah: (primer)
#define TS_MINX 145
#define TS_MINY 110
#define TS_MAXX 880
#define TS_MAXY 915
… bodite potrpežljivi (brez pritožb), včasih boste morali to (številke) spremeniti večkrat … večkrat, da zaprete "Perfection".
… obstajajo vaša orodja za to !!!
Srečno in … predvsem se zabavajte !!!
Bodite varni !!! Če je možno ostanite doma !!!
Priporočena:
Arduino Flappy Bird - Arduino 2.4 "TFT zaslon na dotik SPFD5408 Projekt igre ptic: 3 koraki
Arduino Flappy Bird | Arduino 2,4 -palčni TFT zaslon na dotik SPFD5408 Bird Game Project: Flappy Bird je bila v nekaj letih preveč priljubljena igra in veliko ljudi jo je ustvarilo na svoj način, zato sem tudi jaz ustvaril svojo različico flappy bird z Arduinom in poceni 2,4 " TFT Zaslon na dotik SPFD5408, zato začnimo
Arduino TFT LCD kalkulator zaslona na dotik: 3 koraki
Arduino TFT LCD kalkulator na zaslonu na dotik: Pozdravljeni, fantje, v teh navodilih se bomo naučili, kako narediti kalkulator z uporabo Arduino Uno s 3,5 " TFT LCD zaslon na dotik, zato bomo napisali kodo in jo naložili v arduino, ki bo na zaslonu prikazal vmesnik kalkulatorja in bo
Tri vezja senzorja na dotik + vezje časovnika na dotik: 4 koraki
Tri vezja senzorja na dotik + vezje časovnika na dotik: Senzor na dotik je vezje, ki se vklopi, ko zazna dotik na nožicah na dotik. Deluje na prehodni osnovi, to je, da bo obremenitev vklopljena le za čas dotika na zatičih. Tukaj vam bom pokazal tri različne načine, kako občutiti dotik
BluBerriSix - TFT zaslon na dotik / Arduino Vadnica: 12 korakov (s slikami)
BluBerriSix - TFT zaslon na dotik / Arduino Vadnica: 2019 je 20. obletnica RIM Blackberry 850! Ta mali kanadski izum je spremenil način komuniciranja sveta. Davno ni več, vendar se njegova zapuščina nadaljuje! V tem navodilu se boste naučili uporabljati MCUfriend.com 2.4 " TFT diski
STIKALO NA DOTIK - Kako narediti stikalo na dotik s tranzistorjem in ploščico: 4 koraki
STIKALO NA DOTIK | Kako narediti stikalo na dotik z uporabo tranzistorja in tiskalne plošče.: Stikalo na dotik je zelo preprost projekt, ki temelji na uporabi tranzistorjev. V tem projektu je uporabljen tranzistor BC547, ki deluje kot stikalo na dotik. OBVEZNO OGLEDITE VIDEO, KI vam bo dal popolne podrobnosti o projektu