在製作自動澆花系統中,一定要用到土壤溼度感測器,以土壤濕度來判斷是否該澆水,再用繼電器控制小水泵打水澆花。
那麼土壤溼度感測器的運作原理以及如何使用arduino來監測土壤濕度,讓我們繼續看下去吧!
內容目錄
材料
土壤溼度感測器
- 工作電壓: 3.3V~5V
- S腳位:接上開發板類比訊號
- VCC:接上開發板5V
- GND:接上開發板GND
土壤溼度感測器的原理其實很簡單,我們都知道水會導電,那麼我們就透過兩片金屬電極之間的”導電度”檢測來換算成濕度,當土壤中的水分含量越高的時候導電度就會越高。
電路連接
VCC 為感測器工作電源,由Arduino輸出5V供電
GND 地線
S 為感測器輸出類比訊號,故要接到Arduino 類比訊號輸入
Arduino程式
int sensorValue;
void setup() {
Serial.begin(9600);
pinMode(A0,INPUT);
}
void loop() {
sensorValue=analogRead(A0); //讀取感測器回傳值
Serial.print("value:");
Serial.println(sensorValue);
delay(100);
}
測試影片:
之後只要將感測器插入土裡就可以觀察土壤的濕度變化了~