본문 바로가기
Electronics Circuits

[전자회로] 온습도 센서(DHT-11)

by TYB 2023. 10. 24.
반응형

 

온습도 센서(DHT-11)

GND,STM32 PA0-> Data,Vcc 순으로 결선

->아래는 DHT11 DataSheet 참고

전반적인 스펙

 

 

내부적으로 5k옴으로 pull-up이 되어있음.

 

1개의 선으로 Tx,Rx 모두 가능.(single-wire two-way)

sensor 값을 읽어오는데 4ms 정도 걸림.

 

1개의 data 가 40bit이고 구성은

integral RH data (8)+decimal RH data (8)+integral T data (8)+decimal T data (8)+ check sum(8)

RH가 습도, T 가 온도

checksum은 데이터의 합을 통해 데이터의 LOSS여부 검증

 

위 사진은 MCU와 DHT-11간의 HandShaking 과정

아래 사진은 대략적인 동작 시간

HandShaking 끝나면 데이터 전송 시작.

LOW 신호는 제어용이고, HIGH의 시간으로 ‘0’(26-28μs)과 ‘1’(70μs)을 구분 

checksum이 정상일때 ↑



checksum이 비정상일때 ↑

 

->μs단위의 delay를 timer interrupt로 만들어야겠다.(위에 코드로 이동)

 

   

데이터 긁어오는데는 40ms가 걸림

delay안주고 긁어오면 dht-11이 먹통이됨. 대략 1500ms 정도 줘야됨.



 

반응형