La lectura de la temperatura con el Arduino es una tarea muy útil. Hay una gran variedad de sensores de temperatura con diferentes características que puedes utilizar en tus proyectos. En este artículo, hemos hecho una recopilación de 9 sensores de temperatura asequibles y compatibles con Arduino y otras placas de desarrollo (como ESP32 o ESP8266).

DHT11

El DHT11 es un sensor de temperatura digital que mide la temperatura y la humedad relativa.

Estos sensores contienen un chip que hace la conversión analógica a digital y escupe una señal digital con la temperatura y la humedad. Esto hace que sean muy fáciles de usar con cualquier microcontrolador, incluyendo el Arduino.

La siguiente tabla muestra las especificaciones más relevantes del sensor de temperatura DHT11.

DHT11
Protocolo de comunicación un cable
Rango de alimentación 3 a 5.5 V
Rango de temperatura 0 a 50 ºC +/-2 ºC
Rango de humedad 20 a 90% +/-5%
Periodo de muestreo 1 segundo
Librerías Arduino Librería DHT de Adafruit
Librería de sensores unificados de Adafruit
¿Dónde comprar? Consultar precios

Tenemos una guía dedicada a cómo usar este sensor con el Arduino:

  • Guía completa para el sensor de humedad y temperatura DHT11/DHT22 con Arduino

DHT22

El sensor de temperatura DHT22 es muy similar al DHT11. También mide la temperatura y la humedad y el pinout es el mismo. Es ligeramente más caro, pero es más preciso y tiene un rango de medición de temperatura y humedad más amplio.

La siguiente tabla muestra las especificaciones más relevantes del sensor de temperatura DHT22.

DHT22
Protocolo de comunicación de uncable
Rango de alimentación 3 a 6 V
Rango de temperatura -40 a 80 ºC +/-0.5ºC
Rango de humedad 0 a 100% +/-2%
Periodo de muestreo 2 segundos
Librerías Arduino Librería DHT de Adafruit
Librería de sensores unificados de Adafruit
¿Dónde comprar? Consultar precios

Aprende a utilizar el sensor de temperatura DHT22 con el Arduino con el siguiente tutorial:

  • Guía completa para el sensor de humedad y temperatura DHT11/DHT22 con Arduino

LM35DZ, LM335, LM34

El LM35DZ es un sensor de temperatura lineal que viene calibrado directamente en Celsius. La salida analógica es directamente proporcional a la temperatura en Celsius: 10 mV por cada grado Celsius de aumento de temperatura.

Este sensor es muy similar con el LM335 (calibrado en Kelvin) y con el LM34 (calibrado en Fahrenheit).

La siguiente tabla muestra las especificaciones más relevantes del sensor de temperatura LM35.

LMM35DZ
Protocolo de comunicación salida analógica
Rango de alimentación 4 a 30 V
Rango de temperatura -.55 a 150ºC
Exactitud +/-0.5ºC (a 25ºC)
Interfaz con Arduino analogRead()
¿Dónde comprar? Consultar precios
LM35
LM335
LM34

Aprende a utilizar los sensores de temperatura LM35DZ, LM335 o LM34 con el Arduino:

  • Guía para sensores de temperatura LM35, LM335 y LM34 con Arduino

BMP180

Aunque el BMP180 es un sensor de presión barométrica, también mide la temperatura. Esto es muy útil para incluirlo en cualquier proyecto de estación meteorológica.

La siguiente tabla muestra las especificaciones más relevantes del sensor BMP180 cuando se trata de la lectura de la temperatura.

BMP180
Protocolo de comunicación I2C
Rango de alimentación 1,8 a 3,6V (para el chip)3 a 5V para el módulo
Rango de temperatura 0 a 65ºC
Exactitud +/-0.5ºC (a 25ºC)
Interfaz con Arduino Adafruit BME085
Librería de sensores unificados Adafruit
¿Dónde comprar? Consultar precios

Consulta el siguiente tutorial para aprender a utilizar el sensor BMP180 con el Arduino para medir la presión, la temperatura y estimar la altitud:

  • Guía para el sensor barométrico BMP180 con Arduino

TMP36

