雨量传感器用于检测水,它可以检测到湿度传感器以外的功能。本文介绍如何将 FC-37 雨量传感器模块与 Arduino 一起使用。
FC-37 雨量传感器(或 YL-83 等其他版本)由两部分组成:电子板(左侧)和收集水滴的收集板(右侧),如下图所示:
雨量传感器有一个内置电位器,用于数字输出 (D0) 的灵敏度调节。它还具有一个电源 LED,当传感器打开时会亮起,还有一个数字输出 LED。
您还可以阅读本教程,了解带有 Arduino 的土壤湿度传感器 YL-69 或 HL-69。
目录
它是如何工作的?
基本上,集电板的电阻会根据其表面的水量而变化。
当电路板是:
- 湿式:电阻增大,输出电压减小
- 干式:电阻较低,输出电压较高
示例:Arduino 雨量传感器
这是一个简单的示例,用于了解如何在Arduino项目中使用雨量传感器。
在此示例中,您只需使用Arduino读取模拟传感器值,并在Arduino IDE串行监视器中打印这些读数。
所需零件
在此示例中,您需要:
- 1x 雨量传感器:FC-37 或 YL-83
- Arduino UNO – 阅读最佳 Arduino 入门套件
- 1x 面包板
- 2x 220 欧姆电阻器
- 1x 红色 LED
- 1x 绿色 LED
- 跳线
引脚接线
将传感器连接到Arduino非常简单:
Pin | 连接到Arduino |
A0 | 模拟引脚 |
D0 | 数字引脚 |
GND | GND |
VCC | 5V |
连接图
按照以下原理图完成项目:
使用方法
将以下程序上传到您的Arduino开发板(请随意调整变量阈值):
打开 Arduino IDE 串行监视器以查看值。然后,您可以开始向收集器板添加水滴。
当该值低于某个阈值时,红色 LED 将亮起,当该值高于某个阈值时,绿色 LED 将亮起。
总结
如果您想知道何时下雨,则需要在外面设置带有Arduino的雨量传感器。
但是,请注意,您应该保护您的 Arduino 和电路免受水的侵害。在这种情况下,防水工程箱(或任何塑料箱)会非常方便。确保保护所有电子元件,只将集电极板留在外面。
我希望本教程对您有所帮助。你有没有用这个传感器做过任何项目?
学习一下
1
1
1
1
1