Taula de continguts:
- Pas 1: llista de materials (maquinari)
- Pas 2: esbós: fent servir Arduino 1.8.10 IDE. (Biblioteques Adafruit incloses)
Vídeo: TFT - Panell tàctil: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Una manera molt senzilla de passar algunes vegades aprenent amb pantalles TFT.
Wikipedia: Dispositius de pantalla tàctil que utilitzen tecnologia resistiva, un potenciòmetre de membrana bidimensional proporciona coordenades x i y. La capa superior és un vidre prim espaiat prop d’una capa interna veïna. La part inferior de la capa superior té un recobriment conductor transparent; la superfície de la capa de sota té un recobriment resistiu transparent. Un dit o un llapis deformen el vidre per entrar en contacte amb la capa subjacent. Les vores de la capa resistiva tenen contactes conductors. La localització del punt de contacte es realitza aplicant una tensió a les vores oposades, deixant les altres dues vores temporalment desconnectades. El voltatge de la capa superior proporciona una coordenada. Desconnectar aquestes dues vores i aplicar tensió a les altres dues, abans desconnectades, proporciona l'altra coordenada. Alternar ràpidament entre parells d’arestes proporciona actualitzacions freqüents de posició. Un convertidor analògic-digital proporciona dades de sortida.
Primer hem de detectar si hi ha un toc. Per tant, connectem els dos cables d’una sola capa / membrana, per exemple. X a terra (BAIX des dels pins ardiuno configurats com a sortida) i un cable de la capa Y a la resistència de tracció (configurant el pin arduino corresponent com a INPUT_PULLUP). Llegint el segon fil de la capa Y obtenim ALTA si no hi ha tacte (a causa de la pujada) i BAIXA si hi ha un toc (a causa del contacte amb la capa X a terra).
Després hem de llegir una posició de toc. Per tant, establim un dels cables X a HIGH (que depèn de quin costat de la pantalla tàctil vulguem llegir el valor mínim / màxim; vegeu la variant A / B al codi) i llegim el valor analògic a Y. El valor hauria de ser estarà en el rang 0-1023, però la pantalla tàctil que he provat retorna 110-910 (per tant, cal calibrar-lo: executeu ILI9341_7.ino). A continuació, apliquem BAIX-ALT a la capa Y i llegim el valor analògic a X.
La pantalla tàctil que he provat de vegades detecta erròniament un tacte fora del punt de contacte. Per evitar això, he afegit alguns retards i el valor analògic X i Y es llegeix repetidament i el tacte només s'aprova si els valors no difereixen (molt).
Pas 1: llista de materials (maquinari)
- Arduino Uno - R3
- Pantalla TFT per a Arduino (ILI-9341) (sense SPI).
- Una bateria de 5 v
- Un cable UsB
Pas 2: esbós: fent servir Arduino 1.8.10 IDE. (Biblioteques Adafruit incloses)
Programar el "xip" amb aquest esbós és només l'inici de Future Challengers !! (… Veure imatges des d'una targeta SD, un panell per identificar les empremtes digitals, molts "jocs d'arcades" …) hi ha moltes possibilitats !!!
Aquest conjunt (ILI 9341 - sense SPI) facilita molt perquè no calgui (els cables i les resistències de baixada, per reduir la tensió de 3, 3 v necessaris per a aquest tipus de pantalla, segons les fitxes tècniques), hi ha un regulador inclòs a i (configuració Plug & Play. per a Uno R3), però podeu utilitzar molts més "Arduinos" (amb addicions de pin … fàcilment), les referències s'inclouen a "Sketch".
Descarregueu biblioteques i exemples aquí:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
Hi ha altres exemples a les biblioteques per descarregar. (codi obert) … Calculadora, visor de targetes SD, calibrador de punts de pantalla tàctil i tauler tàctil TFt.
1 - Hi ha un altre "Fine Tune" (opcional) inclòs, per a una millor precisió de la pressió, hem de conèixer la resistència // entre X + i X- (Eix). Per a això, necessiteu qualsevol multímetre per llegir-lo.
Per a mi que estic fent servir, 350 ohms a la placa (X +) i (X -) (veureu a Sketch), i pot diferir de la vostra, no obstant això (Software) funcionarà igualment !!
2 - Si el "Punt de la ploma tocat a la pantalla" fa una "Ombra" (lluny del punt tocat) … Heu de configurar les (coordenades) a les línies: (exemple)
#define TS_MINX 145
#define TS_MINY 110
#define TS_MAXX 880
#define TS_MAXY 915
… sigueu Pattient (sense queixar-vos) de vegades, haureu de canviar això (números) moltes … moltes vegades per tancar a "Perfecció".
… hi ha les teves eines, fes-ho !!!
Bona sort i … principalment, diverteix-te !!!
Estar segur !!! Si és possible quedar-se a casa !!!
Recomanat:
Arduino Flappy Bird - Pantalla tàctil Arduino TFT de 2,4 "SPFD5408 Projecte Bird Game: 3 passos
Arduino Flappy Bird | Pantalla tàctil Arduino de 2,4 "TFT SPFD5408 Projecte de joc d'ocells: Flappy Bird va ser un joc massa popular d'aquí a pocs anys i molta gent el va crear de la seva manera, jo també, vaig crear la meva versió de Flappy Bird amb Arduino i el barat 2.4" TFT Pantalla tàctil SPFD5408, així que comencem
Calculadora de pantalla tàctil TFT LCD Arduino: 3 passos
Calculadora de pantalla tàctil LCD TFT Arduino: Hola nois, en aquest instructable aprendrem a fer una calculadora amb Arduino Uno amb 3.5 " Pantalla tàctil LCD TFT. Així, escriurem un codi i el penjarem a arduino, que mostrarà la interfície de la calculadora a la pantalla i
Tres circuits de sensor tàctil + circuit temporitzador tàctil: 4 passos
Tres circuits del sensor tàctil + circuit del temporitzador tàctil: el sensor tàctil és un circuit que s’activa quan detecta el tacte als pins tàctils. Funciona de forma transitòria, és a dir, la càrrega estarà ACTIVADA només durant el temps que es faci el toc als pins. Aquí us mostraré tres maneres diferents de fer un toc sen
Pany de la porta tàctil Arduino TFT: 5 passos
Pany de la pantalla tàctil Arduino TFT: aquest és el meu primer instructiu. Aquest projecte utilitza Arduino i una versió 2.8 " Pantalla tàctil TFT amb un esbós de contrasenya per activar un relé que trenca el circuit a una porta de pany de mag
Arduino Uno: Animació de mapa de bits en pantalla de pantalla tàctil ILI9341 TFT amb visuino: 12 passos (amb imatges)
Arduino Uno: Animació de mapa de bits a la pantalla tàctil ILI9341 amb pantalla tàctil TFT amb Visuino: els pantalles tàctils TFT basats en ILI9341 són pantalles de pantalla molt populars per a Arduino. Visuino els ha donat suport des de fa força temps, però mai no vaig tenir l'oportunitat d'escriure un tutorial sobre com utilitzar-los. Recentment, però, poca gent va preguntar