El TMP36 es un sensor de temperatura analógico. Emite un valor analógico que es proporcional a la temperatura ambiente. Es muy similar al sensor de temperatura LM35.

Consulte las especificaciones más relevantes del TMP36 en la siguiente tabla.

TMP36
Protocolo de comunicación salida analógica
Rango de alimentación 2,7 V a 5.5 V
Rango de temperatura -40°C a +125°C
Exactitud +/-1ºC (a 25ºC)
Interfaz con Arduino analogRead()
¿Dónde comprar? ver en eBay

LM75

El sensor LM75 es otro útil sensor de temperatura. Funciona mediante comunicación I2C, lo que significa que se comunica con el Arduino utilizando los pines SDA y SCL. Puedes encontrar uno de estos sensores por aproximadamente 2 dólares (ver en eBay).

Echa un vistazo a la siguiente tabla para ver un resumen de las especificaciones del sensor LM75.

LM75
Protocolo de comunicación I2C
Rango de alimentación 3.0 a 5,5V
Rango de temperatura -55 a 125ºC
Exactitud +/-2,0ºC (en el rango de -55 a 125ºC)
Interfaz con Arduino Librería I2C para LM75
¿Dónde comprar? ver en eBay

BME280

El BME280 es un sensor barométrico que también mide la temperatura y la humedad. Puede comunicarse a través del protocolo de comunicación I2C o SPI y el módulo BME280 puede ser alimentado con 3,3 o 5V.

La siguiente tabla muestra un resumen de las especificaciones del sensor BME280 cuando se trata del sensor de temperatura.

Echa un vistazo a la siguiente tabla para un resumen de las especificaciones del sensor LM75.

BME280
Protocolo de comunicación I2C o SPI
Rango de alimentación 1.7 a 3,6V (para el chip) 3,3 a 5V para la placa
Rango de temperatura -40 a 85ºC
Exactitud +/-0.5ºC (a 25ºC)
Interfaz con Arduino Librería BME280 de Adafruit
Librería de sensores unificados de Adafruit
¿Dónde comprar? Consultar precios

Aprende a utilizar el BME280 con el Arduino para obtener lecturas de temperatura, humedad y presión:

  • Guía para el sensor BME280 con Arduino (presión, temperatura, humedad)

DS18B20

El sensor de temperatura DS18B20 es un sensor de temperatura digital de un solo cable. Esto significa que sólo requiere una línea de datos (y GND) para comunicarse con el Arduino.

Cada sensor de temperatura DS18B20 tiene un código serial único de 64 bits. Esto te permite conectar múltiples sensores al mismo cable de datos. Por lo tanto, puede obtener la temperatura de múltiples sensores utilizando sólo un pin digital de Arduino.

La siguiente tabla muestra las especificaciones más relevantes del sensor de temperatura DS18B20:

DS18B20
Protocolo de comunicación de un solo cable
Rango de alimentación 3.0 a 5,5V
Rango de temperatura de funcionamiento -55ºC a +125ºC
Exactitud +/-0.5 ºC (entre el rango de -10ºC a 85ºC)
Librerías Arduino DallasTemperature
OneWire
¿Dónde comprar? Consulta el precio en Maker Advisor

Aprende a utilizar el sensor de temperatura DS18B20 con el Arduino:

  • Guía para el sensor de temperatura DS18B20 con Arduino

Dispositivo impermeable DS18B20

El DS18B20 también está disponible en versión impermeable (lee la guía del DS18B20). Los cables están protegidos con PVC, lo que es ideal si necesita medir la temperatura de líquidos, o si el sensor necesita estar expuesto al agua.

El cableado y las especificaciones son las mismas que para el DS18B20 normal.

¿Dónde comprar? Compara los precios del sensor de temperatura DS18B20 resistente al agua en Maker Advisor.

Envolviendo

Esperamos que hayas encontrado esta guía útil. También tenemos guías para otros sensores y módulos Arduino que te pueden gustar:

  • Guía para la pantalla OLED I2C con Arduino
  • Guía completa para el módulo transmisor/receptor RF 433MHz con Arduino
  • Guía para el módulo de relés con Arduino
  • Guía completa para el sensor ultrasónico HC-SR04 con Arduino

.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.