项目简介
本项目构建了一个可测量水箱水位高度、在特定水位时启动水泵并能检测降雨的装置。以Arduino UNO作为控制核心,搭配HC - SR04超声波传感器等硬件,实现水位测量、降雨检测、水泵控制等功能,同时将相关信息直观展示在LCD显示屏上。
项目的主要特性和功能
- 水位测量:借助HC - SR04超声波传感器精准测量水箱内水位高度。
- 降雨检测:通过超声波传感器依据水箱水位是否上升判断降雨情况。
- 水泵控制:依据水位高度自动控制水泵的启动与停止,水位高于190cm时启动,低于150cm时停止。
- 信息显示:在LCD显示屏呈现水位高度和降雨情况,以符号直观展现水位和降雨状态。
- 定时更新:装置每分钟更新一次数据。
安装使用步骤
前提条件
假设已下载本项目的源码文件,需具备以下开发环境: - 安装Arduino IDE。 - 拥有Arduino UNO开发板、HC - SR04超声波传感器、NC继电器、LCD keypad shield、LED等硬件。
硬件连接
参考项目中的电路图 images/WTC_Scheme.png
进行硬件连接:
- 将HC - SR04超声波传感器连接到Arduino UNO的对应引脚。
- 将NC继电器连接到Arduino UNO来控制水泵。
- 将LCD keypad shield连接到Arduino UNO以显示信息。
代码上传
- 打开Arduino IDE,选择正确的开发板(Arduino UNO)和端口。
- 打开项目中的
main.c
文件。 - 点击Arduino IDE的上传按钮,将代码上传到Arduino UNO开发板。
运行项目
上传成功后,装置开始运行,LCD显示屏会显示水位高度和降雨情况,水泵会根据水位高度自动控制。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】