반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

폴크(FOLC)

아두이노 - DHT11 센서 본문

자유 게시판 - 마이크로 컨트롤러

아두이노 - DHT11 센서

folcjin 2022. 3. 15. 11:49
728x90
반응형

# 측정 범위
   > 온도 측정 범위 : 0-50 °C ( ±2% )
      - 얼음의 녹는점을 0°C, 물의 끓는점을 100°C로 하여 그 사이를 100등분한 단위
   > 습도 측정 범위 : 20-90% RH ( ±5% )
      - 상대습도 RH(Relative humidity)

# 측정 방식
   > 온도 측정 : 물질의 저항 값이 변하는 소재의 특성을 이용하여 측정
   > 습도 측정 : 두 전극 사이의 저항 변화(전도율이 달라지는 차이)를 측정 ( 습도 흡착판 이용)

# 연결 방법
   > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 미사용, 1개는 데이터부 ( SIGNAL )
   > 아날로그 형태 : VCC-5V, GND 그리고 SIGNAL-ANALOG IN 쪽에 A0 ~ A5 중에 1개와 접점
   > 디지털 형태 : VCC-5V, GND 그리고 SIGNAL-DIGITAL PWM 쪽에 2 ~ 13 중에 1개와 접점

 

#  라이브러리
   > DHT Library 설치 ( 총 2개, 쉽고 편리해서 많이 사용하는 라이브러리 이지만 의존성이 강함 )
      - 1번 : Adafruit Unified Sensor by Adafruit
      - 2번 : DHT sensor Library by Adafruit

# 함수 내용
   > DHT(uint8_t pin, uint8_t type, uint8_t count = 6)
      - pin : 연결 핀 번호, type : 센서 종류, count : 센서 갯수
   > begin() : DHT 사용 선언
   > readTemperature(bool S = fasle, bool force = false)
      - S : true 입력 시 화씨, false 입력 시 섭씨 값을 반환
   > readHumidity(bool force = false)
      - 습도를 %단위로 반환

# 소스 코드
#include <DHT.h>  
DHT dht(2, DHT11);  // DIGITAL DATA PIN - 2
void setup()
{
    Serial.begin(9600);
    dht.begin();
}  
void loop()
{
    float fC = dht.readTemperature(false, false);
    float fH = dht.readHumidity(false);
    Serial.print("Temp °C : ");
    Serial.println(fC);
    Serial.print("Humid % : ");
    Serial.println(fH);
    delay(1000);
}

728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --

'자유 게시판 - 마이크로 컨트롤러' 카테고리의 다른 글

아두이노 - 모션 감지 센서  (0) 2022.03.16
아두이노 - 가스 센서  (0) 2022.03.16
아두이노 개발 환경 구성  (0) 2022.03.16
아두이노 - 초음파 센서  (0) 2022.03.16
아두이노란?  (0) 2022.03.15