Arduino 简易水位报警器的实现

Arduino 简易水位报警器的实现

物联网课程,老师布置的一个作业,要求用到2个以上传感器或设备完成一个Arduino小项目。本人选择使用水位传感器和蜂鸣器,组合形成一个简易的水位报警器——当水位升高至水位传感器,蜂鸣器发出声响,起到警报作用。

一、软硬件准备

  1. 硬件: Arduino UNO开发板,水位传感器,无源蜂鸣器(低电平触发MH-FMD),杜邦线若干根、USB方口数据线1根;
    Arduino UNO开发板:
    在这里插入图片描述 水位传感器:
    在这里插入图片描述
    无源蜂鸣器:
    在这里插入图片描述
  2. 软件: Arduino IDE;

二、模块与开发板间的接线

由于在用fritzing绘制arduino硬件连线图时找不到无源蜂鸣器(低电平触发MH-FMD)元件,找了个外形差不多的元件做接线示意图的代替,希望见谅-。-

  1. 水位传感器的通用三接口连线,一个连VCC(5V),一个连GND,本实验不测量水位抵达传感器的高度,故输出端选择接入数字输入端口4,而不是模拟端口。测试水位高度可参考使用Arduino读取水位传感器数据
  2. 无源蜂鸣器(低电平触发MH-FMD)的VCC则连接开发板的3V电源,一个连DND,输出端连数字端口8。

arduino模拟接线图:
在这里插入图片描述

arduino实际接线图:
在这里插入图片描述
注意:水位传感器正负极不能反接,会烧坏传感器。

三、代码部分

水位传感器(Water Sensor),它是一个模拟输入模块,通过具有一系列的暴露的平行导线线迹测量其水滴/水量大小从而判断水位,完成水量到模拟信号的转换,输出的模拟值可以直接被Arduino开发板读取,达到水位报警的功效。

本实验不做模拟值测试。

水位传感器没有插入到水中时,输出值为0,代码处表示的变量为temp;反之其输出值为1;当水位传感器完全拔出,输出值为0。当temp为1时,满足报警条件,蜂鸣器发出声响,当temp为0时,蜂鸣器不会响起。

水位传感器的使用可参考使用Arduin

  • 13
    点赞
  • 167
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值