Sensor de temperatura Arduino con LM35

Introducción

La serie LM35 son dispositivos de temperatura de circuito integrado de precisión con un voltaje de salida linealmente proporcional a la temperatura centígrada. LM35 es un sensor de temperatura lineal de tres terminales de semiconductores nacionales. Puede medir la temperatura de -55 grados Celsius a +150 grados Celsius. La salida de voltaje del LM35 aumenta 10mV por grado Celsius de aumento de temperatura. El LM35 puede funcionar con un suministro de 5V y la corriente de espera es inferior a 60uA. El pin de LM35 se muestra en la figura a continuación.

Caracteristicas

• Calibrado directamente en grados Celsius (centígrado)

• Factor de escala lineal + 10-mV / ° C

• 0.5 ° C Precisión asegurada (a 25 ° C)

• Clasificado para rango completo de −55 ° C a 150 ° C

• Adecuado para aplicaciones remotas

• Bajo costo debido al recorte a nivel de oblea

• Funciona de 4 V a 30 V

• Drenaje de corriente de menos de 60 μA

• Bajo autocalentamiento, 0.08 ° C en aire quieto

• No linealidad solamente ± ¼ ° C Típico

• Salida de baja impedancia, 0.1 Ω para carga de 1 mA

PinOuts Of LM35 se muestra en la imagen.

Puede descargar la hoja de datos del archivo a continuación.

Paso 1: hardware requerido y diagrama de circuito

  • Arduino Board (Cualquiera) Cómpralo en Flipkart
  • Sensor LM35 Cómpralo en Flipkart
  • Tablero de circuitos

Conecte el circuito como se muestra en la imagen y cargue el siguiente código.

Paso 2: Programando el Arduino

/ * Código diseñado por Sujay Alaspure en SA Lab * /

const int sensor = A5; // Asignación del pin analógico A5 a la variable 'sensor'

flotante tempc; // variable para almacenar la temperatura en grados Celsius

flotar tempf; // variable para almacenar la temperatura en Fahreinheit

flotar vout; // variable temporal para mantener la lectura del sensor

configuración nula () {

pinMode (sensor, ENTRADA); // Configurando el pin del sensor como entrada

Serial.begin (9600);

}

bucle vacío () {

vout = analogRead (sensor); // Leer el valor del sensor

vout = (vout * 500) / 1023;

tempc = vout; // Valor de almacenamiento en grados Celsius

tempf = (vout * 1.8) +32; // Convertir a Fahrenheit

Serial.print ("en grados C =");

Serial.print ("\ t");

Serial.print (tempc);

Serial.print ("");

Serial.print ("en Fahrenheit =");

Serial.print ("\ t");

Serial.print (tempf);

Serial.println ();

retraso (500); // Retraso de 1 segundo para facilitar la visualización}

Paso 3: Resultado de salida

Vea el resultado en Monitoreo en serie ...

En primer lugar, me gustaría agradecerle por leer esta guía. Espero que te ayude.

Si tiene alguna consulta, me complace ayudarlo .....

Deja un comentario. Tu opinión es valiosa para mí.

Artículos Relacionados