System&Embedded
아두이노에서 온습도센서(DHT11) 값 읽어오기
휘프노스
2015. 7. 30. 10:50
아두이노에서 온습도센서(DHT11) 값 읽어오기
센서키트를 구매하고 테스트 하는 중에
온습도센서(DHT11) 읽기가 잘되지 않는다.
처음엔 브레드보드를 이용해서 연결했었는데
OneWire와 DHT 라이브러리를 이용해서 작성한 코드에서
"Ack Low error"라는 메시지가 계속 나온다.
아무래도 결선에 문제가 있는 것 같아
아래 사진처럼 전원을 포함해 모든 결선을 센서와 직접 연결시키고 나니 정상적인 값이 들어온다.
이 상태에서도 가끔씩 체크썸에러가 뜨는 걸로 봐선 I2C 데이터가 안정적으로 들어도진 못하는 것 같은데
여러가지 테스트를 더 진행해봐야할 것 같다.
소스와 라이브러리는 아래 링크에서 참조
OneWire
https://www.pjrc.com/teensy/td_libs_OneWire.html
DHT Lib
https://arduino-info.wikispaces.com/DHT11-Humidity-TempSensor