Exibição do valor do sensor em LCD TFT usando Arduino: Parte I

Visualización del valor del sensor en una pantalla LCD TFT usando Arduino: Parte I

Visualización del valor del potenciómetro y la temperatura usando LM35
En mi serie de tutoriales anteriores sobre cómo mostrar datos de sensores (valores) en una pantalla OLED, expliqué cómo mostrar valores de diferentes sensores como potenciómetro, LM35, sensor de humedad del suelo, DHT, HC SR04, etc. . Esta vez, demostraré y explicaré cómo mostrar múltiples valores de sensores en una pantalla LCD TFT multicolor.

Las pantallas LCD TFT son pantallas atractivas ampliamente utilizadas que pueden mostrar TEXTO, dígitos, números, imágenes, gráficos, etc.

  • Pequeño: 1,4”, 1,8”, 2,4”
  • Mediano: 2,8”, 3,2”, 3,5”
  • Grande: 5”, 7”

La mayoría de estas pantallas LCD TFT funcionan con el protocolo SPI. Todas estas pantallas LCD TFT se pueden conectar fácilmente con Arduino porque Arduino tiene pines SPI (MOSI, MISO, SCK). En Arduino IDE, también hay una biblioteca TFT.

Mostrar los datos del sensor en una pantalla LCD TFT parece muy atractivo porque tiene entre 64.000 y 256.000 colores. Además, es posible mostrar TEXTO colorido o animación de imágenes en esta pantalla LCD TFT usando Arduino. Aquí estoy usando una pantalla LCD TFT de 1,8” con 128×160 píxeles, como se muestra en la figura. Funciona con el protocolo SPI y tiene ocho pines para interactuar con Arduino.

SIN FOTO

Comencemos con un sensor analógico simple: el potenciómetro (POT). Le mostraré cómo mostrar el valor POT en una pantalla LCD TFT. Se sigue el esquema del circuito, sus conexiones, funcionamiento y funcionamiento.

Diagrama de circuito
La figura muestra que el circuito consta de sólo tres componentes: POT (potenciómetro), placa Arduino NANO y LCD TFT de 1,8”.

Conexiones de circuito
El potenciómetro tiene tres terminales. Los dos últimos terminales están conectados a los pines +5V y GND de la placa Arduino como se muestra. El terminal deslizante central está conectado al pin de entrada analógica A0. Por lo tanto, encender el voltaje de entrada analógica del POT en el pin A0 varía de 0 a 5V.

La pantalla TFT LCD tiene un total de ocho pines. Funciona con el protocolo SPI, por lo que sus pines están conectados a los pines SPI de la placa Arduino.

La salida de alimentación Arduino de 5 V alimenta directamente el circuito. Como el Arduino se alimenta a través del puerto USB del ordenador (PC/portátil), no es necesaria ninguna fuente de alimentación externa.

Operación del circuito
POT se utiliza para variar el voltaje analógico de 0 a 5V. Este voltaje analógico se suministra al pin A0 de Arduino como entrada. El Arduino lee este voltaje analógico y lo convierte a un valor digital entre 0 y 1023. Primero se convierte en una cadena y luego en una matriz de caracteres porque la pantalla LCD TFT solo puede mostrar caracteres. El valor se muestra como caracteres en la pantalla LCD TFT. Arduino tiene una biblioteca TFT "TFT.h" que se utiliza aquí junto con otras dos bibliotecas, "SPI.h" y "wire.h".

La biblioteca Arduino TFT tiene funciones directas para mostrar TEXTO, gráficos e imágenes en varios colores en la pantalla TFT LCD. Dado que TFT LCD funciona en SPI, necesitamos una biblioteca SPI y una biblioteca de cables para comunicarnos. A continuación se muestra el programa de software en Arduino IDE para mostrar el valor POT en TFT LCD

Aquí está la instantánea de la disposición del circuito con el valor del potenciómetro mostrado en la pantalla LCD TFT.

Ahora podemos conectar cualquier sensor analógico a Arduino y mostrar sus datos en la pantalla TFT LCD.

Reemplazaré el POT con un sensor de temperatura preciso y ampliamente utilizado, el LM35. Proporciona un voltaje de salida analógico de diez mV/ o C. Ahora, le mostraré cómo medir la temperatura ambiente con precisión y mostrarla en la pantalla LCD TFT. Primero, vea el diagrama del circuito a continuación.

Diagrama de circuito

Como se muestra en el circuito, reemplacé el módulo del sensor LM35 en lugar del POT.

El módulo sensor de temperatura LM35 también tiene tres pines (terminales) (1) +V (2) G(-) y (3) S (señal). +V y G(-) están conectados a +5V y GND de la placa Arduino. S (señal) es la salida analógica del sensor y está conectada al pin de entrada analógica A0 de Arduino.

Operación del circuito
El sensor LM35 detecta la temperatura ambiente y proporciona una salida de voltaje analógico de 0 a 1V. Este voltaje analógico se suministra al pin A0 de Arduino como entrada. El Arduino lee este voltaje analógico y lo convierte en un valor digital entre 0 y 1023. Este valor se multiplica por un factor de 0,488* para obtener el valor exacto de la temperatura ambiente. Este valor es el número flotante. Primero se convierte en una cadena y luego en una matriz de caracteres porque la pantalla LCD TFT solo puede mostrar caracteres.

Ahora mostraremos esta lectura de temperatura en el TFT. Nuevamente, las funciones de la biblioteca TFT lo manejan de manera similar. Aquí está el código del programa para mostrar la temperatura ambiente en TFT LCD

Aquí está la instantánea de la disposición del circuito con el valor del potenciómetro mostrado en la pantalla LCD TFT.

En el próximo artículo de esta serie de tutoriales, demostraré cómo mostrar la temperatura, la humedad y el contenido de humedad del suelo en una pantalla LCD TFT utilizando el DHT11 y el sensor de humedad del suelo.

*Nota: se proporciona una explicación detallada en el código del programa.

(tagsToTranslate)Arduino

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.