[시험관속 아두이노]dht11 센서이용하여 온습도 측정

2019. 4. 2. 20:27DIY/Arduino

DHT11센서는 시리얼 통신을 이용하여 온습도 센서입니다.

말그대로 온도와 습도를 동시에 측정하는 센서입니다.

상위의 센서로 DHT22가있지만 빈곤한 저는 DHT11을 우선 

광고와 공감은 블로거의 힘이됩니다 ㅜ

 

DHT11스펙(Specifications)


- 작동 전압 : 3.3 ~ 5V

- 측정 범위 : 20 - 99%RH(습도), 0 - 50C(온도, 섭씨)

- 오차 범위 : +-5%RH(습도), +-2C(온도, 섭씨)

나머지 상세스펙은 -> 여기 에 PDF파일을 첨부합니다.

 

DHT11회로도

DHT핀 순서는 위 사진과 같이, Vdd(+3.3 - 5V input), data시리얼 데이터, null 아무것도 아니에요, GND

 

회로도


코드


#include <DHT.h>

#define DHTPIN 2    
#define DHTTYPE DHT11   // DHT 22  (AM2302), AM2321

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  dht.begin();
}

void loop() {

  float h = dht.readHumidity();
  float t = dht.readTemperature();
 

  // Check if any reads failed and exit early (to try again).
  if (isnan(h) || isnan(t)) {
    Serial.println(F("Failed to read from DHT sensor!"));
    return;
  }

  Serial.print((int)t); Serial.print(" *C, ");
  Serial.print((int)h); Serial.println(" %");

  delay(3000);

}
반응형