No momento, você está visualizando Medindo temperaturas

O que você vai ver neste post:

 

Objetivo

O objetivo deste post é o de desenvolver um termômetro, que apresenta no Monitor Serial, os resultados obtidos da temperatura na escala Celsius, Fahrenheit e Kelvin.

 


Caso queira entender mais e dar os primeiros passos com o Arduino, deixo como sugestão a leitura do post: “Primeiros passos com o Arduino“.


 

Montagem do circuito

Para montar o nosso circuito precisaremos de:

  • 1 Arduino Uno R3;
  • Um sensor TMP36 – medidor de temperaturas;
  • Protoboard;
  • Fios para conexões.

 

Com o intuito de facilitar a compreensão na hora da montagem, segui um padrão de cores, conforme segue abaixo:

  • Preto – Fio conectado ao GND (“Ground” – Terra), ou seja, potencial zero.
  • Vermelho – Fio conectado ao potencial de 5 V – Energizados.
  • Verde – Transmissão de dados.

Com isso em mente, o nosso circuito deverá ficar assim:

 

Olhando o TMP36 conforme indicado abaixo, teremos:

Ligaremos a porta de 5V da placa do Arduino no terminal esquerdo do TMP36.

Ligaremos a porta de GND (ground – terra) da placa do Arduino no terminal direito do TMP36.

Já no terminal central, o iremos conectar na porta A0, pois é deste terminal que sairão os nossos dados lidos.

 

Agora, com o nosso circuito montado podemos passar para a programação.

 

Programação

A lógica de programação utilizada para a nossa programação será:

 

INÍCIO

Ligar o Monitor serial para apresentação dos dados lidos e convertidos.

Medir o valor da tensão no TMP36.

Converter a tensão lida em dados (1024 faixas de dados)

Converter a tensão em temperatura na escala Celsius.

Converter a temperatura na escala Celsius em temperatura na escala Fahrenheit.

Converter a temperatura na escala Celsius em temperatura na escala Kelvin.

Mostrar os três resultados no Monitor Serial, com suas respectivas unidades.

FIM

 

Com isto, nossa programação ficara assim:

Observação I: ao programar é comum fazermos comentários sobre cada parte do seu programa, isso facilita tanto a sua vida quanto a vida de uma outra pessoa que poderá ler seu código. No caso da IDE do Arduino, tudo o que estiver escrito depois de “//” não será interpretado pelo programa, portanto serve como comentário.

Observação II: Na linha 13, podemos ver a seguinte expressão: tensao /= 1024.0, é o equivalente a tensao = tensao / 1024.0 . Em outras palavras, esta expressão diz que o novo valor da tensao será o valor antigo dividido por 1024.

Observação III: Além disso, o TinkerCad utiliza “.” no lugar da “,”, portanto 1024.0 é lido para nós como 1024,0 .

 

O resultado observado no Monitor Serial é:

 


Para baixar a programação do Medindo temperaturas, clique aqui.


 

Simulando no TinkerCad

Interaja com a simulação abaixo.

 

 

Uma vez que a programação for enviada ao Arduino e depois o Arduino for ligado você verá:

 

 

Dica I: O TMP36 pode ser utilizado para monitorar a temperatura ambiente de um cômodo qualquer. Ele pode ser complementado por um Buzzer ou um LED para indicar que a temperatura esteja ou acima ou abaixo de um valor de referência.

 

Dica II: Este projeto pode ser utilizado para trabalhar a Habilidade EM13CNT102, da Competência Específica 01, de Ciências da Natureza e suas Tecnologias, do BNCC. A Habilidade EM13CNT102 diz: “Realizar previsões, avaliar intervenções e/ou construir protótipos de sistemas térmicos que visem à sustentabilidade, considerando sua composição e os efeitos das variáveis termodinâmicas sobre seu funcionamento, considerando também o uso de tecnologias digitais que auxiliem no cálculo de estimativas e no apoio à construção dos protótipos.

 

E ai, tem alguma sugestão para implementar utilizando este projeto ou até mesmo melhorando este projeto?

Deixe seus comentários, bora compartilhar!


Como referenciar este post: Medindo temperaturas. Rodrigo R. Terra. Publicado em: 1/10/2020. Link da postagem: (http://www.makerzine.com.br/educacao/medindo-temperaturas/).


Deixe um comentário