728x90
오늘은 온습도 센서을 해볼 생각입니다
DHT11 이고 생긴 건 이렇게 생겼어요
DH11 의 datasheet 을 확인은 아래 의 주소의 를 보고 확인 했습니다
왠만하면 데이터 시트 을 보려고 합니다.
- Vcc 는 3.5V 부터 5.5V 까지 사용 가능 합니다
- data 는 직렬 데이터를 통해 온습도를 모두 출력하고
- ground 는 회로의 접지에 연결 하라고 되어있어요.
- 그리고 다리가 4개 있을 경우 에는 NC 는 사용 하지 않는 답니다.
다음 차례는 회도도 작성 입니다 데이터시트 에서는 이런식으로 사용 하라고 하구요.
초록색 부분은 안해도 될꺼 같아요.
회로구성은 저는 위와 같이 구성 해보겠습니다. 저항은 그냥 집에 굴러다니는거 사용했어욬ㅋ
data는 PIN 4 , Vcc는 5V, GND을 연결했어요
pin4는 pwm 에 4번 이에여
예제는 아래에 주소로가서 라이브러리 파일을 받고 참고해서 진행 하겠습니다.
다운을 받고 zip 파일을 arduino 에 라이브로리 추가 해볼게요
다운받은 zip파일을 등록합니다
이렇게 하면 추가가 되었는데 한번 확인할게요.
라이브로리주소는 아래와 같이 나올꺼에요
C:\Users\cago\Documents\Arduino\libraries
이렇게 라이버리 디렉토리안에 만들어 진걸 확인 할수 있어요 ㅎ
DHT11 작동시키기
먼저 회로가 잘 되어있는 지 다시 한번 확인 하고 해봅시다
대부분 안나오거나 한다면 회로가 잘못 되어있는 경우가 많은거 같아요
- 아두이노 보드 프로세서 포트 을 확인했는가?
https://cago-young.tistory.com/71
- Vcc을 연결 하였는가?
- GND을 연결 하였는가?
- data을 연결 하였는가?
다확인 하셨나요?
^____^ @
|ㅒㅅㅒ| @
|\\\\\\\\\\\\\\\|@
|/ |/ \| \|
다음은 라이브러리 에 있는 예제 파일을 불러올게요
파일 - 예제 - DHT11 - dht_read
빨간 색을 누르면 바로 dht11_read 파일이 열려요
다음은 확인 업로드 을 해주면 됩니다
확인 : ctrl + r 업로드 : ctrl + u
눌러주시고 시리얼 모니터을 켜줍니다.(우측 상단에 있어요)
생긴건 이렇게 생겼어요
업로드를 시킨후에
시리얼 모니터을 열어서 보면
온도랑 습도가 나온걸 볼 수있네요 ㅎㅎ
일단 하나만 뜨는걸 보니까 연결은 잘됐거 같아요
loop 안에 delay을 (5000) 으로 바꿔 볼께요
delay은 그냥 지연 시키는 겁니다 5000은 5초 입니다.
바꿔주고 다시 돌리니까~~~
짜자잔~~!
5초마다 한개씩 찍히는걸 확인 할수있었어요
그리고 손으로 만지니까 온도습도 둘다 많이 오르네요?
습도는 손땀이 많은가? ㅋㅋ 이상 DHT11을 제어는 끝 !!
728x90
'play > Raspberry&Arduino' 카테고리의 다른 글
Raspberry pi Web(flask) LED 제어 on/off (0) | 2020.05.13 |
---|---|
아두이노 시작 개발 환경 설치 (0) | 2020.04.04 |