土壤湿度传感器或湿度计通常用于检测土壤的湿度。因此,构建自动浇水系统或监测植物的土壤湿度是完美的。
传感器由两部分组成:电子板(右侧)和带有两个垫子的探头,用于检测含水量(左侧)。
该传感器具有一个内置电位器,用于数字输出 (D0) 的灵敏度调节、一个电源 LED 和一个数字输出 LED,如下图所示。
您还可以阅读本教程,了解带有 Arduino 的雨量传感器 FC-37 或 YL-83。
目录
它是如何工作的?
传感器输出的电压会根据土壤中的含水量而变化。
当土壤是:
- 湿式:输出电压降低
- 干:输出电压增加
输出可以是数字信号 (D0) LOW 或 HIGH,具体取决于含水量。如果土壤湿度超过某个预定义的阈值,模块输出低电平,否则输出高电平。数字信号的阈值可以使用电位计进行调整。
输出可以是模拟信号,因此您将获得一个介于 0 和 1023 之间的值。
示例:使用Arduino的土壤湿度传感器
这是一个简单的示例,让您了解如何在Arduino项目中使用土壤湿度传感器。
在此示例中,您将使用 Arduino 读取模拟传感器输出值,并将这些读数打印到 Arduino IDE 串行监视器中。
所需零件
对于此示例,需要以下组件:
- 1x YL-69湿度传感器
- Arduino UNO
- 1x 面包板
- 2x 220 欧姆电阻器
- 1x 红色 LED
- 1x 绿色 LED
- 跳线
引脚接线
将传感器连接到Arduino非常简单:
Pin | 连接到Arduino Uno |
A0 | 模拟引脚 |
D0 | 数字引脚 |
GND | GND |
VCC | 5V |
连接图
要完成项目,请遵循以下原理图:
使用方法
将以下程序上传到Arduino开发板:
打开 Arduino IDE 串行监视器以查看值。然后,在潮湿和干燥的土壤中试用您的传感器,看看会发生什么。
当模拟值超过某个阈值时,红色 LED 将亮起(表示植物需要浇水),当该值低于某个阈值时,绿色 LED 将亮起(表示植物正常)。
总结
湿度传感器可以监测土壤中的含水量。如果您想构建自动浇水系统,这将非常有用。您也可以使用它来监测植物的土壤湿度。
我希望本教程对您有所帮助。
作者牛逼