저전력으로 사용 가능한 디지털 출력의 온·습도센서 모듈입니다. 1.27mm의 작은 헤더 핀이 부착되어 공간이 제한된 애플리케이션에도 설치가 용이합니다.
항목 | 내용 |
측정 범위 | Temp:-40~125℃ Humi:0~100%RH |
Humi 정확성(@ 25°C) | ±3.8%RH(20 to 80%RH), ±5.0%RH(Other Range) |
Temp 정확성 | ±0.3°C(0 to 70°C), ±0.5°C(Other Range) |
전원 전압 | Min:1.8V Typ:3.3V Max:5.5V |
전원 전류 | Typ: 24.4㎂(Avr.) |
보관 온도 | -55 ~ 150°C |
응답 시간 | Temp:>5sec Humi:<6sec |
센서 치수 | L x W x H(14.5mm x 8mm x 3.8mm) |
//Arduino Uno Rev3 Code #include <LiquidCrystal.h> #include <Wire.h> void setup() { Wire.begin(); Serial.begin(115200); } void loop() { // Measurement Requests (MR) Wire.beginTransmission(0x44); Wire.endTransmission(); // Delay here delay(1000); Wire.requestFrom(0x44, 4); if(Wire.available()) { int HumidH = Wire.read(); int HumidL = Wire.read(); int TemperH = Wire.read(); int TemperL = Wire.read(); HumidH = HumidH & 0x3f; // Don't care bit mask // *********** Humidity & Temperature calculation code changed *************************** unsigned int Humidity = HumidH <<8 | HumidL; double RealH=Humidity/163.84; unsigned int Temperature=TemperH<<8 | TemperL&0xfc; double RealT=((Temperature/65536.0)*165.0)-40.0; Serial.print("T : "); Serial.print(RealT, 2); Serial.print(" , "); Serial.print("RH : "); Serial.println(RealH, 2); } }