chapter 11: I’m thirsty¶
토양 습도 센서를 이용해 보자. 이 센서는 토양의 습기를 측정해서 토양의 마른 상태를 측정하는 센서이다.
2.1 준비물¶
EASY plug controller Board *1
EASY plug cable *2
USB cable *1
EASY plug Active Buzzer Module *1
EASY plug Soil humidity Sensor *1
센서의 스펙은 다음과 같다.
Power Supply Voltage: 3.3V or 5V
Working Current: ≤ 20mA
Output Voltage: 0-2.3V (When the sensor is totally immersed in water, the voltage will be 2.3V), the higher humidity, the higher the output voltage
Sensor type: Analog output
11.3 code¶
블락코드는 다음과 같다.
아두이노 코드는 다음과 같다. 시리얼로 연결해서 값을 찍어 보면 적절히 토양센서 값에 따라서 동작을 해야 한다.
int soilval;
void setup() {
Serial.begin(19200);
pinMode(A1, INPUT);
pinMode(9, OUTPUT);
}
void loop() {
soilval = 0;
for (int count = 0; count < 10; count++) {
soilval = analogRead(A1);
Serial.println(soilval);
delay(1000);
if (soilval >= 300 && soilval <= 500) {
digitalWrite(9, LOW);
delay(1000);
} else {
digitalWrite(9, HIGH);
delay(1000);
}
}
}