目录
概述:本系统结合网络技术、水位检测技术、大厅接近开关技术、Android编程技术等技术,实现多级控制台管理功能和水箱控制功能,可用于家庭用水管理。 意识到。 坦克更加方便、人性化。
文章内容
1 引言 2 概述 2.1 系统描述 2.2 系统目标 3 具体实现 3.1 系统结构 3.2 系统详细功能 3.3 系统特点 3.4 水 液体实现水位检测和自动供水 3.5 实现水族箱盖监控 3.6 实现实时信息传输 3.7 实现Android客户端 4 效果 5 最后
1简介
大家好,我是丹辰前辈,今天,介绍我学长的单片机项目
使用单片机的智能水族箱
可以用来做课程设计或者毕业设计
2 概述
2.1 系统描述
屋顶储水箱是生活和工业用水的重要工具。 传统的水族箱管理系统比较简单,其控制和管理平台是固定的,无法移动。 ,交互界面较差。
稳定可靠的水位检测、多控制台监控管理以及让您用手机随时监控水族箱的系统是技术发展的关键。
2.2系统用途
智能水族箱系统定位于屋顶水族箱的管理。
该系统结合了WiFi网络技术、水位检测技术、孔接近开关技术、Android编程技术等,实现多级控制台管理和水族箱控制功能。 管理您的家庭水箱变得更加方便。 方便易用。
系统实时监测水箱内的水位。 如果水位低,可以打开继电器来启动水泵。 当水箱内的水位达到一定水位时,水泵将停止抽水。 此外,还建立了优秀的人机交互界面。 您可以在多个控制台上实时查看水箱水位。 一些控制台配备了泵按钮。 如果水位较低,还可以手动按下按钮来控制抽水箱,以确保安全。 另一方面,考虑到恶劣天气时水箱盖可能会从水箱脱落而造成另一个问题,系统可以检测水箱盖是否从水箱脱落。 当水箱盖从水箱上取下时,多个控制台将启动蜂鸣器警报以提醒用户。
3具体实现
3.1系统架构
3.2系统功能
实时水位监测:系统水液位传感器模块 有4个水位触点,可实现5级水位监测,实时可靠。 水箱盖实时监控:自制霍尔传感器和磁铁功能,可实时监控水箱盖是否远离水箱。 水泵自动供水:水泵开关是一个继电器。 当水位下降时,继电器闭合,水泵开始抽水。 当水位达到高水位时,继电器停止吸合,水泵停止抽水。 没有任何线路多控制台管理:用户可以自定义无线控制台的数量和位置。 该系统可以扩展到多个控制台。 多控器配有蜂鸣器模块、显示模块和按钮模块。 蜂鸣器用于报警提示。 ,显示模块显示水位和报警信息,如果水箱内水位低,可以手动按下按钮模块进行抽水。 Android客户端:用户可以使用系统Android客户端连接系统局域网并监控水箱水位和水箱盖状态。 您还可以通过 Android 设备控制水泵的运行。
3.3 系统功能
无线技术:通过 WiFi 网络无线传输数据。 实时:所有数据实时传输和显示,尽可能减少时间延迟,使系统提高数据准确性。 系统安全:天气恶劣时,水箱盖可能会从水箱上脱落,使水箱失去保护,存在被飞物击中等危险情况。 及时检测可以减少危险的发生,当盖子离开水箱时会发出多级警报。 无线控制台和一级控制台蜂鸣器模块会发出声音,Android 客户端也会看到相应的警报提示。 便捷:用户可以通过无线多级控制台和Android客户端,实时监控水箱水位和水箱盖状态,并通过设备控制水箱水泵输水。
3.4水位检测和自动供水的实现
下图是系统水位监测和自动供水部分的示意图。 水位传感器是内部设计和焊接的。 水位传感器模块有4个水位触点(可扩展),可实现5级水位监测。 四个水位触点通过放大电路连接到STM32单片机模块的IO口。 将STM32单片机模块的IO设置为输入检测模式,通过检测对应IO口的液位变化,通过输出模式的IO口来控制水箱内的水位,进行抽控。 断开继电器,控制水泵工作状态。
3.5水族箱盖监控实现
下图是系统水族箱盖监控实现示意图。 我们使用的霍尔传感器是内部设计和焊接的。 霍尔传感器可用作接近开关。 霍尔芯片A3144用于将霍尔芯片的输出引脚连接到STM32单片机模块的输入IO端口,有或没有放大电路。 当磁铁的南极接近磁铁时,可以输出少量的功率。STM32检测液位并判断水箱盖是否远离水箱。 当判定水箱盖远离水箱时,蜂鸣器立即鸣响,并通过串口向WiFi AP网关发送报警信息,WiFi AP网关通过预警。 将信息发送给相应的接收模块。
3.6 信息实时传输
下图为系统信息实时传输示意图。 系统通过局域网实现无线传输。 STM32微控制器模块和WiFi AP网关构成系统的第一级控制台。 它主要是系统数据信息的来源,连接多个传感器和多个人机交互模块。 水位传感器和霍尔传感器数据通过串口发送至WiFi AP网关。 然后AP网关将数据转发到同一局域网中的控制台和Android客户端。 来自无线控制台或Android设备的控制命令(例如控制水泵打开的命令)也通过WiFi AP网关发送到STM32进行数据处理。
3.7 Android客户端实现
下图是系统Android客户端实现示意图。 Android 客户端接收 LAN 内的信息。 一切都必须首先连接到局域网,然后连接到局域网内的一个套接字服务器,并等待来自服务器的实时消息。 接收到消息后,进行判断并以图形方式显示。 Android客户端还可以在水箱水位较低时一键开始抽水。 。
4 介绍效果
5 最后
MCU毕业项目完整列表:
https://blog.csdn.net/huawei123444/article/details/119822845
评论前必须登录!
注册