土壤濕度傳感器 - 模擬
出自YFRobotwiki
產品簡介
土壤濕度傳感器 - 模擬模塊是一個簡單測試土壤濕度的模塊,可以使用該模塊做一個自助澆水系統,再也不用擔心家裡的植物忘記澆水了。
土壤濕度傳感器 - 模擬是利用兩個大面積的接觸面引腳,來探測土壤中水分的含量,相當於一個滑動變阻器;當水分含量高時,兩個引腳之間的導電率越高,相對應輸出阻值就減小;反之土壤越是乾旱,輸出的阻值則越大。通過UNO控制器,AD採樣電路,直接輸出相對應的值。
規格參數
- 供電電壓:DC3.3 - 5V
- 安裝孔徑:3MM
- 模塊尺寸:67*20*7.3MM(長*寬*高)
- 孔間距:15MM
- 模塊重量:3.2g
引腳說明
- 1. G -- Gnd(地)
- 2. V -- Vcc(電源+5V)
- 3. S -- Sign(信號)
應用示例
電路連接示意圖
- 土壤濕度傳感器模塊 - 模擬模塊的 G、V、S分別連接 Arduino UNO的GND、VCC(+5V)、A0引腳。
示例代碼
提示:程序中的參數值不唯一,根據實際情況設置參數,效果更佳!
//Soil Moisture Sensor - analog output Test int soilPin = A0; int soilVal ; void setup(){ Serial.begin(9600); } void loop(){ soilVal = analogRead(soilPin); Serial.print("soil moisture:"); Serial.print(soilVal); Serial.print("\t"); if(soilVal < 350 && soilVal >= 0) Serial.println("Don't need to water!"); else if(soilVal < 500 && soilVal >= 350) Serial.println("Need Little water"); else if( soilVal >= 500) Serial.println("Need More water"); delay(1000); }
程序下載地址:Soil_Moisture_Sensor_A
程序運行結果:串口輸出土壤模塊值。為演示,直接將其插入水中,下圖即為串口輸出值:
參考資料
更多建議和問題歡迎反饋至 YFRobot論壇
購買方式:YFRobot 電子工作室