Exibição do valor do sensor (dados) em TFT LCD usando Arduino – Parte III

Medição de temperatura corporal sem contato usando sensor MLX90614

Nos dois artigos anteriores desta série de tutoriais, demonstrei como exibir dados de sensores analógicos (como POT, LM35, sensor de umidade do solo, etc.) ou dados de sensores digitais inteligentes (DHT11) em LCD TFT.

Neste terceiro artigo, explicarei como exibir a temperatura corporal em um LCD TFT. Ele usa um sensor de medição de temperatura sem contato MLX90614. É um sistema completo de medição de temperatura corporal sem contato construído usando um sensor MLX, TFT LCD, botão (para fazer medições de leitura), LED, campainha (para indicação), etc. O sistema completo é construído em torno da placa de desenvolvimento Arduino NANO.

O diagrama do circuito é seguido por sua conexão, funcionamento e operação.

Diagrama de circuito
A figura mostra que o circuito é construído usando um sensor MLX90614, campainha, botão, placa Arduino NANO e LCD TFT.

Conexões de circuito
O sensor MLX possui quatro pinos de interface (1) SDA, (2) SCL, (3) Vcc (4) Gnd. Os pinos SDA e SCL são para comunicação IIC. O sensor funciona no protocolo IIC, portanto esses pinos estão conectados aos pinos IIC A4 (SDA) e A5 (SCL) da placa Arduino. O pino Vcc está conectado ao pino de 5 V do Arduino e o pino Gnd está conectado ao terra do circuito.

O LCD TFT possui um total de oito pinos. Funciona no protocolo SPI. Assim, seus pinos estão conectados aos pinos SPI da placa Arduino.

Um LED está conectado ao pino A2 da placa Arduino para indicação. Conforme mostrado na figura, um botão está conectado ao pino digital D2 e ​​a campainha está conectada ao pino D3 para indicação de áudio.

A placa Arduino fornece saída de 5 V para o sensor MLX e LCD TFT. Uma bateria de 9V alimenta o circuito. Esses 9 V são fornecidos ao pino Vin da placa Arduino.

Operação do circuito
A operação do circuito é muito simples. Devemos apontar o sensor MLX para a testa de qualquer pessoa (5 cm de distância) e pressionar o botão. O sensor medirá a temperatura corporal da pessoa. O Arduino lê a temperatura corporal e a calibra. Ele exibe com precisão o valor da temperatura corporal no LCD TFT em graus centígrados (óC) e Fahrenheit (óF). O LED pisca sempre que um novo valor é lido e exibido, e a campainha emite um sinal sonoro.

Como o sensor MLX mede a temperatura corporal e como o Arduino lê essa temperatura do sensor MLX é explicado em meu artigo aqui:

Este valor de temperatura é convertido em uma string e em uma matriz de caracteres. Finalmente, o Arduino exibe essa temperatura corporal como caracteres no LCD TFT. O Arduino possui a biblioteca TFT “TFT.h” que é usada aqui junto com outras duas bibliotecas, “SPI.h” e “wire.h”

A biblioteca Arduino TFT possui funções diretas para exibir TEXTO, gráficos, imagens, etc., em várias cores no LCD TFT. O LCD TFT funciona em SPI. Portanto, para nos comunicarmos com o TFT LCD, precisamos de uma biblioteca SPI e uma biblioteca de fios

Aqui está o programa de software no Arduino IDE para exibir a temperatura corporal no LCD TFT

Aqui está o resumo do arranjo do circuito e seu funcionamento.

Link do vídeo do Youtube para este artigo

No próximo artigo desta série de tutoriais, explicarei e demonstrarei um sistema de medição de distância usando TFT LCD e sensor UDM HC SR04.

Conteúdo Relacionado

Voltar para o blog

Deixe um comentário

Os comentários precisam ser aprovados antes da publicação.