- Descrição: A Chave / Push Button Pulsante 12mm Impermeável é…
Como usar com Arduino – Sensor de Temperatura TMP36
– Descrição:
O Sensor de Temperatura TMP36 é um circuito integrado medidor de temperatura que possui encapsulamento TO-92 e que tem aparência de um transitor de 3 terminais.
Este Sensor de Temperatura TMP36 possui alta precisão e funciona na faixa de 2.7V a 5.5VDC. Além disso, o sensor fornece uma saída de tensão linearmente proporcional a temperatura em graus celsius e o mesmo não necessita de calibração externa para fornecer uma leitura com precisão de 1º a 25ºC e ±2° para a faixa de -40° a 125°C.
O sinal de saída (OUT) do Sensor de Temperatura TMP36 é analógico e cada 10mV de tensão representa 1ºC.
– Especificações e características:
– Tensão de operação: 2,7 a 5,5VDC
– Faixa de medição: -40° a 125°C
– Precisão: ±2°C
– Linearidade: ±0,5°C
– Sensibilidade: 10mV/ºC
– Conexão de saída: analógica
– Datasheet:
– Aplicações:
Projetos com finalidade de medir temperatura ambiente utilizando Arduino ou outras plataformas microcontroladas.
– Proposta da prática:
Utilizar o Sensor de Temperatura TMP36 em conjunto com o Arduino e medir a temperatura ambiente. O valor da temperatura será exibido no monitor serial do ambiente de programação do Arduino.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Sensor de Temperatura TMP36
01 – Protoboard
01 – Cabos Jumper macho-macho
– Esquema de ligação da prática:
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Biblioteca:
– Importando bibliotecas para o ambiente de programação do Arduino:
Arduino – Importando bibliotecas para a IDE
– Código:
OBS: o esquema de ligação para esta prática e o código são para utilizar com a tensão em 5V. Caso você queira utilizar o sensor com 3.3V, além de mudar o pino de alimentação do sensor para 3.3V, deverá alterar o código da seguinte forma: na linha “TMP36 myTMP36(A0, 5.0);” substituir o 5.0 por 3.3 e remover o comentário (//) da linha “analogReference(EXTERNAL);” . Na placa Arduino você deve conectar uma ponta do jumper (macho-macho) ao pino AREF e a outra ponta deverá conectar também ao pino 3.3V.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#include <TMP36.h> //INCLUSÃO DE BIBLIOTECA TMP36 myTMP36(A0, 5.0); //DEFINE O PINO ANALÓGICO UTILIZADO PELO SENSOR E //DEFINE A TENSÃO DE REFERÊNCIA (5V OU 3.3V) void setup() { Serial.begin(9600); //INICIALIZA A SERIAL //analogReference(EXTERNAL); //REMOVA O COMENTÁRIO DESTA LINHA CASO ESTEJA UTILIZANDO O //AREF EM 3.3V } void loop() { float celsius = myTMP36.getTempC(); //VARIÁVEL LOCAL QUE ARMAZENA A TEMPERATURA EM GRAUS CELSIUS //OBTIDA ATRAVÉS DA FUNÇÃO myTMP36.getTempC() Serial.print("Celsius: "); //IMPRIME O TEXTO NO MONITOR SERIAL Serial.println(celsius); //IMPRIME NO MONITOR SERIAL A TEMPERATURA MEDIDA delay(1000); //INTERVALO DE 1 SEGUNDO } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Postagem anterior: Como usar com Arduino – Sensor (Detector) de Vibração – SW-420
Próxima postagem: Conceitos Básicos da Eletrônica
Eu desejo converter energia térmica em elétrica, eu posso usar este sensor no meu projeto? Me dê uma dica
É possível medir a temperatura corporal com ele?
tem como deixar o código todo ?
Boa noite, vc tem alguma programação dessas em bloco?
Olá Carlos.
Agradeço pelo comentário!
Não temos.