Cuprins:
- Pasul 1: Lista materialelor (hardware)
- Pasul 2: Schiță - Utilizarea Arduino 1.8.10 IDE. (Bibliotecile Adafruit sunt incluse)
Video: TFT - Panou tactil: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
O modalitate foarte ușoară de a petrece uneori învățând cu afișaje TFT.
Wikipedia: Dispozitive cu ecran tactil care utilizează tehnologie rezistivă, un potențiometru bidimensional cu membrană asigură coordonatele x și y. Stratul superior este din sticlă subțire distanțată aproape de un strat interior vecin. Partea inferioară a stratului superior are o acoperire conductivă transparentă; suprafața stratului de sub acesta are un strat rezistiv transparent. Un deget sau un stilou deformează sticla pentru a intra în contact cu stratul subiacent. Marginile stratului rezistiv au contacte conductive. Localizarea punctului de contact se face prin aplicarea unei tensiuni pe muchiile opuse, lăsând celelalte două margini temporar neconectate. Tensiunea stratului superior oferă o coordonată. Deconectarea celor două muchii și aplicarea tensiunii pe celelalte două, anterior neconectate, oferă cealaltă coordonată. Alternarea rapidă între perechile de margini oferă actualizări frecvente ale poziției. Un convertor analog-digital furnizează date de ieșire.
Mai întâi trebuie să detectăm dacă există o atingere. Deci conectăm ambele fire ale unui singur strat / membrană, de ex. X la masă (LOW de la pinii ardiuno setați ca ieșire) și un fir de la stratul Y la rezistența de tragere (setând pinul arduino corespunzător ca INPUT_PULLUP). Citind cel de-al doilea fir al stratului Y obținem HIGH dacă nu există atingere (din cauza pull-up) și LOW dacă există o atingere (din cauza contactului cu stratul X împământat).
Apoi, trebuie să citim poziția unei atingeri. Deci, setăm unul dintre firele X la HIGH (care depinde de ce parte a ecranului tactil dorim să citim valoarea min / max; vezi varianta A / B în cod) și citim valoarea analogică pe Y. Valoarea ar trebui să fie să fie în intervalul 0-1023, dar ecranul tactil testat returnează 110-910 (deci trebuie calibrat - rulați ILI9341_7.ino). Apoi aplicăm LOW-HIGH pe stratul Y și citim valoarea analogică pe X.
Ecranul tactil testat uneori detectează greșit o atingere, în afara punctului atins. Pentru a preveni acest lucru, am adăugat câteva întârzieri și valoarea analogică X și Y este citită în mod repetat și atingerea este aprobată numai dacă valorile nu diferă (mult).
Pasul 1: Lista materialelor (hardware)
- Arduino Uno - R3
- Ecran TFT pentru Arduino (ILI - 9341) (fără SPI).
- O baterie de 5 v
- Un cablu UsB
Pasul 2: Schiță - Utilizarea Arduino 1.8.10 IDE. (Bibliotecile Adafruit sunt incluse)
Programarea „cipului” cu această schiță este doar Start Up to Future Challengers !! (… Vizualizarea imaginilor de pe un card SD, un panou pentru identificarea amprentelor digitale, o mulțime de „jocuri arcade” …) sunt multe posibilități !!!
Acest set (ILI 9341 - fără SPI) facilitează foarte mult din cauză că nu este nevoie (firele și rezistențele trageți în jos, pentru a reduce tensiunea de 3, 3 v necesară pentru acest tip de afișaj, fișele tehnice), există un regulator inclus în și (configurație Plug & Play - pentru Uno R3), dar puteți utiliza mai multe "Arduinos" (cu adaosuri de pin … cu ușurință), referințele sunt incluse în "Sketch".
Descărcați biblioteci și exemple aici:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
Există celelalte exemple în Biblioteci de descărcat. (sursă deschisă) … Calculator, Vizualizator card SD, Calibrator punct de ecran tactil și Panou tactil TFt.
1 - Există un alt „Tune fin” (opțional) inclus, pentru o mai bună precizie a presiunii, trebuie să cunoaștem rezistența // între X + și X- (Axis). Pentru aceasta, veți avea nevoie de orice multimetru pentru ao citi!
Pentru mine, folosesc 350 de ohmi pe placa (X +) și (X -) (veți vedea în Sketch) și pot diferi de ale dvs., cu toate acestea (Software) va rula oricum !!
2 - Dacă „Punctul stilou atins pe ecran” face o „umbră” (departe de punctul atins) … Trebuie să configurați (coordonatele) la linii: (exemplu)
#define TS_MINX 145
#define TS_MINY 110
#define TS_MAXX 880
#define TS_MAXY 915
… Fiți Patient (neclintit) uneori va trebui să schimbați acest lucru (numerele) de multe ori… de multe ori pentru a închide la „Perfecțiune”.
… acolo sunt instrumentele tale face asta !!!
Noroc și … distracție în principal !!!
Fii în siguranță !!! Dacă este posibil să stați acasă !!!
Recomandat:
Calculator cu ecran tactil LCD Arduino TFT: 3 pași
Calculator cu ecran tactil LCD TFT Arduino: Bună băieți, în acest instructable vom învăța cum să facem un calculator folosind Arduino Uno cu 3.5 " Afișaj cu ecran tactil LCD TFT. Deci vom scrie un cod și îl vom încărca pe arduino, care va afișa interfața calculatorului pe afișaj și va
Trei circuite senzor tactil + circuit temporizator tactil: 4 pași
Trei circuite senzor tactil + circuit temporizator tactil: senzorul tactil este un circuit care pornește când detectează atingerea pinilor tactili. Funcționează pe o bază tranzitorie, adică încărcarea va fi ACTIVATĂ doar pentru momentul în care se face atingerea pe ace. Aici, vă voi arăta trei moduri diferite de a face o atingere sen
Cum să creați ceas în timp real folosind afișajul Arduino și TFT - Arduino Mega RTC cu afișaj TFT de 3,5 inci: 4 pași
Cum să faci ceas în timp real folosind afișajul Arduino și TFT | Arduino Mega RTC cu afișaj TFT de 3,5 inci: Vizitează canalul meu de YouTube. Modulul 2560 și DS3231 RTC … Înainte de a începe … verificați videoclipul de pe canalul meu YouTube..Notă: - Dacă utilizați Arduin
Încuietoare ușă Arduino TFT cu ecran tactil: 5 pași
Blocare ușă Arduino TFT cu ecran tactil: Acesta este primul meu instructabil. Acest proiect folosește Arduino și un motor de 2,8 " Ecran tactil TFT cu o schiță de parolă pentru a activa un releu care rupe circuitul de la o ușă de blocare
Arduino Uno: animație bitmap pe ecranul ecranului tactil ILI9341 TFT cu Visuino: 12 pași (cu imagini)
Arduino Uno: Bitmap Animation on ILI9341 TFT Touchscreen Display Shield With Visuino: ILI9341 based TFT Touchscreen Display Shields are very popular low cost Display Shields for Arduino. Visuino le susține de ceva vreme, dar nu am avut niciodată șansa să scriu un tutorial despre cum să le folosesc. Recent, însă puțini oameni au întrebat