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 de temperatura tiene una calibración de 1ºC a razón de 10mv, es decir, cuando el sensor 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 sensores 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. Voy a intentar explicarlo 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:
    • TO-CAN.
    • TO-220.
    • TO-92.
    • SOIC8.
  • Como extra os dejo la hoja de datos o datasheet del sensor LM35 en pdf

    Proyectos para este sensor de 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.
    Please follow and like us:
    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
    Publisher Name
    Roobotica.com
    Publisher Logo

    Deja un comentario

    RSS
    Síguenos por Email