土壤濕度傳感器又名:土壤水分傳感器、土壤墑情傳感器、土壤含水量傳感器。主要用來(lái)測(cè)量土壤容積含水量,做土壤墑情監(jiān)測(cè)及農(nóng)業(yè)灌溉和林業(yè)防護(hù)。目前常用到的土壤濕度傳感器有FDR型和TDR型,即頻域型和時(shí)域型。目前比較流行的是FDR型FDR(Frequency Domain Reflectometry)頻域反射儀是一種用于測(cè)量土壤水分的儀器,它利用電磁脈沖原理、根據(jù)電磁波在介質(zhì)中傳播頻率來(lái)測(cè)量土壤的表觀介電常數(shù)(ε),從而得到土壤容積含水量(θv),F(xiàn)DR具有簡(jiǎn)便安全、快速準(zhǔn)確、定點(diǎn)連續(xù)、自動(dòng)化、寬量程、少標(biāo)定等優(yōu)點(diǎn)。是一種值得推薦的土壤水分測(cè)定儀器。
1) 說(shuō)明:
用于土壤的濕度檢測(cè)。
可通過(guò)電位器調(diào)節(jié)土壤濕度的閥值,順時(shí)針調(diào)節(jié),控制的濕度會(huì)越大,逆時(shí)針越??;濕度低于設(shè)定值時(shí),DO輸出高電平,模塊提示燈亮;濕度高于設(shè)定值時(shí),DO輸出低電平,模塊提示燈滅。
工作電壓3.3V-5V。3V時(shí),在空氣中AO讀取的值最大為695 , 浸泡在水里的 最小值245;5V時(shí),在空氣中AO讀取的值最大為1023 ,浸泡在水里的最小值 245。
2) 硬件:
土壤濕度傳感器,Arduinouno,杜邦線
3) 連接:
VCC接 Arduino 3.3V或5V
GND接 Arduino GND
AO 接 ArduinoAnalog
DO接 Arduino Digital 4
4) 代碼:
[cpp] view plain copy#define PIN_AO 2
#define PIN_DO 4
void setup() {
pinMode(PIN_AO, INPUT);
pinMode(PIN_DO, INPUT);
Serial.begin(9600);
}
void loop() {
Serial.print(“AO=”);
Serial.print(analogRead(PIN_AO));
Serial.print(“, DO=”);
Serial.println(digitalRead(PIN_DO));
delay(500);
}
自制土壤濕度傳感電路圖
土壤濕度檢測(cè)原理圖
原理闡述:J1是兩個(gè)插片,插在土壤里,根據(jù)事先的工作我們測(cè)出了一般較濕潤(rùn)的土壤在固定的探針間的電阻在幾百歐,AC口用來(lái)采集電壓壓值,當(dāng)土壤濕度少時(shí),探針間電阻接近無(wú)窮大,AC值就相當(dāng)于是VCC值,當(dāng)土壤濕度大時(shí),此時(shí)探針鍵電阻會(huì)減少到幾千甚至幾百歐,此時(shí)AC的電壓會(huì)變化。LM393是一個(gè)比較器,通過(guò)R1設(shè)置一個(gè)標(biāo)準(zhǔn)值,當(dāng)濕度大(AC值小),OUT輸出低電平,相反輸出高電平。OUT信號(hào)可以直接用來(lái)粗略估算濕度大小。AC數(shù)值送到數(shù)模轉(zhuǎn)換模塊轉(zhuǎn)換成數(shù)字信號(hào)。L1用來(lái)看電路是否接通,L2濕度小
(AC值大)滅,濕度大(AC值?。┝?。