Sensor de Temperatura y Humedad
Sensor de Temperatura del Aire y Humedad Relativa del Aire.
SHT30
El sensor de temperatura y humedad SHT30 adopta la nueva generación de sensores de temperatura y humedad SHT3X de Sensirion, ofrece una alta fiabilidad y estabilidad a largo plazo con un bajo consumo de energía, una respuesta rápida e inmunidad a las interferencias.
Fig. 1. Sensor SHT30 con carcasa de protección impermeable
El sensor tiene una salida digital calibrada internamente, linealizada y con compensación de temperatura. Consigue una detección precisa y de alta fiabilidad de temperatura y humedad para su monitoreo en el entorno urbano, los edificios inteligentes, la automatización industrial y otras aplicaciones del Internet de las cosas 1.
Características técnicas
Las especificaciones del sensor se dan en la siguiente Tabla 2
Parámetro | Valor |
---|---|
Voltaje de operación | 2.4 ~ 5.5 VDC |
Corriente en Medición | 0.8 $\sim$ 1.5 mA |
Corriente en Hibernación | 45 $\sim$ 70 $\mu$A |
Exactitud (Temperatura) | $\pm$ 0.3 °C |
Rango de Medición (Temperatura) | [-40, 125] °C |
Exactitud (Humedad Relativa) | $\pm$3 % |
Rango de Medición (Humedad Relativa) | [0, 100] % |
Montaje
Soporte
Se diseño el soporte de la Figura 2 para lograr el montaje del sensor.
Fig. 2. Soporte para piranómetro.
Protector de Radiación
Como accesorio lleva un protector para radiación con ventilación natural. Este dispositivo de apantallamiento múltiple protege al sensor de temperatura de la radiación directa y difusa, ya que, si ésta incidiese directamente sobre él, se registrarían medidas muy superiores a la real. Su efecto sobre la medición de Humedad Relativa es el de evitar el rocío, la condensación o la lluvia, eliminando el efecto de histéresis que produciría. Su diseño es tal que permite la ventilación natural y facilita el acceso al sensor para su montaje y desmontaje.
Fig. 3. Protector de Radiación para sensor.
Conexión
La conexión al microcontrolador se realiza mediante interfaz I2C.
Color de Cable | Conexión |
---|---|
Rojo | VCC |
Negro | GND |
Amarillo | SCL |
Verde | SDA |
Código de Programación
Teniendo en cuenta el Datasheet de la familia de sensores ‘Sensirion SHT3X’ 2 se desarrolla una biblioteca que permite obtener la lectura de datos de Temperatura [°C], Humedad Relativa [%] y la tolerancia respectiva de cada medición.
La biblioteca esta disponible en GitHub. Se compone de un archivo de cabecera sht3x.hpp
y un archivo de implementación sht3x.cpp
donde se encuentran los registros y comandos necesarios para comunicar al microcontrolador con el sensor mediante protocolo I2C.
A continuación se presenta un código de ejemplo para la medición con el sensor SHT30.