DHT22로 알려진 AM2302기반의 온습도 측정센서입니다. 디지털 선 1개와 전원선 2개를 통해 사용하여 정밀한 값의 온도, 습도를 측정할 수 있습니다.
AM2302 호환 센서로 동작 방식은 동일하나, 썸네일 이미지와 형태가 다를 수 있습니다.
사용예제는 아래의 링크를 참고해주세요.
작동전압 3.3 ~ 5.5V
습도범위 0~100% (상대습도 RH)
온도범위 -40~80℃
정밀도 습도 ±2%, 온도 ±0.5℃
측정단위 습도 0.1%, 온도 0.1℃
#include "DHT.h"
#define DHTPIN 2 // what pin we're connected to
#define DHTTYPE DHT22 // DHT 22 (AM2302)
int maxHum = 60;
int maxTemp = 40;
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
// Wait a few seconds between measurements.
delay(1000);
// Reading temperature or humidity takes about 250 milliseconds!
// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
float h = dht.readHumidity();
// Read temperature as Celsius
float t = dht.readTemperature();
// Check if any reads failed and exit early (to try again).
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.println(" *C ");
}