📜  Arduino-水检测器/传感器

📅  最后修改于: 2020-11-05 03:42:22             🧑  作者: Mango


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

水探测器/传感器

将水传感器连接到Arduino是检测泄漏,溢出,洪水,下雨等的好方法。它可用于检测水的存在,水平,体积和/或不存在水。虽然这可以提醒您给植物浇水,但是有一个更好的Grove传感器可以用来浇水。传感器具有一系列裸露的迹线,当检测到水时,这些迹线显示为LOW。

在本章中,我们将把水传感器连接到Arduino上的Digital Pin 8,并将使用非常方便的LED来帮助识别水传感器何时与水源接触。

所需组件

您将需要以下组件-

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

程序

遵循电路图,并如下图所示将面包板上的组件连接起来。

水传感器电路连接

草图

打开计算机上的Arduino IDE软件。使用Arduino语言进行编码将控制您的电路。通过单击“新建”打开一个新的草图文件。

草图

Arduino代码

#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);
   }
}

注意代码

水传感器具有三个端子-S,V out (+)和GND(-)。如下连接传感器-

  • 连接与加; Vs对与加; 5V上的Arduino板。
  • 将S连接到Arduino板上的8号数字引脚。
  • 在Arduino上将GND连接到GND。
  • 将LED连接到Arduino板上的数字引脚9。

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

结果

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