水传感器砖专为水检测而设计,可广泛用于感应降雨,水位甚至液体泄漏。
将水传感器连接到Arduino是检测泄漏,溢出,洪水,下雨等的好方法。它可用于检测水的存在,水平,体积,虽然这可以提醒您给植物浇水,但是有一个更好的Grove传感器可以用来浇水,传感器具有一系列裸露的迹线,当检测到水时,这些迹线显示为LOW。
在本章中,我们将把水传感器连接到Arduino上的Digital Pin 8,并将使用非常方便的LED来帮助识别水传感器何时与水源接触。
所需组件
您将需要以下组件-
- 1×Breadboard
- 1×Arduino Uno R3
- 1×水传感器
- 1×led
- 1×330欧姆电阻
电路图
遵循电路图,并将面包板上的组件连接起来,如下图所示。
Arduino代码
#define Grove_Water_Sensor 8 //将水传感器连接到 Arduino 数字引脚 8 #define LED 9 //将 LED 连接到数字引脚 9(或使用板载 LED) void setup() { pinMode(Grove_Water_Sensor, INPUT); //水传感器是一个输入 pinMode(LED, OUTPUT); //LED是一个输出 } void loop() { /* 当检测到水时,水传感器将切换到低电平。 让 Arduino 点亮 LED 并激活蜂鸣器 当检测到水时,当没有水时关闭两者 */ if( digitalRead(Grove_Water_Sensor) == LOW) { digitalWrite(LED,HIGH); }else { digitalWrite(LED,LOW); } }
注意代码
水传感器具有三个端子-S,Vout(+)和GND(-)。如下连接传感器-
- 将Arduino开发板上的+ Vs连接至+ 5v。
- 将S连接到Arduino板上的8号数字引脚。
- 在Arduino上将GND连接到GND。
- 将LED连接到Arduino板上的数字引脚9。
当传感器检测到水时,Arduino上的引脚8变为低电平,然后Arduino上的LED亮起。
输出结果
当传感器检测到水时,您将看到LED指示灯亮起。
参考链接
https://www.learnfk.com/arduino/arduino-water-detector-sensor.html
标签:LED,Arduino,水时,引脚,无涯,传感器,连接,水检 From: https://blog.51cto.com/u_14033984/7949952