土壤湿度传感器 - 模拟:修訂版本之間的差異
出自YFRobotwiki
第 40 行: | 第 40 行: | ||
'''电路连接示意图''' | '''电路连接示意图''' | ||
− | <img src="http://yfrobot.gitee.io | + | <img src="http://yfrobot.gitee.io/wiki/img/土壤湿度传感器-模拟.png" alt="土壤湿度传感器-模拟" /> |
第 47 行: | 第 47 行: | ||
<br> | <br> | ||
''提示:程序中的参数值是根据实验需要设置的,用户实验时可能需要更改,偏差也可能较大属于正常情况;根据实际情况设置参数,实验效果更佳!'' | ''提示:程序中的参数值是根据实验需要设置的,用户实验时可能需要更改,偏差也可能较大属于正常情况;根据实际情况设置参数,实验效果更佳!'' | ||
− | < | + | <source lang="c"> |
//Soil Moisture Sensor - analog output Test | //Soil Moisture Sensor - analog output Test | ||
第 73 行: | 第 73 行: | ||
delay(1000); | delay(1000); | ||
} | } | ||
− | </ | + | </source> |
程序下载地址:[https://eyun.baidu.com/s/3kVA827H Soil_Moisture_Sensor_A] | 程序下载地址:[https://eyun.baidu.com/s/3kVA827H Soil_Moisture_Sensor_A] | ||
2020年4月9日 (四) 08:16的修訂版本
創建縮圖錯誤: 檔案似乎遺失:
產品簡介
土壤濕度傳感器模擬模塊是一個簡易的濕度傳感器可用於檢測土壤的濕度;將其應用於自動澆花項目,當長時間不在家時,它可以感測到植物是否已經渴了,提示裝置給植物澆水,防止植物因為缺水造成枯萎的情況,使得花園更智能。
將模塊插入土壤中兩個大面積的接觸面引腳可充分接觸土壤並探測其中的水分,當土壤中水分含量高時兩引腳間的導電率變高,輸出值變小;反之土壤水分含量越低時,則輸出值變大。用戶可通過單片機對輸出值的大小分析判斷來確定土壤濕度是否合適植物生長。
規格參數
- 供電電壓:DC3.3 - 5V
- 輸出信號:模擬
- 檢測深度:42mm
- 安裝孔徑:3mm
- 模塊尺寸:66*21*8mm(長*寬*高)
- 孔間距:15mm
- 模塊重量:2.8g
引腳說明
- 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 電子工作室