返回介绍

Arduino - Water Detector / Sensor

发布于 2021-05-21 05:45:03 字数 1908 浏览 1182 评论 0 收藏 0

水传感器砖专为水质检测而设计,可广泛用于感应降雨,水位,甚至液体泄漏。

水检测器/传感器

将水传感器连接到Arduino是检测泄漏,溢出,洪水,雨水等的好方法。它可用于检测水的存在,水平,体积和/或缺水。 虽然这可以用来提醒你给植物浇水,但有一个更好的Grove传感器。 传感器有一系列暴露的痕迹,当检测到水时读数为低。

在本章中,我们将水传感器连接到Arduino上的数字引脚8,并将获得非常方便的LED,以帮助识别水传感器何时与水源接触。

组件的要求 (Components Required)

您将需要以下组件 -

  • 1 × Breadboard
  • 1×Arduino Uno R3
  • 1×水传感器
  • 1×led
  • 1×330欧姆电阻器

过程 (Procedure)

按照电路图并连接面包板上的组件,如下图所示。

水传感器电路连接

草图 (Sketch)

在您的计算机上打开Arduino IDE软件。 用Arduino语言编码将控制你的电路。 单击“新建”打开新的草图文件。

草图

Arduino代码 (Arduino Code)

#define Grove_Water_Sensor 8 // Attach Water sensor to Arduino Digital Pin 8
#define LED 9 // Attach an LED to Digital Pin 9 (or use onboard LED)
void setup() {
   pinMode(Grove_Water_Sensor, INPUT); // The Water Sensor is an Input
   pinMode(LED, OUTPUT); // The LED is an Output
}
void loop() {
   /* The water sensor will switch LOW when water is detected.
   Get the Arduino to illuminate the LED and activate the buzzer
   when water is detected, and switch both off when no water is present */
   if( digitalRead(Grove_Water_Sensor) == LOW) {
      digitalWrite(LED,HIGH);
   }else {
      digitalWrite(LED,LOW);
   }
}

Code to Note

水传感器有三个端子 - S,V 输出 (+)和GND( - )。 按如下方式连接传感器 -

  • 在Arduino板上将+ V s连接到+ 5v。
  • 将S连接到Arduino板上的数字引脚8。
  • 在Arduino上连接GND和GND。
  • 将LED连接到Arduino板上的数字引脚9。

当传感器检测到水时,Arduino上的引脚8变为低电平,然后Arduino上的LED变为ON。

结果 (Result)

当传感器检测到水时,您将看到指示LED亮起。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文