【 아두이노 센서#34】 토양 센서( YL-38) Sensor 다루기
오늘은 토양의 수분을 감지해서 습도를 알아 낼 수 있는 센서에 다루어 보려 한다. 실제로 화분에 센서를 꽂아 넣고 습도를 측정한 후 미니 물펌프를 이용하면 화분의 수분이 건조해 질 때 마다 물을 공급해 질 수 있는 장치를 간단히 구현 할 수 있다. 이 장치에 대해서는 차기에 구현해서 올려 보도록 하고, 오늘은 습도센서 자체에 대해 알아보려 한다.
▶ 선수 학습 :
없음.
▶ 토양 습도 센서 사양 및 동작 특성
습도 센서 종류가 아래처럼 두 가지 모델이 있는데, 별다른 기능의 차이는 없으며, 핀 배열이 조금 다를 뿐이다.
▶ 실습 목표 :
1. 습도 센서의 작동 원리를 이해 할 수 있다.
2. 센서로부터 받은 데이터 값을 시리얼 모니터로 표시 해볼 수 있다. ( 데이터 처리 가능)
▶ 실습 회로도면 :
(이미지 클릭하면 확대 가능)
▶ 실습 절차 :
▶ 프로그램 코드 및 설명 :
/* 토양 습도 센서( Ground Humidity) 실험 */
#define A0Pin 0
int sensorVal = 0;
void setup( ) {
Serial.begin(9600);
}
void loop() {
sensorVal = analogRead(A0Pin); // 토양센서 센서값 읽어 저장
delay(1000);
Serial.print("Asensor = ");
Serial.println(sensorVal); // 0(습함) ~ 1023(건조)값 출력
// 습도 값에 따라 출력 처리 다르게 해줌
if ( sensorVal <= 450) {
Serial.println(" Very Wet ! ");
}
if (sensorVal > 500 && sensorVal <= 1000) {
Serial.println(" It's OK ! ");
}
else if ( sensorVal > 1000){
Serial.println(" Very Dry ! ");
}
}
▶ 실행영상 :
(전체화면 보기로 보세요)
▶ 아두이노 파일다운 :
'아두이노 > 2. 아두이노센서' 카테고리의 다른 글
【 아두이노 센서#33】 인체감지 센서( HC-SR501) Sensor 다루기 (2) | 2019.02.15 |
---|---|
【 아두이노 센서#31】 쇼크 센서( 충격감지) Shock Sensor 다루기 (0) | 2019.02.14 |
【 아두이노 센서#30】 틸트센서( KY-017) Sensor 다루기 (0) | 2019.02.13 |
【 아두이노 센서#29】 터치 LED센서( Heltec) Sensor 다루기 (0) | 2019.02.12 |
【 아두이노 센서#28】 터치 센서( TTP223B) Touch Sensor 다루기 #2 (0) | 2019.02.11 |