메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

하드웨어 일반 자료실

전자 DHT11, 디지털 온습도 측정 센서

2015.04.23 23:37

WhiteAT 조회 수:2238

특징

  • Model : DHT11
  • Power supply : 3 ~ 5.5V
  • Output signal : digital signal via single-bus
  • Sensing element : Polymer resistor
  • Measuring range : humidity 20-90%RH; temperature 0-50 Celsius
  • Accuracy : humidity +-4%RH (Max +-5%RH); temperature +-2.0Celsius
  • Resolution orsensitivity : humidity 1%RH; temperature 0.1Celsius
  • Repeatability : humidity +-1%RH; temperature +-1Celsius
  • Humidity hysteresis : +-1%RH
  • Long-term Stability : +-0.5%RH/year
  • Sensing period : Average: 2s
  • Interchangeability : fully interchangeable
  • Dimensions size : 12*15.5*5.5mm

 

 

사이즈

 

데이터시트

다운로드

 

WAT-Arduino128 에 연결

부품 목록

번호부품명수량기능판매처
 1 WAT-Arduino128 1아두이노https://kit128.com/goods/view?no=64
 2DHT11 – 디지털온습도 센서 1온습도 측정https://kit128.com/goods/view?no=72

 

 

WAT-Arduino128DHT11 – 디지털온습도 센서

 

 핀 연결

아래와 같이 DHT11 모듈을  WAT-Arduino128 핀을 연결합니다.
DHT11 는 3번핀을 사용하지 않습니다.

DHT11 핀WAT-Arduino128 핀
VCC5V
DATAPB5 ( 예제에서는 PB5를 사용했고 다른 I/O 핀을 사용해도 상관 없음)
NC연결하지 않음
GNDGND

 

 

/* DHT11 센서로 온도와 습도를 출력하는 예제입니다.   출처: http://whiteat.com/Arduino   */ #define DHT_DATA_PIN PB5   #include <DHT11.h>   // 프로그램 초기화 void setup() { Serial.begin(115200); // 시리얼 통신 초기화 Serial.print("Dht11 Lib version "); Serial.println(Dht11::VERSION); }   // 계속 실행할 무한 루프 void loop() { static Dht11 sensor(DHT_DATA_PIN);   switch (sensor.read()) { case Dht11::OK: Serial.print("Humidity (%): "); Serial.println(sensor.getHumidity());   Serial.print("Temperature (C): "); Serial.println(sensor.getTemperature()); break;   case Dht11::ERROR_CHECKSUM: Serial.println("Checksum error"); break;   case Dht11::ERROR_TIMEOUT: Serial.println("Timeout error"); break;   default: Serial.println("Unknown error"); break; }   delay(2000); }

결과 – 디버깅 화면