측정값을 시리얼 모니터로 확인가능합니다.
/**
* ReadSHT1xValues
*
* Read temperature and humidity values from an SHTxx-series (SHT10,
* SHT11, SHT15, SHT71) sensor.
*
* Copyright 2012 JAS
*/
</code>
#include "SHTxx.h"
// Specify data and clock connections and instantiate SHTxx object
// Sensor SHT71 power with vccPin & gndPin
#define clockPin 8
#define vccPin 9
#define gndPin 10
#define dataPin 11
SHTxx sht71(dataPin, clockPin);
void
setup()
{
Serial.begin(9600);
// Open serial connection to report values to host
Serial.println(
"Starting up"
);
// Power sensor
pinMode(gndPin, OUTPUT);
pinMode(vccPin, OUTPUT);
digitalWrite(vccPin, HIGH);
digitalWrite(gndPin, LOW);
}
void
loop()
{
float
temp_c;
float
temp_f;
float
humidity;
// Read values from the sensor
temp_c = sht71.readTemperatureC(); //섭씨
temp_f = sht71.readTemperatureF(); //화씨
humidity = sht71.readHumidity(); //습도
// Print the values to the serial port
Serial.print(
"Temperature: "
);
Serial.print(temp_c, DEC);
Serial.print(
"C / "
);
Serial.print(temp_f, DEC);
Serial.print(
"F. Humidity: "
);
Serial.print(humidity);
Serial.println(
"%"
);
delay(2000);
}
첨부한 SHTxx.rar 파일을 받아 압축을 풀어 아두이노 라이브러리에 폴더를 추가하면 됩니다.
라이브러리 추가하는 방법은
http://cafe.naver.com/diymaker/6 글을 참고하세요.
참 쉽죠잉~ ^^
SHT71 센서는 정확도는 높지만 비싸서 취미로 사용하기는 부담스럽죠.
다음에는 좀더 저렴한 DHT11보다 성능이 향상된 DHT22 온습도 센서 사용방법을 알아 보겠습니다.
#참고사이트
댓글 없음:
댓글 쓰기