Tabla de contenido:
- Paso 1: Lista de materiales (hardware)
- Paso 2: Boceto - Usando Arduino 1.8.10 IDE. (Bibliotecas Adafruit incluidas)
Video: TFT - Panel táctil: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Una forma muy fácil de pasar a veces aprendiendo con pantallas TFT.
Wikipedia: dispositivos de pantalla táctil que utilizan tecnología resistiva, un potenciómetro de membrana bidimensional proporciona las coordenadas xey. La capa superior es vidrio delgado espaciado cerca de una capa interior vecina. La parte inferior de la capa superior tiene un revestimiento conductor transparente; la superficie de la capa debajo tiene un revestimiento resistivo transparente. Un dedo o una aguja deforma el vidrio para que entre en contacto con la capa subyacente. Los bordes de la capa resistiva tienen contactos conductores. La localización del punto de contacto se realiza aplicando un voltaje a los bordes opuestos, dejando los otros dos bordes temporalmente desconectados. El voltaje de la capa superior proporciona una coordenada. Desconectar esos dos bordes y aplicar voltaje a los otros dos, antes desconectados, proporciona la otra coordenada. Alternar rápidamente entre pares de bordes proporciona actualizaciones de posición frecuentes. Un convertidor de analógico a digital proporciona datos de salida.
Primero necesitamos detectar si hay un toque. Entonces conectamos ambos cables de una capa / membrana, p. Ej. X a tierra (BAJO desde los pines ardiuno establecidos como salida) y un cable desde la capa Y a la resistencia pull-up (configurando el pin arduino correspondiente como INPUT_PULLUP). Al leer el segundo cable de la capa Y obtenemos ALTO si no hay toque (debido al pull-up) y BAJO si hay un toque (debido al contacto con la capa X conectada a tierra).
Entonces necesitamos leer la posición de un toque. Así que configuramos uno de los cables X en ALTO (cuál depende de en qué lado de la pantalla táctil queremos leer el valor mínimo / máximo; vea la variante A / B en el código) y leemos el valor analógico en Y. El valor debe estar en el rango 0-1023, pero la pantalla táctil que probé devuelve 110-910 (por lo que debe calibrarse, ejecute ILI9341_7.ino). Luego aplicamos LOW-HIGH en la capa Y y leemos el valor analógico en X.
La pantalla táctil que probé a veces detecta incorrectamente un toque, fuera del punto tocado. Para evitar esto, agregué algunos retrasos y el valor analógico X e Y se lee repetidamente y se aprueba el tacto solo si los valores no difieren (mucho).
Paso 1: Lista de materiales (hardware)
- Arduino Uno - R3
- Escudo de pantalla TFT para Arduino (ILI - 9341) (Sin SPI).
- Una batería de 5 v
- Un cable USB
Paso 2: Boceto - Usando Arduino 1.8.10 IDE. (Bibliotecas Adafruit incluidas)
¡Programar el "Chip" con este boceto es solo el comienzo de los Futuros Challengers!
Este conjunto (ILI 9341 - sin SPI) facilita mucho debido a que no es necesario (los cables y las resistencias de bajada, para bajar el voltaje de 3, 3 v necesarios para este tipo de pantalla, según las hojas de datos), hay un regulador incluido en y (Configuración Plug & Play.- para Uno R3), pero puede usar muchos más "Arduinos" (con adiciones de pines … fácilmente), las referencias están incluidas en "Sketch".
Descargue las bibliotecas y ejemplos aquí:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
Hay otros ejemplos en Bibliotecas para descargar. (código abierto)… Calculadora, visor de tarjetas SD, calibrador de puntos de pantalla táctil y panel táctil TFt.
1 - Se incluye otro "Fine Tune" (opcional), para una mejor precisión de presión, necesitamos conocer la resistencia // entre X + y X- (Eje) ¡Para ello necesitarás cualquier multímetro para leerlo!
Para mí, estoy usando 350 ohmios a través de la placa (X +) y (X -) (verá en Sketch), y puede diferir de la suya, sin embargo, ¡(Software) se ejecutará de todos modos!
2 - Si el "Punto del lápiz tocado en la pantalla" hace una "Sombra" (lejos del punto tocado) … Debe configurar las (coordenadas) en las líneas: (ejemplo)
#define TS_MINX 145
#define TS_MINY 110
#define TS_MAXX 880
#define TS_MAXY 915
… sea paciente (sin quejarse) a veces necesitará cambiar estos (números) muchas … muchas veces para cerrar en "Perfección".
… Ahí están tus herramientas hazlo !!!
Buena suerte y … ¡¡¡diviértete principalmente !!!
Estar a salvo !!! Si es posible, quédese en casa !!!
Recomendado:
Calculadora de pantalla táctil Arduino TFT LCD: 3 pasos
Calculadora de pantalla táctil Arduino TFT LCD: Hola chicos, en este instructables aprenderemos cómo hacer una calculadora usando Arduino Uno con 3.5 " Pantalla táctil TFT LCD. Así que escribiremos un código y lo subiremos a arduino, que mostrará la interfaz de la calculadora en la pantalla y
Tres circuitos de sensor táctil + circuito de temporizador táctil: 4 pasos
Circuitos de tres sensores táctiles + circuito del temporizador táctil: el sensor táctil es un circuito que se enciende cuando detecta el toque en los pines táctiles. Funciona de forma transitoria, es decir, la carga estará ENCENDIDA solo durante el tiempo que se toque los pines. Aquí, le mostraré tres formas diferentes de hacer un sensor táctil
BluBerriSix: un tutorial de pantalla táctil TFT / Arduino: 12 pasos (con imágenes)
BluBerriSix: un tutorial de pantalla táctil TFT / Arduino: ¡2019 es el vigésimo aniversario del RIM Blackberry 850! Este pequeño invento canadiense cambió la forma en que el mundo se comunica. Ha desaparecido, pero su legado continúa. En este instructivo, aprenderá a usar MCUfriend.com 2.4 " TFT dis
INTERRUPTOR TÁCTIL - Cómo hacer un interruptor táctil usando un transistor y una placa de pruebas: 4 pasos
INTERRUPTOR TÁCTIL | Cómo hacer un interruptor táctil usando un transistor y una placa de pruebas: El interruptor táctil es un proyecto muy simple basado en la aplicación de transistores. En este proyecto se utiliza el transistor BC547 que actúa como interruptor táctil. ASEGÚRESE DE VER EL VIDEO QUE LE DARÁ TODOS LOS DETALLES SOBRE EL PROYECTO
Cerradura de puerta con pantalla táctil Arduino TFT: 5 pasos
Cerradura de puerta con pantalla táctil Arduino TFT: este es mi primer Instructable. Este proyecto usa Arduino y un 2.8 " Pantalla táctil TFT con un boceto de contraseña para activar un relé que interrumpe el circuito a una puerta con cerradura magnética. En el fondo, la cerradura RFID de una puerta en el trabajo se rompió en lugar de volver a cablear el