El sensor de temperatura LM35

El sensor de temperatura LM35 es uno m√°s de la multitud de sensores que podemos usar en arduino. Temperatura, humo, luz, humedad, todos ellos permiten medir una se√Īal anal√≥gica y la convierte en una se√Īal digital en forma de tensi√≥n, con la que podemos empezar a trabajar con ella.

El sensor de temperatura LM35

Uno de los sensores m√°s populares entre los proyectos de arduino es el sensor LM35 ya que nos permite medir la temperatura del ambiente.

Su forma es parecida a la de un transistor y nos devuelve una tensión a su salida.

lm35 arduino
Sensor de temperatura LM35

No confundáis el sensor LM35 con los termistores, ya que estos, obtienen la temperatura midiendo su resistencia eléctrica.

Este sensor usado en proyectos para arduino tiene una calibraci√≥n de 1¬ļC a raz√≥n de 10mv, es decir, cuando se mida 30¬ļ en una habitaci√≥n tendremos en su salida 300mv.

Sin embargo deb√©is tener en cuenta que la precisi√≥n del lm35 es de 0.5¬ļ, por lo que en seg√ļn que proyectos puede que no os sirva si necesit√°is una gran sensibilidad, pero para la mayor√≠a de proyectos nos servir√°.

El sensor LM35 puede medir temperatura en el rango de -55¬ļC (-550mV) hasta 150¬ļC (1500 mV).

Precio del sensor LM35

La mayoría de estos dispositivos para medir la temperatura suelen ser baratos, incluso los venden en paquetes de x10 ya que a veces merece la pena para ahorrar tiempo de envío.

Puedes encontrarlos en algunos vendedores de ebay por unos 0.60‚ā¨, pero si no ten√©is prisa yo recomiendo comprarlos en aliexpress que aunque tarde m√°s, son m√°s baratos.

Y si no tenéis nada de tiempo y necesitáis un sensor de temperatura LM35 ya! Lo mejor es que os lleguéis a vuestra tienda de electrónica habitual y lo compréis allí, pero tener en cuenta que estás tiendas tienen que comer, por lo tanto su precio será incluso el doble o más.

Si os fiais más de amazon os recomiendo comprarlo aquí mismo:

El sensor LM35 y Arduino

Utilizar el sensor de temperatura LM35 con arduino es bastante f√°cil.

Explicación usando la lógica.

Ya hemos dicho que este sensor está calibrado para que cada grado centígrado nos devuelva 10mv, y que como máximo nos dará 1500mv.

Por lo que si usamos el sentido com√ļn y usamos est√© m√°ximo como ejemplo tendr√≠amos T= 1500mv / 10mv = 150¬ļ C

Fácil no? Pues ahora vamos a montar este componente en la placa arduino y vemos un sencillo código.

Sensor de temperatura LM35

Como pod√©is ver en a imagen superior hemos conectado el sensor de temperatura en la salida anal√≥gica A0, pero si en vuestro dise√Īo la ten√©is ocupado s√≥lo tendr√©is que cambiarlo de lugar.

El positivo lo ponemos a 5v y el negativo a GND.

// Código para el sensor de temperatura LM35
float temperatura; //Será un resultado decimal, así que lo declaramos como float (0 hasta 1024)
int LM35 = 0; // Aquí le decimos donde hemos conectado el LM35 en mi caso en A0 (ponemos sólo 0) 
void setup() {
// Configuramos el puerto serial a 9600bps
Serial.begin(9600); 
}
 void loop() {
temperatura = analogRead(LM35);  // Con analogRead leemos el sensor LM35, de 0 a 1023
temperatura = (5.0 * temperatura * 100.0)/1024.0;  //Aquí hacemos el calculo que comentamos antes.
Serial.print(temperatura); // Envía el dato al puerto serial
Serial.print("\n"); //Con esto saltamos una línea
delay(1000); //Esperamos 1seg
}

Como he indicado en el código si no usáis la misma salida que yo, sólo debéis indicarlo.

Siempre deberéis configurar la velocidad del puerto serie en Bit por segundos, y la función Serial.print permiten escribir caracteres ascii en el puerto Serial.

Si usáis un LCD de cristal líquido y queréis imprimir le temperatura la función seria lcd.print pero deberíais instanciar primero el objeto LCD y asignarles las correspondientes entradas.

Si os interesa explicaré cómo usar un lcd de cristal liquido en arduino en otro artículo.

Características principales del sensor

  • 10mV por cada grado cent√≠grado.
  • 4Vdc hasta 20Vdc.
  • 3 pines, GND, VCC y V de Salida.
  • Precisi√≥n de 0.5¬ļ
  • Consume¬†60 őľA
  • Encapsulados m√°s frecuentes:

Como extra os dejo la hoja de datos o datasheet del sensor LM35 en pdf

Lm35 Datasheet descargar

Proyectos donde medir la temperatura

Como yo siempre digo, el límite está en tu imaginación pero es cierto que a veces nos bloqueamos y no sabemos que proyectos hacer.

Os sugiero algunos usos para darle al sensor LM35 que suelen ser lo m√°s comunes.

  • Controlar la temperatura de un invernadero.
  • Para controlar temperatura de una celda peltier. ( En las vinotecas suelen usarse )
  • Controlar la temperatura de un servomotor.
  • Monitorear la temperatura de un servidor Arduino.

Otros sensores de temperatura

No sólo con un LM35 vais a poder medir la temperatura, existen otros sensores que puedes usar con vuestros proyectos arduino.

  • El sensor DTH11 que no solo medir√°s temperatura sino que tambi√©n puedes medir la humedad. ( consulta nuestro art√≠culo donde explicamos como usarlo).
  • Sensor BMP180, si te animas a usarlo adem√°s de medir temperatura tambi√©n podr√°s medir la presi√≥n. ( tambi√©n tenemos el art√≠culo con el esquema de montaje).

Ya ves que con varios de estos sensores de temperatura baratos podría crearte una estación meteorológica por poco dinero con arduino.

El Servomotor
Servomotor

Hoy día en cualquier tipo de proyecto robótico o incluso en muchísimos proyectos de electrónica donde se necesita una gran Read more

Motor con Encoder
Motor con Encoder

La posici√≥n y el movimiento de los ejes de los motores el√©ctricos se controlan mediante encoder rotativos, pero ¬ŅC√≥mo funciona Read more

Coche Robot 2WD
Coche robot 2wd arduino aliexpress

En este tutorial vamos a construir un coche robot de 2 ejes o 2wd controlado con arduino, comprado en aliexpress Read more

Qué es arduino
qué es arduino

Si te gusta el mundo de la robótica primero debes aprender qué es arduino, como funciona y que tipo necesito Read more

Resumen
El sensor de temperatura LM35
Nombre del artículo
El sensor de temperatura LM35
Descripción
El sensor de temperatura LM35 es uno m√°s de la multitud de sensores que podemos usar en arduino. Temperatura, humo, luz, humedad, todos ellos permiten medir una se√Īal anal√≥gica y la convierte en una se√Īal digital en forma de tensi√≥n, con la que podemos empezar a trabajar con ella.
Autor
Publicador
Roobotica.com
Logo

Deja un comentario