Arduino ESP32 Rev1 WiFi 藍牙電池 DHT11開發板土壤
土壤溫度溼度傳感器模塊
這是一個簡易的水分傳感器可用於檢測土壤的水分,當土壤缺水時,傳感器輸出值將減小,反之將增大。使用這個傳感器製作一款自動澆花裝置,讓您的花園裡的植物不用人去管理。
傳感器表面做了鍍金處理,可以延長它的使用壽命。將它插入土壤,然後使用AD轉換器讀取它。在他的幫助下,植物會提醒您:嘿,我渴了,請給我一點水。
技術指標
電源電壓: 3.3v or 5v
輸出電壓: 0~2.3v
工作電流: 最大20mA
接口定義:1腳信號,2腳地,3腳電源正
使用壽命:1年左右
模塊尺寸: 60x20x5mm
典型電壓值(測試平臺:10位AD,基準電壓5V):
0 ~300 : 乾燥土壤
300~700 : 溼潤土壤
700~950 : 放到水中
土壤溼度傳感器工作原理
原理圖
土壤溼度傳感器是判斷土壤中水分含量的多少來判定土壤的溼度大小。如圖所示,當土壤溼度傳感器探頭懸空時,三極管基極處於開路狀態,三極管截止輸出為0;
當插入土壤中時由於土壤中水分含量不同,土壤的電阻值就不同,三極管的基極就提供了大小變化的導通電流,三極管集電極到發射極的導通電流受到基極控制,經過發射極的下拉電阻後轉換成電壓。
土壤溼度傳感器的測試
這裡我們使用Arduino控制器來做測試,Arduino內部自帶10位AD採樣電路,程序簡單,使用非常方便。
Arduino實驗代碼如下:
/* # Example code for the moisture sensor
# Editor : Lauren
# Date : 13.01.2012
# Version : 1.0
# Connect the sensor to the A0(Analog 0) pin on the Arduino board
# the sensor value description
# 0 ~300 dry soil
# 300~700 humid soil
# 700~950 in water
*/
void setup(){
Serial.begin(57600);
}
void loop(){
Serial.print("Moisture Sensor Value:");
Serial.println(analogRead(0));
delay(100);
}
閱讀更多 LilyGO 的文章