2016년 10월 17일 월요일

아두이노 온습도센서 사용

온습도 센서로 습도를 측정해 본다.

이번에 사용할 센서는 DHT11이라는 센서이다.

위와 같이 모듈 형식으로 되어있는것은 저항이 달려있으므로 상관 없지만


그냥 파란색 만 있으면 아래와 같이 저항을 달아줘야한다.
위의처럼 간단하게 하면 된다.


아래 소스는 DHT11라이브러리를 사용한 소스이다.

///////////////////////////////////////////////////////////////////////////////////////////////////
#include <DHT11.h>
#define pin A0
DHT11 t(pin);
void setup() {
  Serial.begin(9600);
}
void loop() {
  int i;
  float temp, humi;
  if((i = t.read(humi, temp)) == 0) {
    Serial.println(humi);
  }
}
///////////////////////////////////////////////////////////////////////////////////////////////


핀은 저번과 마찬가지로 A0에 꽂았다.



위의 코드를 시리얼 플로터(Ctrl + Shift + L)에서 실행 해봤다.


분무기로 물을 뿌렸더니 값이 증가 하였다.


플로터 기능을 사용하니깐 기존에 있던 시리얼 모니터 보다 훨씬더 보기 편한것 같다.










댓글 없음:

댓글 쓰기