【单片机毕业设计】【dz
一、功能简介
项目名:室内水域宠物环境智能监控系统
项目编号:dz-777
单片机类型:STM32F103C8T6
具体功能:
从机1:
1、通过温度检测模块检测当前鱼缸中的水温,检测到温度大于设置的最大值,控制风扇打开进行降温,检测到水温小于设置的最小值进行加热;
2、通过水质检测模块检测当前鱼缸中的水质,检测到水质大于最大值进行换水;
3、通过浑浊度检测当前鱼缸中的浑浊度,检测到浑浊度大于最大值进行换水;
4、通过光照检测模块检测当前环境光照,检测到光照小于最小值,打开补光灯。
5、可通过电机进行投喂
6、通过zigbee将数据发送到主机端
从机2:
1、通过温度检测模块检测当前鱼缸中的水温,检测到温度大于设置的最大值,控制风扇打开进行降温,检测到水温小于设置的最小值进行加热;
2、通过水质检测模块检测当前鱼缸中的水质,检测到水质大于最大值进行换水;
3、通过浑浊度检测当前鱼缸中的浑浊度,检测到浑浊度大于最大值进行换水;
4、通过光照检测模块检测当前环境光照,检测到光照小于最小值,打开补光灯。
5、可通过电机进行投喂
6、通过zigbee将数据发送到主机端
主机:
1、通过zigbee接收从机数据
2、通过按键可以设置各个鱼缸的温度、水质、浑浊度、光照阈值
3、通过OLED显示检测的值;
4、阈值不在设置的范围之内进行报警提醒;
5、将数据通过WiFi传输到手机端,手机可以设置各阈值,并可远程控制各设备
二、系统框图设计
绘制软件:VISIO
本设计以STM32F103C8T6单片机为核心控制器,构建一个室内水域宠物环境智能监控系统,分为从机1、从机2和主机三部分。
从机部分:输入部分由以下模块组成:第一部分是温度检测模块,用于检测鱼缸中的水温;第二部分是水质检测模块,用于检测鱼缸中的水质状态;第三部分是浑浊度检测模块,用于检测鱼缸中的浑浊度;第四部分是光照检测模块,用于检测鱼缸环境的光照强度;第五部分是供电模块,为从机系统提供稳定的电源支持。输出部分由以下模块组成:第一部分是继电器模块,用于控制风扇降温、加热升温、换水操作以及投喂电机,实现对鱼缸环境的智能化调控。除此之外,还有Zigbee通信模块,用于将检测数据发送到主机。系统框图如图3.1所示。

主机部分:输入部分由以下模块组成:第一部分是按键模块,用于设置各鱼缸的温度、水质、浑浊度、光照阈值以及远程控制各设备;第二部分是供电模块,为主机系统提供稳定的电源支持。输出部分由以下模块组成:第一部分是OLED显示模块,用于实时显示从机检测的水温、水质、浑浊度、光照等数据;第二部分是报警模块,用于提示各阈值超出设定范围的异常情况;除此之外还有WiFi通信模块,用于将数据传输到手机端,支持手机远程设置阈值和控制设备。还有Zigbee通信模块,用于接收从机发送的检测数据,以及发送给从机数据,系统框图如图3.2所示。

三、32实物图
单片机型号:STM32F103C8T6
板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。
供电接口:TYPE-C
四、原理图
软件版本:AD2013
电路连线方式:网络标号连线方式
注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构原理图

五、PCB图
由原理图导出,封装很大一部分都是作者自己绘制,不提供封装库,只提供连接好的源文件。中间有一个项目编号,隐藏在单片机底座下,插入单片机后不会看到。
两层板,上下覆铜接地。

六、部分程序展示
软件版本:keil5
逻辑程序和驱动程序分开,分布于main.c和其他.c文件
/**********************************
函数名:处理函数
传参值:无
返回值:无
**********************************/
void Manage_Function(void)
{
if(display_num == 0)//测量界面
{
if(temp_value1 > temp_max1 || (temp_value1 < temp_min1 && temp_value1 != 0) || temp_value2 > temp_max2 || (temp_value2 < temp_min2 && temp_value2 != 0) || TDS_value1 > TDS_max1 || TDS_value2 > TDS_max2 || hzd_value1 > hzd_max1 ||
hzd_value2 > hzd_max2 || (light_value1 < light_max1 && light_value1 != 0) || (light_value2 < light_max2 && light_value2 != 0))//温度不在设定的范围内,进行声光报警
{
if(time_num % 20 == 0)
{
ALERT = !ALERT;
}
}
else
{
ALERT = 0;
}
}
else//设置界面,关闭加热、制冷及声光报警
{
ALERT = 0;
}
if(flag_finish_5s == 1)//5秒上传一次数据
{
flag_begin_5s = 0;
Aliyun_Send_Data();
flag_begin_5s = 1;
}
}
相关知识
智能鱼缸控制系统:基于51单片机的毕业设计源码推荐
2025年基于51单片机的宠物自动喂食器毕业设计 .pdf
单片机毕业设计
【单片机毕业设计】【mcuclub
【单片机毕业设计】【jj
单片机贪吃蛇 毕业设计.pdf
【毕业设计】单片机(stm32)远程智能宠物喂养系统
基于stm32单片机的wifi手机app宠物喂食系统设计
毕业设计(论文)
【毕设选题】基于C51单片机的毕业设计题目项目汇总
网址: 【单片机毕业设计】【dz https://www.mcbbbk.com/newsview1313767.html
| 上一篇: 俄罗斯莫斯科宠物用品展览会 Pa |
下一篇: 2025宠物玩具品牌哪个好?盒子 |
推荐分享
- 1养玉米蛇的危害 28694
- 2狗交配为什么会锁住?从狗狗生 7180
- 3我的狗老公李淑敏33——如何 6236
- 4豆柴犬为什么不建议养?可爱的 4637
- 5南京宠物粮食薄荷饼宠物食品包 4563
- 6中国境内禁养的十大鸟种,你知 4429
- 7湖南隆飞尔动物药业有限公司宠 4259
- 8自制狗狗辅食:棉花面纱犬的美 4257
- 9家养水獭多少钱一只正常 4212
- 10广州哪里卖宠物猫狗的选择性多 4122
