基于单片机的智能鱼缸(有完整资料)

编号:HJJ-32-2022-035

设计简介:

本设计是基于单片机的智能鱼缸,主要实现以下功能:

实时监测水温
水温低于下限,加热,加热到上限停止加热
实时监测水位
水位低于下限,注水,水位到达上限停止注水
实时测量水质
水质过差,启动换水功能
OLED显示上述测量参数
按键设置水温、水位、水质上下限值
剧痛打氧过滤、照明功能
可以将上述数据上传至手机端

标签:STM32单片机、OLED、自动控制、智能鱼缸

题目扩展:鱼缸

基于单片机的智能鱼缸

基于单片机的智能鱼缸:中控部分、输入部分和输出部分。下面分别对这三部分进行概述:

中控部分

概述
中控部分是智能鱼缸系统的核心,负责接收输入部分的数据,进行逻辑处理和决策,并控制输出部分执行相应的操作。

简要描述

  • 核心控制器:采用STM32F103C6T6单片机,具备高性能、低功耗和丰富的外设接口,适合用于智能鱼缸系统的控制。
  • 数据处理:接收来自水质水温检测模块、超声波检测模块和独立按键模块的数据,进行逻辑判断和数据处理,如水质是否达标、水温是否需要调节、水位是否在安全范围内等。
  • 控制输出:根据处理结果,通过控制继电器模块、LED灯和WIFI模块等输出部分,实现鱼缸的自动化管理,如充氧、排水、进水、加热、照明和控制等。

输入部分

概述
输入部分负责采集鱼缸的各种环境参数和用户指令,为中控部分提供决策依据。

简要描述

  1. 水质水温检测模块:实时监测鱼缸的水温和水质情况,确保鱼缸内的环境适宜鱼类生存。
  2. MOED超声波检测模块:通过超声波传感器检测鱼缸内的水位高度,防止水位过高或过低对鱼类造成危害。
  3. 独立按键模块:提供五个独立按键,用户可以通过按键进行模式切换、温度设置、水位设置、水质阈值设置等操作,方便灵活。
  4. 供电电路:为整个智能鱼缸系统提供稳定可靠的电源,确保各模块正常工作。

输出部分

  1. OLED显示模块:实时显示鱼缸的温度、水位、水质和鱼缸高度的值,提供直观的视觉反馈,方便用户了解鱼缸的当前状态。
  2. 继电器模块:包含四个SRD-05继电器,分别控制充氧、排水、进水和加热功能,根据中控部分的指令执行相应的操作,确保鱼缸内的环境适宜。
  3. LED灯:在光照较暗时自动亮起,为鱼缸提供足够的照明,同时也可以通过WIFI模块进行远程控制,实现智能照明。
  4. WIFI模块:用于将测量的阈值上传至云平台或手机APP,用户可以通过远程访问查看鱼缸的状态和控制LED灯、充氧等设备的开关,实现智能化管理。

5 实物调试

5.1 电路焊接总图

首先将电路焊接在集成板上,共有以下部分,第一部分是电源模块,将电源插座、电源开关、10k电阻和一个指示灯依次焊接,焊接好之后插入DC 电源,指示灯点亮,电源模块测试正常。第二部分是显示模块,排针焊接好后,将OLED显示屏插入排针。第三部分是单片机模块,本次课题使用的是STM32单片机。第四部分是复位电路模块,一个复位按键、10uF极性电容、10k电阻为一个模块焊接,构成复位电路。第五部分是5V转3.3V电路焊接而成。第六部分是USB转TTL模块,焊接下载接口GND、TXD、RXD,将HEX文件下载到单片机中,查看是否能下载正常,测试验证一切正常。第七部分是独立按键模块。第八部分是超声波传感器,第九部分是TDS水质温度检测模块,第十部分是WIFI模块,第十一部分是继电器。下图5-1为焊接完整实物图:

图5-1电路焊接总图

5.2 连接WIFI实物测试

如图5-2所示,下图为上电后,连接WIFI模块,使用特纳斯电子公众号,这里我们使用的是特纳斯电-子-公-众-号,点击微信配网,进入配网模式,然后连接到自己家的无线网,在小程序上输入连接无线网密码。点击连接,成功后会弹出“配网成功”。

图5-2连接WIFI实物图

5.3 设置阈值实物测试

如图5-3所示,我们设置阈值,我们按下按键K1进入设置阈值界面,按键K2阈值加一,按键K3阈值减一。我们将阈值设置到所需要的阈值。

              

图5-3设置阈值图

5.4超过阈值实物测试

如图5-4所示,此设计中我们设置好阈值,当温度小于我们所设置的温度最小值,加热继电器打开。温度升到阈值后,继电器关闭。

图5-4超过阈值实物检测

5.5 手动控制实物测试

如图5-5所示,我们可以手动控制照明,我们按下按键K4照明灯打开。按下按键K5充氧继电器打开。

图5-5手动控制电机实物

设计说明书部分资料如下

设计摘要:

本论文设计了一种基于单片机的智能鱼缸系统。该系统的中控部分采用了STM32单片机作为核心控制器,通过获取输入部分的数据并进行处理,实现对输出部分的各个模块的控制。输入部分包括水质水温检测模块、MOED超声波检测模块、独立按键模块和供电电路,用于检测鱼缸的水质、水温和水位,并提供设置功能和系统供电。输出部分包括OLED显示模块、SRD-05继电器、LED灯和WIFI模块,用于显示鱼缸相关数据、控制充氧、排水、进水和加热等功能,以及实现远程控制和监测。该系统具有功能齐全、智能化和便捷性的特点。通过合理的硬件设计和软件编程,实现了对鱼缸的温度、水位、水质等参数的监测和控制。用户可以通过独立按键进行设置和切换模式,同时利用WIFI模块实现远程控制和监测。实验证明,该系统在鱼缸管理方面具有良好的性能和应用前景。

关键词:单片机;WIFI模块;步进电机

字数:9000+

目录:

摘 要

ABSTRACT

1 引 言

1.1 选题背景及实际意义

1.2 国内外研究现状

1.3 课题主要内容

2 系统设计方案

2.1 系统整体方案

2.2 单片机的选择

2.3 电源方案的选择

2.4 显示方案的选择

2.5通信方案的选择

3系统设计与分析

3.1 整体系统设计分析

3.2 主控电路设计

3.3 OLED显示模块

4 系统程序设计

4.1 编程软件介绍

4.2 主程序流程设计

4.3 按键函数流程设计

4.4 处理函数流程设计

4.5 显示函数流程设计

5 实物调试

5.1 电路焊接总图

5.2 连接WIFI实物测试

5.3 设置阈值实物测试

5.4超过阈值实物测试

5.5 手动控制实物测试

结  论

参考文献

致  谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值