- Arduino 教程
- Arduino - 首页
- Arduino - 概述
- Arduino - 板载描述
- Arduino - 安装
- Arduino - 程序结构
- Arduino - 数据类型
- Arduino - 变量与常量
- Arduino - 运算符
- Arduino - 控制语句
- Arduino - 循环
- Arduino - 函数
- Arduino - 字符串
- Arduino - 字符串对象
- Arduino - 时间
- Arduino - 数组
- Arduino 函数库
- Arduino - I/O 函数
- Arduino - 高级 I/O 函数
- Arduino - 字符函数
- Arduino - 数学库
- Arduino - 三角函数
- Arduino 高级
- Arduino - Due & Zero
- Arduino - 脉冲宽度调制
- Arduino - 随机数
- Arduino - 中断
- Arduino - 通信
- Arduino - 集成电路
- Arduino - 串行外设接口
- Arduino 项目
- Arduino - 闪烁 LED
- Arduino - 渐变 LED
- Arduino - 读取模拟电压
- Arduino - LED 条形图
- Arduino - 键盘注销
- Arduino - 键盘消息
- Arduino - 鼠标按钮控制
- Arduino - 键盘串口
- Arduino 传感器
- Arduino - 湿度传感器
- Arduino - 温度传感器
- Arduino - 水位检测器/传感器
- Arduino - PIR 传感器
- Arduino - 超声波传感器
- Arduino - 连接开关
- 电机控制
- Arduino - 直流电机
- Arduino - 伺服电机
- Arduino - 步进电机
- Arduino 和声音
- Arduino - 音调库
- Arduino - 无线通信
- Arduino - 网络通信
- Arduino 有用资源
- Arduino - 快速指南
- Arduino - 有用资源
- Arduino - 讨论
Arduino - 水位检测器/传感器
水传感器模块专为水位检测而设计,可广泛用于感知降雨、水位,甚至液体泄漏。
将水传感器连接到 Arduino 是检测泄漏、溢出、洪水、雨水等的好方法。它可以用来检测水的存在、水位、体积和/或水的缺失。虽然这可以用来提醒你给植物浇水,但有一个更好的 Grove 传感器可以做到这一点。该传感器有一组裸露的焊盘,当检测到水时会读取为低电平。
在本章中,我们将把水传感器连接到 Arduino 的数字引脚 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、Vout(+) 和 GND (-)。连接传感器如下 -
- 将 +Vs 连接到 Arduino 板上的 +5v。
- 将 S 连接到 Arduino 板上的数字引脚 8。
- 将 GND 连接到 Arduino 上的 GND。
- 将 LED 连接到 Arduino 板上的数字引脚 9。
当传感器检测到水时,Arduino 上的引脚 8 变为低电平,然后 Arduino 上的 LED 就会亮起。
结果
当传感器检测到水时,您将看到指示 LED 亮起。
广告