LM35 sensor de temperatura con Arduino

En este proyecto, aprenderemos a medir la temperatura ambiente con el sensor LM35 y posteriormente mostrar las lecturas en una pantalla LCD 16x2 (1602A).



Las especificaciones del sensor se encuentran aquí: http://www.ti.com/lit/ds/symlink/lm35.pdf

Materiales:
  • Sensor de temperatura LM35
  • Pantalla LCD 16x2 (1602A)
  • Potenciómetro de cualquier valor (para la pantalla)
  • Resistencia de 220 ohm (para la pantalla)
  • Cables
  • Protoboard o breadboard
  • Arduino

Este es un sensor que entrega un voltaje que es proporcional a la temperatura del ambiente. Dicho voltaje entregado aumenta en 10mV por cada grado centígrado que aumenta la temperatura ambiente (10mV/°C). El sensor es capaz de medir tempersturas que van desde los -55°C hasta los 150°C y opera desde los 4V hasta los 30V.



Tiene una precisión calibrada de 0.5°C, además es un sensor muy barato y de tamaño reducido, lo que lo hace ideal para múltiples aplicaciones.

La conexión con el Arduino es bastante sencilla, ya que no es necesario poner ninguna resistencia sino que los pines del sensor se conectan directamente a la tarjeta:



En cuanto a la programación del sensor, recordemos que nos manda un voltaje de 10mV por cada grado centígrado, es decir, a 1°C estaría mandando una señal de 10mV. Es necesario convertir dichos valores de voltaje en un valor de temperatura (en grados centígrados) teniendo en cuenta que el conversor análogo-digital del Arduino es de 10 bits de resolución.

Se van a mostrar los resultados en °C y también en °F en una pantalla LCD 16x2 (1602A). Recomiendo visitar este tutorial donde se explica el funcionamiento y conexión de esta pantalla LCD con Arduino.



El diagrama de conexiones queda de la siguiente forma:


El código del proyecto se puede descargar aquí: https://drive.google.com/open?id=0Bxr9tDhyoU1ZVVR1MTJnblNNMVU

El proyecto funcionando se ve así:


Adicional

Como ya hemos hecho un tutorial referente al sensor DHT22, resulta interesante compararlo con el LM35 para observar las diferencias de mediciones entre uno y otro. Recordemos que el DHT22 también es capaz de medir la humedad del ambiente, pero en este caso nos centraremos sólo en la temperatura.

LM35
Característica
DHT22
-55 - 150 °C / ± 0.5°C
Rango de temperatura
-40 - 125 °C / ± 0.5°C
4.0 - 30V
Voltaje de operación
3.3 - 6.0V
60 μA
Corriente de operación
1.5 mA
4.30x4.30 mm
Tamaño
14x18x5.5 mm

Durante las pruebas, se pudo observar que la diferencia en mediciones es de aproximadamente 0.5°C hasta 2°C. El sensor LM35 tiene mayor rapidez de respuesta ante los cambios de temperatura ambiente ya sea hacia frío o calor.



A continuación un video de ambos sensores funcionando al mismo tiempo en donde se les acerca fuego para observar ambas mediciones:


El código de los dos sensores funcionando al tiempo es este: https://drive.google.com/open?id=0Bxr9tDhyoU1ZbXI5QTlmM1JrMms

Comentarios

  1. Hola, es una buena comparación, gracias. Sería interesante saber cuál de los dos sensores es más exacto. Grcias

    ResponderBorrar

Publicar un comentario