[아두이노 센서] 온도 습도 측정 센서 Si7021 모듈 (Arduino Humidity and Temperature Sensor Hookup Guide)

라임 2016-06-28 (화) 10:14 7년전 4568  

 

fab6d9a1515bc7b12dddcd62b07d924d_1467076

 

아두이노 우노 R3 온습도 측정 센서 (Si7021 Humidity and Temperature Sensor) ]

 

출처 [메카솔루션] http://Mechasolution.com

fab6d9a1515bc7b12dddcd62b07d924d_1467076 

아두이노 우노 보드를 사용하여 Si7021 칩 기반의 온 습도 센서를 사용해보도록 하겠습니다.

 

준비물

아두이노 보드, 아두이노 전원 케이블, 온습도 센서 

 

fab6d9a1515bc7b12dddcd62b07d924d_1467076
 

 

[ 온도, 습도 측정센서 (Si7021 Humidity and Temperature Sensor) ] 


fab6d9a1515bc7b12dddcd62b07d924d_1467076


스파크펀(Sparkfun.com)에서 제작된 온도 습도 측정 센서입니다. Si7021이라는 칩을 기반으로 제작되었으며,

I2C 통신을 통해 사용할 수 있습니다. 전원은 3.3V를 사용하며, 아두이노를 사용하면 간단하게 사용할 수 있습니다.

온도 및 습도의 변화를 빠르게 캐치할 수 있으며, 비교적 저렴한 가격에 꽤 괜찮은 스팩을 가지고 있습니다.

 

 

1. I2C 인터페이스를 사용한다.

2. 습도 정밀도 ±2%

3. 온도 정밀도 ±0.3도

4. 습도 측정 범위가 0~100% 이지만 물과 접촉되는걸 권장하지 않음.

5. 3.3V 전원을 사용. 5V를 사용할시 로직레벨 컨버터 혹은 10K저항을 사용해야함.

  

 

fab6d9a1515bc7b12dddcd62b07d924d_1467076
 

주의! 센서에 부착된 흰색 필터를 제거하지마세요. 필터를 제거하면 매우 습한 

지역에서 측정에 실패하거나 제품의 수명이 단축될 수 있습니다!


fab6d9a1515bc7b12dddcd62b07d924d_1467076


[ 연결 회로도 알아보기 ]


fab6d9a1515bc7b12dddcd62b07d924d_1467076

아두이노 - Si7021

GND - GND

3.3V - 3.3V

A4 - SDA

A5 - SCL


3.3V 전원을 연결해주고 (3.3V,GND) I2C통신을 위해 아두이노의 A4,A5에 연결해줍니다.

 

 

fab6d9a1515bc7b12dddcd62b07d924d_1467076
 

[ 소스코드(라이브러리) 업로드하기 ]


본 센서를 사용하기 위해 이미 만들어져있는 코드(라이브러리)를 사용할 것입니다.

그러기위해서는 코드파일을 지정된 폴더 위치에 넣어야하며 그 과정은 아래의 링크를 참고해주세요.


http://makeshare.org/bbs/board.php?bo_table=arduino&wr_id=30  

 

(4번부터 참고해주시면 되요!)

 

파일은 본 예제글의 첨부 파일을 다운로드 받은 후 압축을 풀어주시면 됩니다.

 

fab6d9a1515bc7b12dddcd62b07d924d_1467076
  

[ 결과 확인하기 ] 


fab6d9a1515bc7b12dddcd62b07d924d_1467076

날이 많이 덥네요... 맨 밑의 온도 변화는 손으로 센서를 덮었을때 온도 및 습도 변화입니다.

 

메카리워즈 Image Map


모바일 버전으로 보기