Tabla de contenido:

Sensor de temperatura Arduino usando LM35: 3 pasos
Sensor de temperatura Arduino usando LM35: 3 pasos

Video: Sensor de temperatura Arduino usando LM35: 3 pasos

Video: Sensor de temperatura Arduino usando LM35: 3 pasos
Video: Arduino lm35 sensor de temperatura 2024, Noviembre
Anonim
Sensor de temperatura Arduino usando LM35
Sensor de temperatura Arduino usando 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 en grados centígrados. LM35 es un sensor de temperatura lineal de tres terminales de National semiconductors. Puede medir la temperatura de -55 grados Celsius a +150 grados Celsius. La salida de voltaje del LM35 aumenta 10 mV por cada grado Celsius de aumento de temperatura. El LM35 se puede operar con un suministro de 5 V y la corriente en espera es inferior a 60uA. El pin de LM35 se muestra en la siguiente figura.

Características

• Calibrado directamente en grados Celsius (Centígrados)

• Factor de escala lineal + 10 mV / ° C

• Precisión garantizada de 0,5 ° C (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

• Opera de 4 V a 30 V

• Drenaje de corriente inferior a 60 μA

• Bajo autocalentamiento, 0.08 ° C en aire en calma

• No linealidad solamente ± ¼ ° C típico

• En la imagen se muestra la salida de baja impedancia, 0,1 Ω para los pines de carga de 1 mA del LM35.

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

Paso 1: hardware requerido y diagrama de circuito

Hardware requerido y diagrama de circuito
Hardware requerido y diagrama de circuito
  • Placa Arduino (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

Descarga el código aquí

/ * Código diseñado por Sujay en SA Lab * / const int sensor = A5; // Asignar el pin analógico A5 a la temperatura de flotación del 'sensor' variable; // variable para almacenar la temperatura en grados Celsius float tempf; // variable para almacenar la temperatura en Fahreinheit float vout; // variable temporal para mantener la lectura del sensor void setup () {pinMode (sensor, INPUT); // Configurando el pin del sensor como entrada Serial.begin (9600); } bucle vacío () {vout = analogRead (sensor); vout = (vout * 500) / 1023; tempc = vout; // Valor de almacenamiento en grados Celsius tempf = (vout * 1.8) +32; // Conversión a Fahrenheit Serial.print ("in DegreeC ="); 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

Resultado de salida
Resultado de salida

Vea el resultado en Serial Monitor….

En primer lugar, me gustaría agradecerle por leer esta guía. Espero que te ayude. Si tiene alguna consulta, estoy feliz de poder ayudarlo…..

Deja un comentario. Tus comentarios son valiosos para mí.

Recomendado: