Arduino Uno 로 DHT11센서를 사용해 온습도를 테스트하는 프로젝트 입니다
DHT11 온습도 센서는 온도가 증가함에 따라 저항이 감소하는 부온도계지수 NTC (Negative Temperature Coefficient) 타입 의
습도에 따라 저항이 변하는 정전용량 습도센서 기능이 있는 온습도 센서 입니다
측정 범위는 온도 0~50 ℃, 습도 20~90% RH 입니다
사용된 부품
Arduino Uno R3 (Italy)
브래드 보드
DHT11 온습도 센서
10K (Ohm) 저항
점퍼케이블
사용된 키트
Arduino Starter kit (클릭)
지니어스 키트 Starter Pack (클릭)
구성 배선도
사용된 예제소스
사용된 라이브러리
DHT11 온습도 센서는 라이브러리를 추가해 주어야 합니다
라이브러리 추가 방법은 Arduino IDE 설치하기 포스팅을 참조해 주세요
#include "DHT.h"
DHT dht;
void setup()
{
Serial.begin(9600);
Serial.println();
Serial.println("Status\tHumidity (%)\tTemperature (C)\t(F)");
dht.setup(2); // data pin 2
}
void loop()
{
delay(dht.getMinimumSamplingPeriod());
float humidity = dht.getHumidity();
float temperature = dht.getTemperature();
Serial.print(dht.getStatusString());
Serial.print("\t");
Serial.print(humidity, 1);
Serial.print("\t\t");
Serial.print(temperature, 1);
Serial.print("\t\t");
Serial.println(dht.toFahrenheit(temperature), 1);
}
DHT.h 라이브러리를 사용합니다, 시리얼 통신 속도는 9600 입니다, 데이터 출력핀 설정은 2번입니다
주의사항
배선시 DHT11 핀맵에 맞게 센서의 방향을 잘 확인해야 합니다
핀맵은 VDD, DATA, NULL, GND 순 입니다
회로도를 참조해 주세요
센서 뒤쪽을 확인해서 모델이 AOSONG 이면 위에 첨부 된 라이브러리와 예제로 테스트를 하면 되고
ASAIR 이면 밑에 첨부된 라이브러리와 예제로 테스트 하는게 좋겠습니다 (모델에 따라 출력값이 약간 차이가 있는 것 같습니다)
배선은 위에 첨부된 배선도로 동일하게 하면 됩니다
사용된 예제소스
사용된 라이브러리
프로젝트 동영상
'Arduino(아두이노) 키트 강좌' 카테고리의 다른 글
Step.11-Arduino Uno 로 NTC 서미스터로 온도에 따른 저항변화 테스트 하기 (0) | 2015.05.26 |
---|---|
Step.10-Arduino Uno 로 LM35 온도 센서를 사용해 온도 측정하기 (0) | 2015.05.26 |
Step.8-Arduino Uno 로 가변저항을 이용해 LED 밝기 조절하기 (0) | 2015.05.23 |
Step.7-Arduino Uno 로 RGB LED 제어하기 (0) | 2015.05.23 |
Step.6-Arduino Uno 조도센서를 사용해 LED 밝기 조절하기 (0) | 2015.05.22 |
댓글