Site icon AranaCorp

Medição de temperatura com LM35

O sensor de temperatura LM35 está facilmente disponível no mercado e é simples de utilizar. Sua tensão de saída é diretamente proporcional à temperatura e permite uma medição precisa.

Material

Esquema de ligação

Código

As especificações técnicas do sensor LM35 informam uma faixa de medição de temperatura de -55 a 150°C, e uma regra de conversão entre tensão e temperatura de 10 mV/°C. O sensor é lido por um canal analógico do Arduino, e a tensão de saída do sensor (0-5V) é convertida num valor digital (0 a 1023).

// Constants
#define DELAY 1000 // Delay between two measurements in ms

// Parameters
const int sensorPin = A0; // Pin connected to sensor

// Variables
float voltage, temperature;

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

void loop(void) {
  voltage= analogRead(sensorPin) * (5.0 / 1023.0); // Convert digital value to voltage
  Serial.print("Sensor voltage = ");
  Serial.println(voltage); // the voltage reading
  temperature=100*voltage; // conversion from V to °C
  Serial.print("Sensor reading = ");
  Serial.println(temperature); // the temperature reading
  
  delay(DELAY);  
}

Aplicação

Fontes

Retrouvez nos tutoriels et d’autres exemples dans notre générateur automatique de code
La Programmerie

Exit mobile version