El HDC1080 es un sensor de humedad digital con sensor de temperatura integrado que proporciona una precisión de medición excelente a muy baja potencia. El HDC1080 opera en un amplio rango de suministro y es una alternativa de bajo costo y bajo consumo de energía a soluciones competitivas en una amplia gama de aplicaciones comunes. Los sensores de humedad y temperatura están calibrados de fábrica.
CARACTERÍSTICA VALOR
Precisión humedad relativa ± 2%
Precisión temperatura ± 0,2ºC
Resolución temperatura (configurable por software) 11-bit y 14-bit
Resolución humedad (configurable por software) 8-bit, 11-bit y 14-bit
Consumo modo dormido 100nA
Consumo modo midiendo 1,3µA
Voltaje de alimentación 2,7V a 5V
Comunicación I2C
Rango de temperaturas -40ºC a 125ºC
CODIGO DE PRUEBAS
#include
#include "ClosedCube_HDC1080.h"
ClosedCube_HDC1080 hdc1080;
void setup()
{
Serial.begin(9600);
Serial.println("ClosedCube HDC1080 Arduino Test");
// Default settings:
// - Heater off
// - 14 bit Temperature and Humidity Measurement Resolutions
hdc1080.begin(0x40);
Serial.print("Manufacturer ID=0x");
Serial.println(hdc1080.readManufacturerId(), HEX); // 0x5449 ID of Texas Instruments
Serial.print("Device ID=0x");
Serial.println(hdc1080.readDeviceId(), HEX); // 0x1050 ID of the device
printSerialNumber();
}
void loop()
{
Serial.print("T=");
Serial.print(hdc1080.readTemperature());
Serial.print("C, RH=");
Serial.print(hdc1080.readHumidity());
Serial.println("%");
delay(3000);
}
void printSerialNumber() {
Serial.print("Device Serial Number=");
HDC1080_SerialNumber sernum = hdc1080.readSerialNumber();
char format[12];
sprintf(format, "%02X-%04X-%04X", sernum.serialFirst, sernum.serialMid, sernum.serialLast);
Serial.println(format);
}
MAS INFORMACION: