Saltar al contenido
Roobotica

El sensor de temperatura LM35

4 de febrero de 2021
El sensor de temperatura LM35
''
5/5 - (1 voto)
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.
Índice

    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á. Este sensor de temperatura soporta un rango de temperatura 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 inferior 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. sensor LM35 con arduino 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.

    Setup configuramos el puerto

    Siempre deberéis configurar la velocidad del puerto serie en Bit por segundos, y la función Serial.print permite escribir caracteres ascii en el puerto Serial. Si usáis un LCD de cristal líquido y queréis imprimir la 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.
    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
    Configuraciones