课程表

Arduino 基础

Arduino 函数库

Arduino 进阶

Arduino 项目

Arduino 传感器

Arduino 电机控制

Arduino 声音

工具箱
速查手册

Arduino 水位探测器

当前位置:免费教程 » 程序设计 » Arduino

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

 

Water Detector / Sensor

 

将水传感器连接到Arduino是检测泄漏,溢出,洪水,雨水等的好方法。它可用于检测水的存在,水位,体积和/或不存在。 虽然这可以用来提醒你浇水你的植物,有一个更好的Grove传感器。 传感器具有暴露迹线的阵列,当检测到水时读取LOW。

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

 

必需的组件

您将需要以下组件 -

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

程序

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

 

电路图

 

草图

在计算机上打开Arduino IDE软件。 在Arduino语言编码将控制你的电路。 通过单击新建打开一个新的草图文件。

 

Sketch

 

Arduino代码

  1. #define Grove_Water_Sensor 8 // Attach Water sensor to Arduino Digital Pin 8
  2. #define LED 9 // Attach an LED to Digital Pin 9 (or use onboard LED)
  3.  
  4. void setup() {
  5. pinMode(Grove_Water_Sensor, INPUT); // The Water Sensor is an Input
  6. pinMode(LED, OUTPUT); // The LED is an Output
  7. }
  8.  
  9. void loop() {
  10. /* The water sensor will switch LOW when water is detected.
  11. Get the Arduino to illuminate the LED and activate the buzzer
  12. when water is detected, and switch both off when no water is present */
  13. if( digitalRead(Grove_Water_Sensor) == LOW) {
  14. digitalWrite(LED,HIGH);
  15. }else {
  16. digitalWrite(LED,LOW);
  17. }
  18. }

 

代码说明

水位传感器具有三个端-S,V out(&正;)和GND( - )。 按如下所示连接传感器 -

  • 将Arduino板上的+ Vs连接到+ 5v。
  • 将S连接到Arduino板上的数字引脚号8。
  • 在Arduino上将GND连接到GND。
  • 将LED连接到Arduino板上的数字引脚编号9。

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

 

结果

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

转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号