온습도 센서란?
필요전압 : 3.3 ~ 5.5V
측정범위
온도 : 0 ~ 50 ℃ ±2℃
습도 : 20 ~ 90%RH ±5%RH
Datasheet 다운로드
라이브러리 포함하기
라이브러리를 추가하는 방법은 두 가지가 있습니다. 첫 번째는 ZIP파일 형태로 추가하는 것이고, 두 번째는 라이브러리 관리에 들어가서 라이브러리를 검색하는 것입니다. 저는 후자로 라이브러리를 추가해보겠습니다.
준비물
NO | 부품명 | 수량 |
1 | 아두이노 UNO R3 | 1 |
2 | 온습도센서 모듈 | 1 |
3 | 5kΩ 저항 | 1 |
4 | 브레드 보드 | 1 |
5 | 점퍼케이블 | 5 |
회로도
센서모듈의 GND pin은 GND에, VCC pin은 5V에, DATA pin은 Digital 9번 pin에 연결합니다. Data pin에 5kΩ 저항을 연결해준다.
코드
코드 보기#include "DHT.h" // 온습도센서 라이브러리를 포함 #define DHTPIN 2 // DHT의 DATA핀을 2번으로 정의 #define DHTTYPE DHT11 // DHT타입을 DHT11로 정의한다 DHT dht(DHTPIN, DHTTYPE); // DHT설정 - dht (디지털2, dht11) void setup() { Serial.begin(9600); // 9600속도로 시리얼 통신 dht.begin(); } void loop() { int hum = dht.readHumidity(); // 변수 hum에 습도값 받기 int temp = dht.readTemperature(); // 변수 temp에 온도값 받기 Serial.print("Humidity: "); Serial.print(hum); Serial.print("%\t"); Serial.print("Temperature: "); Serial.print(temp); Serial.println("°C"); }
Leave a Reply
You must be logged in to post a comment.