Sommario:
- Passaggio 1: Distinta base (hardware)
- Passaggio 2: schizzo: utilizzo dell'IDE Arduino 1.8.10. (Librerie Adafruit incluse)
Video: TFT - Pannello tattile: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Un modo molto semplice per trascorrere a volte l'apprendimento con i display TFT.
Wikipedia:Dispositivi touch-screen che utilizzano la tecnologia resistiva, un potenziometro a membrana bidimensionale fornisce le coordinate x e y. Lo strato superiore è un vetro sottile distanziato vicino a uno strato interno adiacente. La parte inferiore dello strato superiore ha un rivestimento conduttivo trasparente; la superficie dello strato sottostante ha un rivestimento resistivo trasparente. Un dito o uno stilo deformano il vetro per entrare in contatto con lo strato sottostante. I bordi dello strato resistivo hanno contatti conduttivi. La localizzazione del punto di contatto avviene applicando una tensione ai bordi opposti, lasciando gli altri due bordi temporaneamente non collegati. La tensione dello strato superiore fornisce una coordinata. Scollegare questi due bordi e applicare tensione agli altri due, precedentemente non collegati, fornisce l'altra coordinata. L'alternanza rapida tra coppie di bordi fornisce frequenti aggiornamenti di posizione. Un convertitore analogico-digitale fornisce i dati in uscita.
Per prima cosa dobbiamo rilevare se c'è un tocco. Quindi colleghiamo entrambi i fili di uno strato/membrana, ad es. X a massa (LOW dai pin ardiuno impostati come output) e un filo dallo strato Y al resistore di pull-up (impostando il pin arduino corrispondente come INPUT_PULLUP). Leggendo il secondo filo dello strato Y otteniamo ALTO se non c'è contatto (a causa del pull-up) e BASSO se c'è un tocco (a causa del contatto con lo strato X messo a terra).
Quindi abbiamo bisogno di leggere una posizione di un tocco. Quindi impostiamo uno dei fili X su ALTO (che dipende da quale lato del touch screen vogliamo leggere il valore min/max; vedi variante A/B nel codice) e leggiamo il valore analogico su Y. Il valore dovrebbe essere nell'intervallo 0-1023, ma il touchscreen che ho testato restituisce 110-910 (quindi deve essere calibrato - eseguire ILI9341_7.ino). Quindi applichiamo LOW-HIGH sul livello Y e leggiamo il valore analogico su X.
Il touchscreen che ho testato a volte rileva erroneamente un tocco, al di fuori del punto toccato. Per evitare ciò ho aggiunto alcuni ritardi e il valore analogico X e Y viene letto ripetutamente e il tocco viene approvato solo se i valori non differiscono (molto).
Passaggio 1: Distinta base (hardware)
- Arduino Uno - R3
- Schermo TFT per Arduino (ILI - 9341) (senza SPI).
- Una batteria 5 v
- Un cavo USB
Passaggio 2: schizzo: utilizzo dell'IDE Arduino 1.8.10. (Librerie Adafruit incluse)
Programmare il "Chip" con questo schizzo è solo lo Start up to Future Challengers !! (… Visualizzare le immagini da una scheda SD, un pannello per identificare le impronte digitali, un sacco di "Giochi arcade" …) le possibilità sono molte !!!
Questo set (ILI 9341 - no SPI) facilita molto perché non è necessario (i fili e le resistenze di pull down, per abbassare la tensione di 3, 3 v necessaria per questo tipo di display, schede tecniche acc), c'è un regolatore incluso in e (Plug & Play config.- for Uno R3), ma puoi usare molti più "Arduini" (con aggiunte di pin … facilmente), i riferimenti sono inclusi in "Schizzo".
Scarica Librerie ed esempi qui:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
Ci sono gli altri esempi nelle librerie da scaricare. (open source)… Calcolatrice, visualizzatore di schede SD, calibratore di punti touch screen e pannello tattile TFt.
1 - C'è un altro "Fine Tune" (opzionale) incluso, per una migliore precisione di pressione, abbiamo bisogno di conoscere la resistenza // tra X+ e X- (Asse) Per questo avrai bisogno di un multimetro per leggerlo!
Per me sto usando 350 ohm attraverso la piastra (X+) e (X -) (vedrai in Sketch), e potrebbe differire dal tuo, tuttavia (Software) funzionerà comunque !!
2 - Se il "Punto penna toccato sullo schermo" fa una "Ombra" (lontano dal punto toccato)… Devi impostare le (coordinate) alle righe: (esempio)
#define TS_MINX 145
#define TS_MINY 110
#define TS_MAXX 880
#define TS_MAXY 915
… sii Paziente (senza lamentarsi) a volte avrai bisogno di cambiare questo (numero) molte … molte volte per chiudere alla "Perfezione".
…ci sono i tuoi strumenti fallo!!!
Buona fortuna e … soprattutto buon divertimento !!!
Stai attento !!! Se possibile restate a casa!!!
Consigliato:
Ventola portatile Arduino con interruttore tattile capacitivo.: 6 passaggi
Ventola portatile Arduino con interruttore tattile capacitivo.: In questo tutorial impareremo come accendere e spegnere la ventola della batteria del palmare utilizzando il sensore tattile capacitivo, il modulo relè e Visuino. Guarda un video dimostrativo
Controllo del computer tramite gesti e input tattile: 3 passaggi
Controllo del computer tramite gesti e input tattile: questo è un progetto demo per il nuovo Piksey Atto. Usiamo l'IC touch TTP224 e il modulo gesti APDS-9960 per controllare un computer. Carichiamo uno schizzo su Atto che lo fa agire come una tastiera USB e quindi invia i codici chiave appropriati a seconda
Come rendere tattile l'interruttore ON/OFF per gli elettrodomestici: 4 passaggi
Come realizzare un interruttore tattile ON/OFF per elettrodomestici: questo è un interruttore tattile ON/OFF senza alcun microcontrollore. Puoi toccarti il dito? Prima volta su piastra metallica poi lampadina? ON e dopo aver rimosso la lampadina da dito? Rimani acceso. Puoi toccarti il dito? Seconda volta su lastra di metallo poi lampadina?
Come utilizzare il sensore tattile TTP-223B: 4 passaggi
Come utilizzare il sensore tattile TTP-223B: TTP223-BA6 è un circuito integrato in grado di rilevare i tocchi. Questo IC è realizzato per sostituire il tradizionale pulsante diretto. Aggiungendo componenti, questo IC può essere sviluppato per vari scopi, come ad esempio: Interruttore DC Interruttore AC Tact Switch Etc,. Darò un esempio di un proj
Tre circuiti del sensore tattile + circuito del timer tattile: 4 passaggi
Tre circuiti del sensore tattile + circuito del timer tattile: il sensore tattile è un circuito che si accende quando rileva il tocco sui pin tattili. Funziona su base transitoria, ovvero il carico sarà attivo solo per il tempo in cui viene effettuato il tocco sui pin. Qui, ti mostrerò tre modi diversi per eseguire un tocco sen