YL-69(土壤濕度傳感器)


YL-69(土壤濕度傳感器)

這是土壤適度傳感器的外形:

image-20220324162453576

  • 閾值調節旋鈕:順時針旋轉調低閾值,逆時針旋轉調高閾值
  • 補充:閾值越低,就需要更加干燥才會報警,當旋鈕順時針到頂端后,DO輸出一直為低壓,不會報警
  • 閾值指示燈在高於閾值時發出綠色亮光,反之不發光(濕度高時發出綠光,干燥時不發光),受到閾值調節旋鈕控制。
  • 電源指示燈發出綠光,表示電源連接正常

image-20220324163053657

接線:esp8266--YL-69

3v3——VCC
GND——GND
D1(gpio5)——DO
A0(gpio0)——AO

驅動代碼:

int WET = 16; //數字引腳D0處的濕指示燈(D0接低電壓時板載led燈亮)
int DRY = 4; //數字引腳D2上的干指示燈
int sense_Pin = 0; //模擬引腳A0連接傳感器輸入
int  TEMP = 5;	//輸出監測連接引腳D1

int value = 0; //土壤濕度,越干燥讀數越大
int temp = 0;  //輸出口,干燥時輸出高電壓

void setup() {
  Serial.begin(9600);
  pinMode(WET, OUTPUT);
  pinMode(DRY, OUTPUT);
  pinMode(TEMP, INPUT);
  delay(2000);
}
void loop() {
  Serial.print("MOISTURE LEVEL:");
  value = analogRead(sense_Pin);
  value = value / 10;
  temp = analogRead(TEMP);
  Serial.println(value);
  Serial.print("OUTPUT:");
  Serial.println(temp);
  if (value < 50) {
    digitalWrite(WET, LOW);//濕度大,板載led亮
  } else {
    digitalWrite(DRY, HIGH);//濕度小,外接紅色led亮
  }
  delay(1000);
  digitalWrite(WET, HIGH);
  digitalWrite(DRY, LOW);
}

讀數備注:

濕度
AO輸出 低(0) 高(1024)
閾值(報警) 不報警 報警

具體的土壤濕度與AO輸出數值之間的換算單位可以自己實驗獲得

我的實驗數據:

濕度 空氣中(0%) 水中(99%)
讀數(val) 1024 400左右

不同設備之間略有不同(設備表面可能生銹)

image-20220324165740721

實驗:

image-20220324170059125

image-20220324170225184


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM