O sensor de temperatura mais popular com certeza é o LM35, ele é um circuito integrado que parece um transistor comum de encapsulamento TO-92 de 3 pinos, mas existe outras versões de encapsulamento, como a TO-220. O LM35 é um circuito integrado sensor de Temperatura de precisão para graus centígrados, ele é um termômetro preciso e sensível, além de ser barato e fácil de encontrar aqui no Brasil.
O Sensor LM35
O LM35 é um sensor de precisão em centígrados e tem uma voltagem de saída analógica, sua faixa de medição é de -55 º C a +150 º C com uma precisão de ± 0,5 º C. A tensão de saída é de 10mV / º C. A sua saída pode ser conectado diretamente a uma porta de qualquer microcontrolador.
O LM35 tem um funcionamento básico, para cada 10mV na saída representa um grau Celsius, então se é medido em sua saída 222 mV, isso representa que a temperatura é de 22,2°C, partindo deste principio, qualquer multímetro pode ser usado como um termômetro de precisão.
Quando usado 5V, a resolução resultante é 5000mV/1024 = 4.8mV. Como o LM35 tem uma resolução de saída de 10mV / º C, o termômetro de resolução feita por ATMEGA8535 é 10mV/4.8mV ~ 0,5 º C.
Aplicações do LM35
O LM35 pode ser usado em qualquer dispositivo para medição de temperatura, seja ele microprocessado ou um circuito simples.O circuito acima é um sinalizador ou controlador de temperatura, ele usa dois LEDs, D1 e D2, cuja a posição é controlada pela temperatura do ambiente. Podemos ver que ele usa o sensor de temperatura LM35, e a saída do LM35 é ligada à entrada não inversora do circuito integrado amplificador operacional CA3130. A entrada inversora do amplificador operacional é a tensão de referência específica, deve se configurar usando o trimpot R2.
Isso quer dizer que a tensão de referência regulada em R2 de 0,8 V, a tensão na entrada não inversora (saída do LM35) torna-se 0,8 V, quando a temperatura é de 80 graus Celsius. Com isso a saída do IC3 vai para saturação positiva, fazendo com que o transistor Q1 conduza e acenda LED D1.
Já a base do Q2 está ligado ao coletor de Q1, Q2 vai ser alterado e o LED D2 permanece apagado. Quando a temperatura está abaixo de 80 graus Celsius, IC1 inverte o acendimento dos LEDs Como todo circuito de precisão, esse circuito requer uma fonte estabilizada para um funcionamento perfeito.
LM35 com Arduino
O Arduino e o LM35 formam um par perfeito quando se fala em medição de temperatura, para mostrar como é fácil, para fazer um termômetro você so precisa de um Arduino e o sensor de temperatura LM35. Já vimos um termômetro wireless usando PIC em um artigo anterior, abaixo temos uma imagem que mostra a maneira de conectar o LM35 no Arduino.
Como você vê as conexões do LM35 com o arduino são simples, o Pino 1 do LM35 é conectado com o +5 V do arduino, o pino 2 do LM35 que é a sua saída vai conetado a porta A0, analógica do arduino, já o pino 3 da LM35 que é o negativo ( terra ) vai conectado ao GND do Arduino.
Agora é só mandar o código abaixo para o Arduino e rodar o monitor e você vai ter a temperatura em tempo real.float temp; int tempPin = 0; void setup() { Serial.begin(9600); } void loop() { temp = analogRead(tempPin); temp = temp * 0.48828125; Serial.print("Temperatura agora = "); Serial.print(temp); Serial.print("°C"); Serial.println(); delay(1000); }
O programa tem a linha delay(1000), ela gera um atraso de 1000ms com isso a leitura de temperatura é a cada 1 segundos, podemos alterar essa linha para visualizações de temperatura mais rápidas ou lentas..
Alguns variantes LM35:
LM35, LM35A tem uma escala de -55 º C a +150 º C.
LM35C, LM35CA tem uma gama de -40 º C a +110 º C.
LM35D tem uma escala de 0 º C a +100 º C.
Datasheet do LM35 aqui