Medición de la temperatura corporal sin contacto mediante el sensor MLX90614
En los dos artículos anteriores de esta serie de tutoriales, demostré cómo mostrar datos de sensores analógicos (como POT, LM35, sensor de humedad del suelo, etc.) o datos de sensores digitales inteligentes (DHT11) en una pantalla LCD TFT.
En este tercer artículo, explicaré cómo mostrar la temperatura corporal en una pantalla LCD TFT. Utiliza un sensor de medición de temperatura sin contacto MLX90614. Es un completo sistema de medición de temperatura corporal sin contacto construido mediante sensor MLX, LCD TFT, pulsador (para toma de lectura de medidas), LED, zumbador (para indicación), etc. El sistema completo está construido alrededor de la placa de desarrollo Arduino NANO.
Al esquema del circuito se sigue su conexión, funcionamiento y operación.

Diagrama de circuito
La figura muestra que el circuito está construido utilizando un sensor MLX90614, un zumbador, un botón, una placa Arduino NANO y una pantalla LCD TFT.
Conexiones de circuito
El sensor MLX tiene cuatro pines de interfaz (1) SDA, (2) SCL, (3) Vcc (4) Gnd. Los pines SDA y SCL son para comunicación IIC. El sensor funciona con el protocolo IIC, por lo que estos pines están conectados a los pines IIC A4 (SDA) y A5 (SCL) de la placa Arduino. El pin Vcc está conectado al pin 5V del Arduino y el pin Gnd está conectado a tierra del circuito.
La pantalla TFT LCD tiene un total de ocho pines. Funciona con el protocolo SPI. Así, sus pines están conectados a los pines SPI de la placa Arduino.

Se conecta un LED al pin A2 de la placa Arduino para indicación. Como se muestra en la figura, hay un botón conectado al pin digital D2 y el zumbador está conectado al pin D3 para indicación de audio.
La placa Arduino proporciona una salida de 5 V al sensor MLX y al TFT LCD. Una batería de 9V alimenta el circuito. Estos 9V se suministran al pin Vin de la placa Arduino.
Operación del circuito
El funcionamiento del circuito es muy sencillo. Debemos apuntar el sensor MLX a la frente de cualquier persona (a 5 cm de distancia) y pulsar el botón. El sensor medirá la temperatura corporal de la persona. El Arduino lee la temperatura corporal y la calibra. Muestra con precisión el valor de la temperatura corporal en la pantalla LCD TFT en grados centígrados ( óC ) y Fahrenheit ( óF ). El LED parpadea cada vez que se lee y muestra un nuevo valor y el zumbador suena.
En mi artículo aquí se explica cómo el sensor MLX mide la temperatura corporal y cómo Arduino lee esta temperatura del sensor MLX:
Este valor de temperatura se convierte en una cadena y una matriz de caracteres. Finalmente, Arduino muestra esta temperatura corporal como caracteres en la pantalla LCD TFT. Arduino tiene la 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, imágenes, etc., en varios colores en la pantalla TFT LCD. TFT LCD funciona en SPI. Entonces, para comunicarnos con TFT LCD necesitamos una biblioteca SPI y una biblioteca de cables.
Aquí está el programa de software en Arduino IDE para mostrar la temperatura corporal en TFT LCD
Aquí está el resumen de la disposición del circuito y su funcionamiento.

Enlace del vídeo de Youtube para este artículo.
En el próximo artículo de esta serie de tutoriales, explicaré y demostraré un sistema de medición de distancia que utiliza TFT LCD y un sensor UDM HC SR04.