31
ago 2012
1

Sensores de temperatura para Arduino

Disponemos de gran cantidad de sensores para medir la temperatura. Algunos de ellos son analógicos y otros digitales, cada uno con sus pros y sus contras. También los hay de diversos precios, a continuación veremos 4 de ellos.

LM35

Este sensor suele encontrarse con encapsulado TO-92, es analógico y también el más económico de todos pudiendo encontrarlo por menos de 1€. También es el más sencillo de usar, solo es necesario realizar una lectura desde el pin analógico y convertir, mediante unas cuentas, el valor leído a la temperatura.

Tiene un rango de medición de -55 a 150ºC, con una precisión de 0,25ºC a temperatura ambiente o de  0,75C entre 55 y 150ºC. El sensor es bastante sensible y nos permite obtener la rápidamente. Al ser un sensor analógico el cable que une el sensor y el Arduino puede influenciar en las lecturas.

 Hoja de especificaciones completa LM35

 

DHT11 y DHT22

Estos dos sensores nos proporcionan la temperatura y la humedad relativa. Usan un encapsulado de 4 pines, aunque solo usan 3, y emplean para su funcionamiento un pin digital. El precio del DHT11 ronda el euro, en el caso del DHT22, mucho más sensible, sale por unos 4€. Su uso se complica un poco mas respecto el anterior, sin embargo haciendo uso de la librería adjunta se facilita todo mucho.

El DHT11 tiene un rango de medición de 0 a 50ºC y 20 a 90%RH con una tolerancia del 5% y una precisión de 1.

En el caso del DHT22 su rango de medición es de -40 a 125ºC y de 0 a 100%RH  con una tolerancia de 0,2ºC con al temperatura y de 2%RH (con un máximo de 5%) con la humedad, la precisión es de 0,1 para ambos valores.

Ambos sensores son bastantes lentos, refrescando cada 2 segundos aproximadamente.

Hoja de especificaciones completa del DHT11 y del DHT22

 

DS18B20

Este otro sensor, también con encapsulado TO-92, usa un pin digital y su precio ronda el euro. A diferencia del resto este nos permite conectar varios de ellos usando el mismo pin ya que se identifican del resto con un identificador único de 64 bits. Para su funcionamiento se hace uso de un bus 1-wire y es necesario varias librerías, la primera de ellas la OneWire y la segunda la DallasTemperature.

Tiene un rango de medición de -55 a 125ºC con una precisión de 0,5ºC cuando se encuentra entre un rango de -10  a 85ºC

Este ultimo aun no lo he podido probar, en que lo haga editare esto comentando que tal funciona.

 Hoja de especificaciones completa DS18B20


Entrada con Una respuesta

  1. 1 septiembre 2012 a las 15:49 pm

    [...] Sensor de temperatura DS18B20 [...]

Escriba aquí su comentario


Notificarme los nuevos comentarios por correo electrónico.
Tambien puedes suscribirte sin comentar.