Como exibir valores de sensores em um LCD TFT usando Arduino: Parte II

Cómo mostrar los valores de los sensores en una pantalla TFT LCD usando Arduino: Parte II

En la Parte I de esta serie, demostramos cómo mostrar datos de sensores analógicos (de valor), como POT o LM35, en una pantalla LCD TFT. Un TFT es una pantalla de transistores de película delgada (normalmente una pantalla de televisión o un monitor de computadora) de mucha mayor calidad que una pantalla LCD normal.

En este artículo, explicaremos cómo mostrar la temperatura, la humedad y la humedad del suelo en una pantalla LCD TFT. Utilizaremos un sensor digital de humedad y temperatura (DHT) para la medición. Es un sensor inteligente que detecta la temperatura y la humedad ambiente y proporciona lecturas digitales y salidas de valores. Luego, Arduino obtendrá estos valores digitales del sensor y los mostrará en la pantalla LCD TFT.

El sensor de humedad del suelo que elegimos también es un sensor analógico. Proporciona una salida de voltaje analógico de 0 a 5 V a medida que cambia la humedad en el suelo. El Arduino leerá el voltaje analógico y lo convertirá a un valor digital para mostrarlo.

En última instancia, los tres parámetros (temperatura, humedad y humedad del suelo) se muestran simultáneamente en la pantalla LCD TFT.

El diagrama de circuito para mostrar el valor (datos) del sensor en una pantalla LCD TFT usando Arduino. El circuito consta de cuatro componentes, incluido el sensor de humedad del suelo, DHT11, una placa Arduino NANO y una pantalla LCD TFT.

Conexiones de circuito
El sensor de humedad del suelo tiene tres pines de interfaz: VCC, GND y A0. Arduino proporciona al pin VCC 5V. El pin GND se conecta a tierra común. El pin A0 es el voltaje analógico del pin de salida del sensor. Se conecta al pin A0 del Arduino.

El DHT11 también tiene tres pines de interfaz: VCC, GND y OP. Arduino proporciona al pin VCC 5V. El pin GND se conecta a tierra común. El pin OP se conecta al pin D2 del Arduino. La resistencia pull-up de 10K se conecta a los pines VCC y OP (como se muestra).

La pantalla LCD TFT tiene ocho pines en total y funciona con el protocolo SPI. Sus pines se conectan a los pines SPI del Arduino.

El circuito está completamente alimentado por la salida de potencia de 5V de Arduino. El Arduino recibe energía del puerto USB de una computadora, por lo que no se requiere fuente de alimentación adicional.

Operación del circuito
La sonda del sensor de humedad del suelo detecta el contenido de humedad del suelo. Si aumenta el contenido de humedad, su resistencia disminuye. El módulo sensor proporciona una salida de voltaje analógico correspondiente a cualquier cambio en esta resistencia (que refleja un cambio en la humedad del suelo).

El Arduino lee esta salida de voltaje analógico y la convierte a un valor digital de 0 a 1023, y luego a un porcentaje entre 0 y 100% y un número entero. Luego se convierte en una cadena y luego en una matriz de caracteres porque la pantalla LCD TFT solo puede mostrar caracteres.

El sensor DHT proporciona valores digitales directos de humedad y temperatura ambiente. Ambos valores también se convierten en una cadena y luego en una matriz de caracteres.

Los tres valores se muestran en la pantalla LCD TFT como:

  • Temperatura en o C
  • Humedad en % RH (humedad relativa)
  • Humedad en %.

Nuevamente, los valores se muestran como caracteres en la pantalla LCD TFT.

Arduino tiene una biblioteca TFT (“TFT.h”), que se utiliza junto con otras dos bibliotecas (“SPI.h” y “wire.h”).

La biblioteca Arduino TFT tiene funciones directas para mostrar TEXTO, gráficos, imágenes, etc. También puede mostrar varios colores en la pantalla LCD TFT. Dado que la pantalla LCD TFT funciona con un SPI, también se requieren un SPI y una biblioteca de cables.

Programa de software

Una visión general del circuito...

Un prototipo de pantalla que muestra la temperatura, la humedad y la humedad del suelo utilizando el DHT11 y el sensor de humedad del suelo.

Un enlace de video de YouTube para este artículo está disponible aquí.

En el próximo artículo de esta serie de tutoriales, aprenderemos cómo medir y mostrar distancias en una pantalla LCD TFT utilizando el sensor UDM, HC SR04.

Regresar al blog

Deja un comentario

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