더북(TheBook)

출력값

DHT22 센서는 디지털 데이터를 사용한다. 데이터 값 자체는 1 또는 0으로만 이루어져서 그 데이터 값들을 모아 실제 우리가 볼 수 있는 값으로 바꿔줘야 하는 방식이다.

 

데이터 선(SDA)은 1개이며, 아두이노 ↔ 센서 간에 데이터를 송수신한다.

 

그림 3-6 DHT22 센서 싱글 버스 통신 프로토콜[10]

 

데이터는 [ 습도 16bit + 온도 16bit + 체크섬 8bit ]으로 구성된다.

 

예) 0000 0010 1000 1100 0000 0001 0101 1111 1110 1110

 

1| 습도는 16bit 바이너리 0000 0010 1000 1100을 프로그래머 계산기로 확인 시 DEC 652로 변환된다. 상대 습도 RH는 652/10으로 나누면 65.2%로 값을 구할 수 있다.

 

2| 온도는 16bit 바이너리 000 0001 0101 1111을 프로그래머 계산기로 확인 시 DEC 351로 변환된다. 온도는 351/10으로 나누면 35.1℃로 값을 구할 수 있다.

 

 


[10] DHT22(AM2302) Datasheet, “Operating specifications”, p3

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.