Tabla de contenido:

Interfaz con una pantalla LCD M4Inclusión: 5 pasos
Interfaz con una pantalla LCD M4Inclusión: 5 pasos

Video: Interfaz con una pantalla LCD M4Inclusión: 5 pasos

Video: Interfaz con una pantalla LCD M4Inclusión: 5 pasos
Video: Programar pantalla OLED TZT 🤖(Inclusion de librerías, conexión SDA y SCK, PRIMEROS PASOS) 😄 2024, Noviembre
Anonim
Interfaz con una pantalla LCD M4Inclusión
Interfaz con una pantalla LCD M4Inclusión

Este tutorial nos permitirá controlar una pantalla LCD a través de Wi-Fi desde nuestro teléfono inteligente

Si no tenemos el drivermall podemos usar el arduino, pero debajo el enlace para el desarrollo del Drivemall.

La ventaja de preferir Drivemall a la placa Arduino clásica es que reduce la complejidad de las conexiones, lo que lleva a una configuración más ordenada (en algunos casos). Sin embargo, esto es opcional: todos los resultados siguen siendo válidos con la placa arduino, una placa de pruebas y suficientes puentes dupont para las conexiones.

El proyecto tiene como objetivo promover una forma informal de educación como un medio para fomentar la inclusión social de los jóvenes, la educación informal que se puede encontrar dentro de los espacios de creación.

Este tutorial refleja únicamente las opiniones de los autores, y la Comisión Europea no se hace responsable del uso que pueda hacerse de la información contenida en él.

Paso 1: lo que necesitamos

  • Arduino Mega- / Drivermall
  • ESP8266
  • Pantalla 20x4 I2C
  • Resistencia 1K
  • Programador CH340G
  • DIRIGIÓ
  • Tablero de circuitos
  • Cables
  • Teléfono inteligente

Paso 2: Cómo configurar Blynk y Arduino

Cómo configurar Blynk y Arduino
Cómo configurar Blynk y Arduino
Cómo configurar Blynk y Arduino
Cómo configurar Blynk y Arduino
Cómo configurar Blynk y Arduino
Cómo configurar Blynk y Arduino
Cómo configurar Blynk y Arduino
Cómo configurar Blynk y Arduino

Empecemos a descargar Blynk en el smartphone, crea un nuevo proyecto seleccionando como hardware Arduino Mega y tipo de conexión WiFi (foto 1). Una vez que se crea el proyecto, recibe un correo con el token de Blynk para su proyecto.

Ahora configurémoslo para poder controlar la pantalla agregando:

4 configuraciones de entrada de texto con salida V1-V2-V3-V4

1 botón conectado a D13

Paso 3: FW para ESP8266

FW para ESP8266
FW para ESP8266
FW para ESP8266
FW para ESP8266
FW para ESP8266
FW para ESP8266

Primer paso ESP8266

Comprobamos si el FW está presente a través del monitor serie Arduino (imagen 1)

La velocidad en baudios predeterminada del esp se establece en 115200. Para verificar la presencia del SW usamos el comando AT, si responde OK, podemos seguir adelante y establecer la velocidad en baudios en 9600 usando el comando

AT + UART_DEF = 9600, 8, 1, 0, 0

Si el fw no está presente

Cargamos el firmware AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 a través del programador conectando el PIN GPIO0 / FLASH a GND mediante una resistencia de 1K ohmios y usamos el programa esp8266_flasher (imagen 2 y 3)

Seleccionamos el puerto COM correcto y cargamos el FW llegado al 99% podría dar un error pero es normal (imagen 4 y 5)

Paso 4: Cómo ensamblar

Cómo montar
Cómo montar
Cómo montar
Cómo montar
Cómo montar
Cómo montar
Cómo montar
Cómo montar

Usando el esquema en la imagen 1 y 2 vamos a conectar dos zonas de alimentación de 3.3V para el ESP8266 y una de 5V para la pantalla.

Los pines TX y RX del ESP8266 deben conectarse una vez programado el arduinio y con cada actualización de SW debe desconectarse.

Si durante el funcionamiento notamos que la pantalla tiene un brillo insuficiente podemos ir a ajustarlo utilizando el trimmer ubicado detrás de la pantalla visible en las imágenes 3 y 4.

Paso 5: FW Arduino

FW Arduino
FW Arduino

El código necesita las siguientes bibliotecas:

ESP8266_Lib.h que nos permite administrar el ESP

LiquidCrystal_I2C.h para poder escribir en la pantalla

BlynkSimpleShieldEsp8266.h para poder controlar el dispositivo desde la aplicación blynk

Wire.h para comunicación I2C

Antes de subir el FW debemos modificar las siguientes partes para conectarnos a la aplicación Blynk y acceder al WiFi del ESP8266

char auth = "tu token" por il tokenchar ssid = "tu nombre de WiFi"

char pass = "tu contraseña de WiFi"

Recomendado: