[아두이노] DHT11 온도 & 습도 센서 사용하기

아두이노와 DHT11 센서 연동으로 온도 & 습도 파악하기

DHT11 센서는 일반적으로 아래와 같이 3선식과 4선식이 있습니다. 3선식은 
3선식은 내장 풀업 저장을 가지고 있습니다. 결선은 아래와 같습니다.


4선식은 별도로 풀업 저항 회로를 구성해줘야 합니다.

아두이노와 DHT11 센서간 데이터 선이 1개 있습니다. 본질적으로는 1-wire 버스 프로토콜로 센서와 통신을 해서 데이터를 읽어와야 합니다. 여기서는 간편하게 라이브러리를 사용해서 간단히 센서와의 통신을 구현하겠습니다.

아두이노 IDE에서 툴->라이브러리 관리 항목으로 이동합니다. 검색창에 dht라고 입력하면 Adafruit Unified Sensor 라이브러리가 목록에 나타납니다. 해당 라이브러리와 의존라이브러리를 모두 설치해 줍니다.


그 다음 파일->예제->DHT sensor library->DHTtester 샘플을 엽니다.


장치와 연결된 핀번호, 센서 타입을 맞춰서 코드를 수정해 줍니다. 아래는 나머지 코드입니다.


컴파일 후 아두이노 보드로 업로드를 수행합니다. 시리얼 모니터를 켜면 아래와 같은 결과를 확인할 수 있습니다.



끝.

댓글

이 블로그의 인기 게시물

공압 속도 제어: 미터인 vs 미터아웃

3상 모터 전력에서 전류 계산하기 (How to Convert Three-Phase Power to Amps)

3선 결선식 센서의 타입 PNP, NPN

[PLC] 서보 모터 브레이크 결선, 왜 릴레이 터미널을 써야 할까?

공압회로 기호

제너 다이오드에 저항을 연결하는 이유

[스마트팜] PLC와 프로세스 제어, 그리고 온실 환경제어

[스마트팜] 농업과 수학, 그 특별한 연결고리

[FA] 제어반 회로설계 : Power Circuits External, 필드배선 터미널

[PLC] 접지(지락) 사고와 단락의 차이점 (The Difference Between a Ground Fault and Short Circuit)