Sisukord:

TFT - puutepaneel: 3 sammu
TFT - puutepaneel: 3 sammu

Video: TFT - puutepaneel: 3 sammu

Video: TFT - puutepaneel: 3 sammu
Video: Как выбрать замену экрана iPhone на вторичном рынке? 2024, November
Anonim
TFT - puutetundlik paneel
TFT - puutetundlik paneel
TFT - puutetundlik paneel
TFT - puutetundlik paneel

Väga lihtne viis TFT -kuvaritega mõnikord õppimiseks.

Wikipedia: Puuteekraaniga seadmed, mis kasutavad takistuslikku tehnoloogiat, kahemõõtmeline membraanipotentiomeeter annab x ja y koordinaadid. Ülemine kiht on õhuke klaas, mis paikneb naabruses asuva sisekihi lähedal. Ülemise kihi alumisel küljel on läbipaistev juhtiv kate; selle all oleva kihi pinnal on läbipaistev takistuslik kate. Sõrm või pliiats deformeerib klaasi, et see puutuks kokku aluskihiga. Takistuskihi servadel on juhtivad kontaktid. Kontaktpunkti asukoha määramiseks rakendatakse pinget vastasservadele, jättes ülejäänud kaks serva ajutiselt ühendamata. Ülemise kihi pinge annab ühe koordinaadi. Nende kahe serva lahtiühendamine ja pinge rakendamine ülejäänud kahele, varem ühendamata, annab teise koordinaadi. Kiire servadepaaride vaheldumine tagab sagedase asukoha uuendamise. Analoog-digitaalmuundur pakub väljundandmeid.

Kõigepealt peame tuvastama, kas puudutus on olemas. Seega ühendame ühe kihi/membraani mõlemad juhtmed, nt. X maapinnale (väljundiks seatud ardiuno tihvtidelt LOW) ja üks kiht Y juhtmest kuni tõmbetakistini (vastava arduino tihvti seadistamine INPUT_PULLUP). Y-kihi teist traati lugedes saame KÕRGE, kui puudutus puudub (tõmbe tõttu) ja LOW, kui puudutus (kokkupuute tõttu maandatud X-kihiga).

Siis peame lugema puudutusasendi. Seega seadsime ühe X juhtmest HIGH (kumb sõltub sellest, millist puuteekraani külge me tahame lugeda min/max väärtust; vaadake koodist varianti A/B) ja loeme Y analoogväärtust. olla vahemikus 0-1023, kuid minu testitud puuteekraan annab tulemuseks 110-910 (seega tuleb see kalibreerida-käivitage ILI9341_7.ino). Seejärel rakendame Y-kihile LOW-HIGH ja loeme X-i analoogväärtuse.

Katsetatud puuteekraan tuvastab mõnikord valesti puudutuse väljaspool puudutatud punkti. Selle vältimiseks lisasin mõned viivitused ning X ja Y analoogväärtust loetakse korduvalt ja puudutus on heaks kiidetud ainult siis, kui väärtused ei erine (palju).

Samm: materjalide arve (riistvara)

Materjalide arve (riistvara)
Materjalide arve (riistvara)
Materjalide arve (riistvara)
Materjalide arve (riistvara)
Materjalide arve (riistvara)
Materjalide arve (riistvara)
Materjalide arve (riistvara)
Materjalide arve (riistvara)
  1. Arduino Uno - R3
  2. TFT ekraanikilp Arduino jaoks (ILI - 9341) (SPI puudub).
  3. Aku 5 v
  4. USB -kaabel

2. samm: visand - Arduino 1.8.10 IDE kasutamine. (Raamatukogud Adafruit kaasa arvatud)

Sketš - Arduino 1.8.10 IDE kasutamine. (Raamatukogud Adafruit kaasa arvatud)
Sketš - Arduino 1.8.10 IDE kasutamine. (Raamatukogud Adafruit kaasa arvatud)

Kiibi programmeerimine selle visandiga on alles alustamine tulevastele väljakutsujatele !! (… Piltide vaatamine SD -kaardilt, sõrmejälgede tuvastamise paneel, palju "Arkaadimänge" …) on palju !!!

See komplekt (ILI 9341 - ilma SPI -ta) hõlbustab vajaduse tõttu palju (juhtmed ja tõmmake takistid alla, et seda tüüpi kuvari jaoks vajaliku pinge alla viia 3, 3 V, vastavalt andmelehtedele), on kaasas regulaator ja (Plug & Play konfiguratsioon.- Uno R3 jaoks), kuid saate kasutada palju rohkem "Arduinosid" (koos nööpnõelte lisamisega … lihtsalt), viited on lisatud "Sketchile".

Laadige raamatukogud ja näited alla siit:

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

Tks Twente Universiry.nl.

Allalaadimiseks on raamatukogudes ka teisi näiteid. (avatud lähtekoodiga)… Kalkulaator, SD -kaardi vaatur, puuteekraani punktkalibraator ja TFt puutepaneel.

1 - Komplekti kuulub veel üks "peenhäälestus" (valikuline), parema rõhu täpsuse tagamiseks peame teadma takistust // X+ ja X- (telg) vahel. Selleks on vaja selle lugemiseks suvalist multimeetrit!

Minu jaoks kasutan 350 oomi (X+) ja (X -) plaadil (näete Sketchi) ja see võib teie omast erineda, kuid siiski (tarkvara) töötab igal juhul !!

2 - Kui "ekraanil puudutatud pliiatsipunkt" teeb "varju" (puudutatud punktist kaugel)… Peate seadistama (koordinaadid) joontele: (näide)

#define TS_MINX 145

#define TS_MINY 110

#define TS_MAXX 880

#define TS_MAXY 915

… olge kannatlik (kaebusteta), mõnikord peate seda (numbreid) mitu korda muutma, et sulgeda "Täiuslikkus".

… selleks on olemas sinu tööriistad !!!

Palju õnne ja … nautige peamiselt !!!

Ole ohutu !!! Võimalusel jääge koju !!!

Soovitan: