Projeto
7 - Sensor de temperatura com LM35
Olá pessoal, agora iremos ver um sensor muito
interessante e útil. O LM35 é um sensor de temperatura de precisão. Este sensor
pode ler temperaturas entre -55ºC a 150ºC. Podendo ser utilizador em diversos
projetos tais como controle de refrigeração de uma câmara fria, controle de aquecimento
de um forno, entre outras. Então vamos ao trabalho.
Para você visualizar o monitor serial selecione a opção
Tools, Serial Monitor (ou Ctrl+Shift+M) e pronto.
Os códigos serão todos comentados para melhor
entendimento, podendo ser retirados após a compreensão de cada linha. Bom
trabalho !!!
Componentes
necessários
1 Protobord
1 LM35 – Sensor de temperatura
Fios jumper
Conectando
os componentes
Primeiro,
certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB.
Agora, pegue o LM35 e os fios e conecte-os como mostra a figura.
Observação importante: Vcc (Pino +), Output (Pino de retorno) e Ground (Pino -),
com visão frontal do mesmo da esquerda para direita.
Não
importa se você utiliza fios de cores diferentes ou furos diferentes na protoboard,
desde que os componentes e os fios estejam conectados na mesma ordem da figura.
Tenha cuidado ao inserir os componentes na protoboard. Caso sua protoboard seja
nova, a superfície dos furos ainda estará rígida. A não inserção cuidadosa dos
componentes pode resultar em danos.
Certifique-se
de que todos os componentes estejam conectados corretamente. Quando você
estiver seguro de que tudo foi conectado corretamente, ligue seu Arduino e
conecte o cabo USB.
Agora vamos ao código
// Projeto 7 – Sensor de temperatura
com LM35
float tempC; // Cria variável para armazenar
temperatura
int tempPin = 0; // Declara o pin analógico 0
void setup()
{
Serial.begin(9600); // Abre
porta serial, inicializa dados a 9600 bps
}
void loop() // O código continuará a ficar em loop
{
tempC = analogRead(tempPin); //
Le o valor analógico do sensor LM35
tempC = (5.0 * tempC * 100.0)/1024.0; // Converte a entrada de
temperatura em graus centigrados
Serial.println("Lendo temperatura ... ");
// Imprime no monitor serial - Lendo temperatura ...
Serial.print((byte)tempC);
// Envia dados para o computador
Serial.println(" C"); // Imprime o C de Celsius no
monitor serial
delay(1000); // Espera 1 segundos
}
Para certificar se o código está
correto pressione o botão Verify/Compile.
Se
tudo estiver correto pressione o botão Upload para fazer o upload do código
para seu Arduino. Pronto, agora inicialize o monitor serial e visualize o que
acontece quando você muda a temperatura do LM35.
Imagem
da porta serial do IDE do Arduino
Foto do projeto pronto
- Se você gostou do post,
por favor comente! Nos dê um feedback, isso nos incentiva a
continuar! :)
- Curta nossa fan page !
- Baixe o APP Faça Com Arduino e carregue para onde você for os projetos. É simples. É fácil !!