Arduino - Sensor de temperatura

Os sensores de temperatura da série LM35 são dispositivos de temperatura de circuito integrado de precisão com uma tensão de saída linearmente proporcional à temperatura centígrada.

O dispositivo LM35 tem uma vantagem sobre os sensores de temperatura lineares calibrados em Kelvin, pois o usuário não precisa subtrair uma grande tensão constante da saída para obter uma escala Centígrada conveniente. O dispositivo LM35 não requer nenhuma calibração externa ou ajuste para fornecer precisões típicas de ± ¼ ° C em temperatura ambiente e ± ¾ ° C em uma faixa de temperatura completa de −55 ° C a 150 ° C.

Especificações técnicas

  • Calibrado diretamente em Celsius (Centígrados)
  • Fator de escala linear + 10-mV / ° C
  • Precisão garantida de 0,5 ° C (a 25 ° C)
  • Avaliado para faixa completa de −55 ° C a 150 ° C
  • Adequado para aplicações remotas

Componentes necessários

Você precisará dos seguintes componentes -

  • 1 × breadboard
  • 1 × Arduino Uno R3
  • 1 × sensor LM35

Procedimento

Siga o diagrama de circuito e conecte os componentes na placa de ensaio, conforme mostrado na imagem abaixo.

Esboço

Abra o software Arduino IDE em seu computador. A codificação na linguagem Arduino controlará seu circuito. Abra um novo arquivo de esboço clicando em Novo.

Código Arduino

float temp;
int tempPin = 0;

void setup() {
   Serial.begin(9600);
}

void loop() {
   temp = analogRead(tempPin);
   // read analog volt from sensor and save to variable temp
   temp = temp * 0.48828125;
   // convert the analog volt to its temperature equivalent
   Serial.print("TEMPERATURE = ");
   Serial.print(temp); // display temperature value
   Serial.print("*C");
   Serial.println();
   delay(1000); // update sensor reading each one second
}

Código a ser anotado

O sensor LM35 possui três terminais - V s , V out e GND. Vamos conectar o sensor da seguinte forma -

  • Conecte os + V s a + 5v na placa Arduino.
  • Conecte a saída V para Analog0 ou A0 na placa Arduino.
  • Conecte GND com GND no Arduino.

O conversor analógico para digital (ADC) converte valores analógicos em uma aproximação digital com base na fórmula Valor ADC = amostra * 1024 / tensão de referência (+ 5v). Portanto, com uma referência de +5 volts, a aproximação digital será igual à tensão de entrada * 205.

Resultado

Você verá o display de temperatura no monitor da porta serial que é atualizado a cada segundo.