Medição precisa e confiável
O LM35 é um sensor de temperatura analógico de alta precisão, amplamente utilizado em projetos eletrônicos, automação residencial, sistemas embarcados e aplicações industriais. Sua principal vantagem é fornecer uma saída de tensão proporcional à temperatura em graus Celsius, sem necessidade de calibração externa.
O LM35 foi projetado para oferecer medições de temperatura com alta exatidão e resposta linear. Ao contrário de termistores, ele não requer cálculos complexos para converter a leitura em temperatura. Basta ler a tensão de saída e aplicar a fórmula simples:
Temperatura (°C) = Tensão de saída (mV) ÷ 10
Ideal para uso com microcontroladores como Arduino, ESP32, PIC, Raspberry Pi, entre outros.
Aqui está um exemplo simples de código para ler a temperatura com o sensor LM35 usando um Arduino Uno. Esse código converte a leitura analógica em graus Celsius e exibe o valor no monitor serial:
// Pino onde o LM35 está conectado
const int pinoLM35 = A0;
void setup() {
Serial.begin(9600); // Inicializa a comunicação serial
}
void loop() {
int leituraAnalogica = analogRead(pinoLM35); // Lê o valor analógico (0 a 1023)
// Converte para tensão (0 a 5V)
float tensao = leituraAnalogica * (5.0 / 1023.0);
// Converte a tensão para temperatura em °C
float temperaturaC = tensao * 100.0;
// Exibe no monitor serial
Serial.print("Temperatura: ");
Serial.print(temperaturaC);
Serial.println(" °C");
delay(1000); // Aguarda 1 segundo antes da próxima leitura
}
LM35 tem 3 pinos:
VCC 5V do Arduino
GND GND do Arduino
OUT Pino A0 do Arduino