Arduino - Sensor de temperatura

Los sensores de temperatura de la serie LM35 son dispositivos de temperatura de circuito integrado de precisión con un voltaje de salida linealmente proporcional a la temperatura centígrados.

El dispositivo LM35 tiene una ventaja sobre los sensores de temperatura lineales calibrados en Kelvin, ya que no se requiere que el usuario reste un voltaje constante grande de la salida para obtener una escala centígrada conveniente. El dispositivo LM35 no requiere calibración o recorte externo para proporcionar precisiones típicas de ± ¼ ° C a temperatura ambiente y ± ¾ ° C en un rango de temperatura completo de −55 ° C a 150 ° C.

Especificaciones técnicas

  • Calibrado directamente en Celsius (Centígrados)
  • Factor de escala lineal + 10 mV / ° C
  • 0.5 ° C precisión garantizada (a 25 ° C)
  • Clasificado para rango completo de −55 ° C a 150 ° C
  • Adecuado para aplicaciones remotas

Componentes requeridos

Necesitará los siguientes componentes:

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

Procedimiento

Siga el diagrama del circuito y conecte los componentes en la placa de pruebas como se muestra en la imagen que se muestra a continuación.

Bosquejo

Abra el software Arduino IDE en su computadora. La codificación en el lenguaje Arduino controlará su circuito. Abra un nuevo archivo de dibujo haciendo clic en Nuevo.

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 tener en cuenta

El sensor LM35 tiene tres terminales: V s , V out y GND. Conectaremos el sensor de la siguiente manera -

  • Conecte el + V sa + 5v en su placa Arduino.
  • Conecte la salida V a Analog0 o A0 en la placa Arduino.
  • Conecte GND con GND en Arduino.

El convertidor analógico a digital (ADC) convierte los valores analógicos en una aproximación digital basada en la fórmula Valor ADC = muestra * 1024 / voltaje de referencia (+ 5v). Entonces, con una referencia de +5 voltios, la aproximación digital será igual al voltaje de entrada * 205.

Resultado

Verá la pantalla de temperatura en el monitor del puerto serie que se actualiza cada segundo.