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