Select Page

El LM35 es el sensor de temperatura más barato que te vas a encontrar para medir temperatura. Es muy simple de usar.. Solo segui leyendo!

Qué es un sensor LM35

El LM35 es un sensor de temperatura digital (pero su interfaz es analogica). A diferencia de otros dispositivos como los termistores en los que la medición de temperatura se obtiene de la medición de su resistencia eléctrica, el LM35 es un integrado con su propio circuito de control, que proporciona una salida de voltaje proporcional a la temperatura. Otros ejemplos serian el DHT11 o DHT22, DS18B20.

La salida del LM35 es lineal con la temperatura, incrementando el valor a razón de 10mV por cada grado centígrado. El rango de medición es de -55ºC (-550mV) a 150ºC (1500 mV). Su precisión a temperatura ambiente es de 0,5ºC.

Los sensores LM35 son relativamente habituales en el mundo de los aficionados a la electrónica por su bajo precio, y su sencillez de uso.

Datos Técnicos del LM35

Dicho sensor es un sensor analógico de la casa Texas Instruments, que nos permite realizar medidas de temperatura de una forma bastante precisa a través de las entradas analógicas de nuestro Arduino (pines A0-A5) sin necesidad de emplear ninguna librería especifica para su programación.

Como se puede ver es un sensor que presenta únicamente 3 pines (VCC, GND y Data), por ello su conexión es muy sencilla. Además presenta las siguientes características:

  • Está calibrado directamente en grados Celsius.
  • Rango de medición de -55ºC a 150ºC.
  • La tensión de salida es proporcional a la temperatura. Esto quiere decir que 1ºC equivale a 10mV.
  • Presenta una precisión garantizada de 0.5ºC a 25ºC.
  • Presenta un rango de alimentación entre 4 y 30V.
  • Presenta baja impedancia de salida.
  • Presenta baja corriente de alimentación (60uA).
  • No necesita de circuitos adicionales para su medición o calibración.
  • Presenta un coste bastante reducido.

LM35 PinOut

Por ser un encapsulado TO-92 sus pines serán compatibles con otros chips con el mismo encapsulado, ojo! a no confundir con un transistor por ejemplo 2n222 que no tiene nada que ver.

LM35DZ-Pinout-Diagram_

LM35 conexión con Arduino

La conexión del LM35 con Arduino o cualquier otro micro es muy sencilla dado que el sensor es analogico. Bueno, lo conectamos a una entrada analogica cualquier y san se acabo!

lm35-temperatura-arduino

LM35 código Arduino

Para usar el LM35 con Arduino no es necesaria ninguna librería. Seguramente encuentres algunas dado vuelvas, pero realmente no hace falta dado que su interfaz es analogica y se lee con un simple analogread().

int temp = 0;  //Pin analógico A0 del Arduino donde conectaremos el pin de datos del sensor LM35

float maxC = 0, minC = 100, maxF = 0, minF = 500;  //Variables para ir comprobando maximos y minimos




void setup()

{

Serial.begin(9600);  //Iniciamos comunicación serie con el Arduino para ver los resultados del sensor

//a través de la consola serie del IDE de Arduino

}




void loop()

{

float gradosC, gradosF;  //Declaramos estas variables tipo float para guardar los valores de lectura




gradosC = (5.0 * analogRead(temp) * 100.0) / 1024;  //Esta es la funcion con la que obtenemos la medida del sensor

// en ºC




gradosF = (gradosC * 1.8) + 32;  //Multiplicando los ºC por 1.8 y luego sumando 32 obtenemos grados Fahrenheit




//Mostramos mensaje con valores actuales de temperatura, asi como maximos y minimos de cada uno de ellos

Serial.print("Medidas actualesn");

Serial.print("C: ");

Serial.print(gradosC);

Serial.print("tF: ");

Serial.print(gradosF);

//Comprobacion de maximos y minimos de temperatura

if (maxC < gradosC)

maxC = gradosC;

if (gradosC < minC)

minC = gradosC;

if (maxF < gradosF)

maxF = gradosF;

if (gradosF < minF)

minF = gradosF;

Serial.print("nMedidas maximasn");

Serial.print("C: ");

Serial.print(maxC);

Serial.print("tF: ");

Serial.print(maxF);

Serial.print("nMedidas minimasn");

Serial.print("C: ");

Serial.print(minC);

Serial.print("tF: ");

Serial.print(minF);

Serial.print("nn");

delay(2000);  //Usamos un retardo de 2 segundos entre lectura y lectura

}
A %d blogueros les gusta esto: