안녕하세요 공돌이는공돌공돌 입니다.

이번 포스팅은 온습도센서인 DHT11 사용기인데요,

아두이노 쉴드로도 있고 보편적으로 사용하는 온습도 센서 입니다.

 

 

 

연결방법은 간단합니다. VDD, GND, Data Line이 있으며, Data Line에는 Pull-Up 5K를 달라고 권장하고 있습니다.

 

 

Data Line이 하나로, 한 핀으로 Serial 통신을 합니다.

통신 순서를 보자면, MCU가 Data Pin으로 Start 신호를 주면 같은 Pin을 통해 DHT11으로부터 Data가 출력되는 형식입니다.

1-Wire 통신이기 때문에, High로 되어 있는 시간에 따라 bit 0과 1을 구분하는, IR에서 주로 사용하는 방식입니다.

따라서, 시분할 방식으로 Code를 만들거나, Data를 받는 동안에는 Critical Section으로 구분 해주는 것이 좀 더 안전하게 Data를 받을 수 있습니다.

 

 

 

F/W는 하기 블로그를 참고하여 제작하였습니다.

http://tath.eu/dht11-driver-for-stm32/http://tath.eu/dht11-driver-for-stm32/

 

테스트는 정상적으로 동작합니다.

 

 

프로젝트는 아래 첨부 드립니다.

 

DHT11_Test.zip

 

 

 

 

'공돌 이야기' 카테고리의 다른 글

수질측정기 TDS 사용기  (0) 2016.10.10
LoRa 사용기  (0) 2016.09.09
Cortex M4에서 Json format 사용하기  (0) 2016.08.31
BLE to Ethernet  (0) 2016.08.05
IoT에 관한 생각  (0) 2016.06.13
블로그 이미지

공돌이는공돌공돌

,