(Logo, pesquisa)

Cursos Materiais Sobre Contato

Circuito de Arduino monitorando temperatura com LM35

 

Introdução

Monitorar a temperatura ambiente ou de dispositivos eletrônicos é uma tarefa comum em projetos de automação, climatização e segurança. Para isso, o sensor LM35 é uma das opções mais práticas, precisas e econômicas disponíveis no mercado. Integrado ao Arduino, o LM35 permite a leitura e o processamento fácil da temperatura, tornando possível criar sistemas simples ou complexos para controle térmico. Neste artigo, vamos explorar como montar um circuito básico usando Arduino e LM35 para monitorar temperatura em tempo real.

O Sensor LM35

O LM35 é um sensor de temperatura analógico que produz uma saída de tensão proporcional à temperatura em graus Celsius. Ele oferece:

  • Precisão de ±0.5°C em faixa comum;

  • Saída linear, facilitando o cálculo da temperatura;

  • Baixa tensão de operação (4 a 30 V);

  • Fácil interface com microcontroladores.

Cada 1°C corresponde a uma variação de 10 mV na saída do sensor. Por exemplo, 25°C resultam em 250 mV na saída.

Foto do componente LM35 e pinagem (Fonte: Datasheet)


Materiais Necessários

  • Placa Arduino (Uno, Nano ou similar);

  • Sensor LM35;

  • Protoboard e cabos jumper;

  • Resistores (se necessário, para filtragem ou proteção);

  • Computador com Arduino IDE instalado.


PROGRAMAÇÃO



const int sensorPin = A0;  // Entrada analógica conectada ao LM35
float temperaturaC;

void setup() {
  Serial.begin(9600);  // Inicializa comunicação serial
}

void loop() {
  int leituraAnalogica = analogRead(sensorPin);  // Leitura do sensor
  float tensao = leituraAnalogica * (5.0 / 1023.0);  // Conversão para tensão
  temperaturaC = tensao * 100.0;  // LM35: 10mV por grau Celsius

  Serial.print("Temperatura: ");
  Serial.print(temperaturaC);
  Serial.println(" °C");

  delay(1000);  // Atualiza a cada 1 segundo
}

Explicação do Código

  • analogRead() lê o valor do sensor na faixa de 0 a 1023 (10 bits);

  • A tensão é calculada multiplicando a leitura pelo fator (5V / 1023), pois a entrada analógica do Arduino funciona com uma referência de 5 volts;

  • A saída do LM35 é convertida para temperatura multiplicando a tensão por 100 (pois 10 mV = 1°C, então 1 V = 100°C);

  • A temperatura é enviada pela serial para ser visualizada no monitor serial do Arduino IDE.

Aplicações e Melhorias

Esse circuito simples pode ser ampliado para controlar ventiladores, alarmes, exibir temperatura em displays LCD, ou enviar dados via Wi-Fi para monitoramento remoto. É importante considerar a calibração e ambiente de medição para maior precisão, além de usar filtros e proteções para reduzir ruídos elétricos.

Conclusão

Monitorar a temperatura com Arduino e LM35 é uma maneira barata e acessível de iniciar projetos de controle térmico e automação. Com poucos componentes e programação simples, é possível coletar dados essenciais para diversas aplicações. Essa combinação é ideal para estudantes, hobbistas e profissionais que buscam uma solução prática para medir temperatura e partir para projetos mais ousados, como um projeto de estação meteorológica.