» 아두이노 DHT22 온습도센서 [SEN0137] 제어

아두이노 DHT22 온습도센서 [SEN0137] 제어

by DUBUKIMCH

제어에 필요한 정보

센서 요약 설명

  1. 고정밀 온습도센서(DHT-22)를 아두이노 우노 R3와 연결하여 라이브러리를 이용해서 쉽게 온도, 습도, 체감온도 값을 PC 모니터에 출력합니다.
  2. 센서 사진
    센서 사진
  3. 센서 연결 사진
    센서 연결 사진

4. 결과 사진

결과 사진

#include "DHT.h" //DHT-22센서를 사용하기위하여 라이브러리를 불러옵니다.
DHT dht(8, DHT22); /*8번 PIN에서 데이터가 들어오고, 
                     센서는 DHT22 센서를 사용한다고 정의합니다.
                     */
void setup() {
  Serial.begin(9600); //PC모니터를 이용하기 위하여, 시리얼통신을 정의해줍니다.
  dht.begin(); //DHT22센서의 사용시작을 정의해줍니다.
}
void loop() {
  delay(2000);   //측정하는 시간사이에 2초간의 딜레이를 줘야 합니다.
  float h = dht.readHumidity();  //습도값을 읽어온후 h변수값에 값을 저장합니다. 
  float t = dht.readTemperature(); //온도값을 읽어온후 t변수값에 값을 저장합니다. 
  float hic = dht.computeHeatIndex(t, h, false); /*DHT22는 열지수(체감온도)
                                                       를 나타내줄수있는 함수가 포함되어있습니다.
                                                     */
  Serial.print("Humidity: ");
  Serial.print(h); //습도가 출력 됩니다.
  Serial.print(" %t");
  Serial.print("Temperature: ");
  Serial.print(t); //온도가 출력됩니다.
  Serial.print(" *C ");
  Serial.print("Heat index: ");
  Serial.print(hic); //열지수(체감온도)가 출력됩니다.
  Serial.println(" *C ");
}


			
            

							                    
							        

You may also like

Leave a Comment

error: Content is protected !!