티스토리 뷰
728x90
1. 개요 |
디지털 통신으로 제어하는 모듈 중 대표적인 모듈인 온습도 센서를 ARTIK 050으로 제어해 보도록 하겠습니다.
2. DHT11 |
우선 DHT11의 DataSheet에서 제어 정보를 찾습니다.
A. Overall Communication Process
B. MCU Sends out Start Signal & DHT Responses
위 A에서의 사진에서 Start신호와 응답신호에 대한 정보입니다.
우선 보드(MCU)가 최소 18ms동안 0으로 신호를 주다가 20~40us동안 1로 신호를 줍니다. 이후 정상적으로 신호를 받은 DHT11은 80us간 0으로 유지를 하다가 80us동안 1로 신호를 유지합니다. 이후 데이터 통신을 시작합니다.
C. DHT Responses to MCU (Data "0")
아래와 같이 DHT로부터 신호가 들어오면 '0' 데이터가 들어온것 입니다.
D. DHT Responses to MCU (Data "0")
아래와 같이 DHT로부터 신호가 들어오면 '1' 데이터가 들어온것 입니다.
3. 회로 |
우선 DHT11의 pin에 대한 설명입니다.
아래는 실제 보드와 연결했을 때의 사진입니다.
3. Souce Code |
4. 결과 |
시작 후 입김을 불었고 온도와 습도가 올라가는 것을 보실 수 있습니다.
5. 소스 저장소 |
'HardWare > ARTIK' 카테고리의 다른 글
[ARTIK 710] Arduino IDE에서 Serial.println() 사용하 (0) | 2016.12.12 |
---|---|
[ARTIK 710] Arduino IDE로 ARTIK 7 개발하기 (1) | 2016.12.12 |
[ARTIK 050] LIS3DH(가속도 센서) (0) | 2016.10.26 |
[ARTIK 050] TCP Client (0) | 2016.10.26 |
[ARTIK 050] TCP Server (0) | 2016.10.26 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Res
- 카운터
- 유전
- java url
- Java Decompiler
- java
- 유전 알고리즘
- c언어
- 아두이노
- LISTVIEW
- 파일입출력
- Notification
- 알고리즘
- 포켓몬 고
- counter
- 서버
- Service
- 자바 입출력
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- 인텐트
- 파일 입출력
- php
- jad
- 5582
- vim
- vim 설치
- android
- 안드로이드
- java 파일 입출력
- 포켓몬 Go
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함