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. Os códigos serão todos comentados para melhor entendimento, podendo ser retirados após a compreensão de cada linha. Bom trabalho !!!

Para você visualizar o monitor serial selecione a opção Tools, Serial Monitor (ou Ctrl+Shift+M) e pronto.

COMPONENTES NECESSÁRIOS

1 Arduino Uno R3

1 Protoboard

1 LM35 – Sensor de temperatura

Fios jumpers

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
// Converte a entrada de temperatura em graus centigrados
tempC = (5.0 * tempC * 100.0)/1024.0;
// Imprime no monitor serial - Lendo temperatura...
Serial.println("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

fonte: facacomarduino.info