인투피온 강좌/아두이노 팁(Tip)

아두이노 SHT20 온습도센서 사용하기

인투피온 2022. 1. 24. 14:26

 

 

 

 

안녕하세요! 오늘은 SHT20 온습도 모듈을 사용해보려고 합니다.

SHT20 센서는 농업 온실 쪽에서 주로 사용하는 센서인데요.

먼저 스펙을 알아보겠습니다~!

 

 

SHT20 스펙

 

SHT20 온습도 모듈
SHT20 온습도 모듈

 

▶온도범위: -40℃~125℃(-40~257F)

▶습도범위: 0~100% RH

▶온도 정확도: ±0.5% C

▶습도 정확도: ±5% RH

▶인터페이스: 12c

▶전압 범위: 2.1~3.6V

 

I2C 방식을 사용하며 영하 40도부터 영상 125도까지!

모두 측정이가능하며 온습도 오차는 각각 ±0.5%, ±5%

 

 

 

SHT20 회로도

 

 

SHT 온습도 모듈
SHT20 모듈 회로도

 

FRITZING.fzz
0.00MB

 

 

UNO SHT20
3.3V VCC
GND GND
A4 SDA
A5 SCL

 

 

전압범위가 2.1V~3.6V 이므로 3.3V 에 연결!!

SDA는 A4에, SCL은 A5에 연결 해주세요.

 

 

 

 

SHR20 라이브러리 및 예제

 

 

 

uFire_SHT20-master.zip
0.02MB

 

 

위의 첨부파일 을 다운로드 받은 후에

 

프로그램 상단 메뉴의 스케치 -> 라이브러리 포함하기 -> .ZIP 라이브러리 추가...

 

를 클릭하여 라이브러리 등록을 합니다.

 

 

다운받은 zip 파일 선택 한다음

예제에서 모든측정 예제를 불러와주세요~

 

 

 

SHT20 코딩

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "uFire_SHT20.h"
uFire_SHT20 sht20;
 
void setup()
{
  Serial.begin(9600);
  Wire.begin();
  sht20.begin();
}
 
void loop()
{
  sht20.measure_all();
  Serial.println((String)sht20.tempC + "°C");
  Serial.println((String)sht20.tempF + "°F");
  Serial.println((String)sht20.dew_pointC + "°C dew point");
  Serial.println((String)sht20.dew_pointF + "°F dew point");
  Serial.println((String)sht20.RH + " %RH");
  Serial.println((String)sht20.vpd() + " kPa VPD");
  Serial.println();
  delay(5000);

 

그럼 이렇게 tempC(섭씨), tempF(화씨), dew point, RH, VPD를 측정하는 소스가 나오는데 여기서

'dew point'란 공기를 서서히 냉각시켜 어떤 온도에 다다르면 공기 중의 수증기가 응결하여 이슬이 생긴다.

이때의 온도를 이슬점이라고 한다.

※출처 https://terms.naver.com/entry.naver?docId=1135018&cid=40942&categoryId=32299

'RH'란 relative humidity 로 우리가 흔히 말하는 습도이다.

'VPD'란 증기압 부족 (Vapour-pressure deficit )이다. VPD 는 공기 중 수분의 양과 공기가 포화되었을 때 공기가 보유 할 수있는 수분의 차이 (결핍)입니다. 공기가 포화되면 물이 응축되어 잎 위에 구름, 이슬 또는 물막을 형성합니다. VPD를 온실 규제에 중요하게 만드는 것은 마지막 사례입니다 . 식물 잎에 물막이 생기면 썩기 쉬워집니다. 반면 VPD가 증가함에 따라 식물은 뿌리에서 더 많은 물을 끌어 야합니다. 절단 의 경우 식물이 말라 죽을 수 있습니다. 이 때문에 온실 VPD 이상적인 범위는 0.45 내지 kPa의1.25kPa까지, 이상적으로는 약 0.85kPa에 앉아 있습니다. 일반적으로 대부분의 식물은 0.8 ~ 0.95kPa의 VPD에서 잘 자랍니다.

※출처 https://en.wikipedia.org/wiki/Vapour-pressure_deficit

 

 

 

 

 

마지막으로 업로드를 해주신 후 시리얼모니터를 보시면

이렇게 측정되는걸 확인할 수 있어요!

 

이 모듈을 이용해서 식물을 키울때 적정 VPD에 맞춰주는 시스템을 만들수 있겠네요!

 

 

 

 

전자부품 전문 쇼핑몰 인투피온입니다.
필요한 자재에 관한 문의는 홈페이지를 통한 견적 신청, 혹은 전화나 메일로 주시면 빠른 회신을 드릴 수 있도록 하겠습니다.

▶ 홈페이지: http://intopion.com/
▶ 전화: 02-2615-7278
▶ FAX : 02-6124-4242
▶ 메일: intopion@hanmail.net