Tabla de contenido:

Pantalla táctil ILI9341 para Wemos D1 Mini: 4 pasos
Pantalla táctil ILI9341 para Wemos D1 Mini: 4 pasos

Video: Pantalla táctil ILI9341 para Wemos D1 Mini: 4 pasos

Video: Pantalla táctil ILI9341 para Wemos D1 Mini: 4 pasos
Video: ESP32 2432S028R Pantalla TFT touch 2.8" con ESP32 WROOM 2024, Noviembre
Anonim
Pantalla táctil ILI9341 para Wemos D1 Mini
Pantalla táctil ILI9341 para Wemos D1 Mini

¡Hola creadores!

Hice un escudo ILI9341 para la mini serie Wemos D1. Usando este escudo puedo usar todas las funciones del TFT de 2.8 . Funciona como una pantalla (por supuesto), además puedo aprovechar la función táctil y la toma SD también.

Este instructivo está inspirado en este artículo de Nailbuster Inc.

En los siguientes pasos, mostraré cómo puedes hacer tu propio escudo.

Paso 1: Componentes que necesita

Componentes que necesita
Componentes que necesita
Componentes que necesita
Componentes que necesita
  • ILI9341 2.8 "tft con chip táctil
  • Wemos D1 mini (o mini Pro)
  • tablero de tiras (mínimo 36 colas x 35 filas)
  • Regulador de voltaje L7805 IC + disipador de calor
  • Toma de corriente 5.5x2.1
  • Condensador 330nF
  • Condensador 100nF
  • tarjeta SD de tamaño completo (o micro SD con adaptador)
  • Cabecera macho y hembra de una sola fila
  • alambres
  • cable micro USB para descargar el programa
  • Fuente de alimentación de 6-12 V (opcional)

Si desea utilizar la función táctil del TFT, debe comprar uno con chip táctil.

Paso 2: agregue la función SD

Agregar la función SD
Agregar la función SD
Agregar la función SD
Agregar la función SD

Como puede ver, el circuito del Nailbuster determina la parte principal de la conexión de clavijas. Solo tenemos una cosa que hacer, conectar los pines SD a la MCU.

Cada parte del TFT se comunica con la MCU a través del bus SPI. Entonces tenemos que conectar tres pines SD a los pines SPI comunes.

  • SD_MOSI al pin MOSI de la MCU
  • SD_MISO al pin MISO del MCU
  • SD_SCK al pin SCK de la MCU.

Solo SD_CS (selección de esclavo o SS) tiene que ser único. Utilizo el pin D3 como SD_CS.

Por supuesto, debe soldar un cabezal de clavija macho de cuatro pines a las conexiones SD.

Más información sobre el bus SPI en Wikipedia.

Paso 3: hacer la PCB

Haciendo el PCB
Haciendo el PCB
Haciendo el PCB
Haciendo el PCB
Haciendo el PCB
Haciendo el PCB
  • La dimensión de PCB que utilizo es de 36 puntos por 35 filas. Primero coloco los componentes principales y defino las dimensiones finales de la PCB. Después de eso, lo corté a las dimensiones finales.
  • Haga cuatro agujeros en las cuatro esquinas a través de los cuales puede fijar la PCB.
  • Agrande los orificios a través de los cuales puede insertar la toma de corriente.
  • Corte los conectores hembra y suéldelos en la PCB. Necesitas

    • 8 pines de largo x2 para la placa Wemos
    • 14 pines de largo x1 y
    • 4 pines de largo x1 para TFT
  • Soldar

    • la toma de corriente
    • los condensadores
    • el regulador de voltaje
    • Los cables.
  • Después de eso, debe cortar algunas de las tiras de PCB para eliminar los cortocircuitos. (Vea el diagrama de arriba).
  • En el siguiente paso, sugiero tomar un multímetro y verificar las conexiones. Haciendo este paso puedes eliminar algunos componentes quemados y de humo.:-)
  • Finalmente inserte la placa Wemos y el TFT en el escudo.

Para cortar las tiras de PCB hay una forma muy sencilla. Utilice una broca de 3,5 mm de diámetro. Alinéelo en un agujero y gírelo entre sus dedos.

Para salvar su circuito de atajos, puede ensamblarlo en una hoja de plástico usando algunos espaciadores y tornillos.

Paso 4: programa de muestra

Primero tienes que descargar e instalar las siguientes bibliotecas:

  • Biblioteca central de gráficos Adafruit GFX y la
  • Biblioteca Arduino para XPT2046 de Github.

Luego descargue los cuatro bocetos adjuntos.

  • Cree la carpeta "button_SD_test_03" y coloque los cuatro archivos en ella.
  • Abra el "button_SD_test_03.ino" del Arduino IDE y cargue el programa en la MCU.

En los programas adjuntos encontrarás ejemplos que te guiarán en el uso del escudo.

Como verá, la calibración de la pantalla de retrato no es tan buena. Si tiene mejores parámetros de calibración, compártalos con nosotros.

Hay algunos pines restantes que se pueden usar para conectar su escudo a sensores u otros dispositivos.

  • D0 - E / S digital o SS un dispositivo SPI adicional
  • A0 - entrada de alalog
  • RST
  • TX, RX: comunicación en serie, I2C o SS y dispositivos SPI adicionales

Por supuesto, puede comunicarse con otros dispositivos o capturar cualquier dato de Internet a través de WiFi también. Para hacerlo, vea mis instructables anteriores.

  • Comunicación WiFi entre MCU ESP8266 a través del enrutador doméstico
  • Punto de acceso: comunicación de la estación entre dos MCU ESP8266.

Recomendado: