资料查找方式:
特纳斯电子(电子校园网):搜索下面编号即可
编号:
T2792402M
设计简介:
本设计是基于单片机的养牛场远程控制系统,主要实现以下功能:
- 通过温度传感器检测环境温度,当温度低于阈值,自动加热
- 通过超声波传感器检测水位,当水位低于阈值,自动加水
- 通过烟雾传感器检测烟雾浓度,当大于阈值,自动开启风扇
- 通过光照传感器检测光照强度,当光照低于阈值,自动开灯
- 通过步进电机实现定时喂食,通过重量传感器检测喂食量,当喂食量超过阈值,自动停止喂食
- 通过湿度传感器检测环境湿度
- 通过按键可以设置阈值和定时喂食时间
- 通过OLED可以温湿度、水位、光照、喂食量和二氧化碳
- 通过WiFi模块连接手机,通过手机实现远程监测
电源: 5V
传感器:温度传感器,温湿度传感器,超声波测距模块,重量传感器,二氧化碳传感器,光照传感器
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:加热片(N-MOS),风扇(N-MOS),水泵(N-MOS),步进电机(28BYJ-48-5V),USB灯,蜂鸣器
人机交互:独立按键,WiFi模块(ESP8266)
标签:STM32、OLED12864、DS18B20、DHT11、HC-SR04、HX711、RBY-CO2、BH1750、N-MOS、ESP8266、ULN2003、28BYJ-48-5V
题目扩展:基于物联网的智能鸡舍系统,基于物联网的家禽养殖系统设计,基于STM32的智能智能养猪系统
基于 STM32 的养牛场远程控制系统设计与实现
一、主控部分
核心:STM32 单片机
功能:获取输入数据、内部处理、控制输出
二、输入部分
- 温湿度传感器模块:监测养牛场环境温湿度
- 温度采集模块:获取养牛场环境温度(补充温湿度传感器的温度监测功能,或针对特定区域温度单独监测)
- 光照传感器模块:监测养牛场环境光照强度
- 超声波测距模块:检测设备运行前方障碍物
- 称重模块:获取喂食、喂水的重量数据
- 二氧化碳传感器模块:监测养牛场环境二氧化碳浓度
- 独立按键:用于切换界面、设置参数阈值
- 供电电路:为整个养牛场远程控制系统供电
三、输出部分
- OLED 显示模块:实时显示检测到的环境参数(环境温湿度、喂食喂水重量、光照强度、二氧化碳浓度)及参数阈值设置界面
- MOS 管控制模块(三路):分别控制水泵、加热装置和风扇的运行
- 步进电机模块:模拟控制喂食、喂水装置的运行
- USB 灯模块:当光照强度不足时,启动补光功能
- 蜂鸣器报警模块:当监测参数超过设定阈值时,触发蜂鸣器报警提醒
- WIFI 模块:将监测数据上传至云平台,支持连接手机 APP,实现参数显示、报警提示及设备控制功能
第 5 章 实物调试
5.1 整体实物构成
该设计的主要硬件包括主控芯片模块,用于处理各类数据和发出控制指令;电源模块,为整个系统提供稳定电力;传感器模块,如温湿度传感器、称重传感器等,负责采集环境和饲料重量等数据;通信模块,便于实现远程数据传输;显示模块,用来呈现系统运行状态和采集到的信息;还有执行器模块,像电机等,用于根据指令执行操作。
焊接流程方面,先对焊接部位进行清洁,去除氧化层等杂质,然后在焊盘上涂抹适量焊锡膏,接着用镊子将元器件准确放置到对应焊盘位置,使用烙铁加热焊点,使焊锡膏熔化并牢固焊接元器件,依次完成所有元器件的焊接。
注意事项上,焊接前要仔细核对元器件型号、规格和极性,避免错焊、反焊;控制好烙铁温度,温度过高易损坏元器件,温度过低则会导致焊接不牢固;焊接过程中要保持工作环境的整洁,防止多余焊锡或杂物短路电路板;焊接完成后,要对焊点进行检查,确保无虚焊、连焊等问题。整体实物如图 5-1 所示:
图 5-1 整体实物图
5.2 显示功能测试
该界面集成多维度养殖数据与设备状态展示,通过 OLED 屏实时呈现温湿度、水温、重量、光照、二氧化碳浓度等环境参数,直观反馈养牛场环境状态;同时整合设备运行、喂食喂水等状态信息,让管理人员无需复杂操作,一眼掌握系统全貌,为养殖决策提供清晰数据支撑,助力精准调控养殖环境与自动化流程。显示功能测试图如下图 5-2 所示。
图 5-2 显示功能测试图
5.3 相关参数设置测试
这些设置阈值功能为养牛场远程控制系统提供了灵活且精准的参数调节能力。通过界面 1-3,可分别设定喂食量、喂水量和喂食时间,满足牛群不同生长阶段及养殖需求,实现科学精准投喂,避免饲料和水资源浪费。界面 4-6 则能设置温度、二氧化碳浓度、光照强度阈值,当传感器检测到环境参数超出设定范围时,系统会自动触发相应设备,如温度过低启动加热设备、二氧化碳浓度过高开启通风设备、光照不足点亮照明灯等,确保养牛场环境始终处于适宜状态,助力牛群健康生长,提升养殖管理的智能化与自动化水平。阈值设置功能测试如下图 5-3 所示:
图 5-3 阈值设置功能测试图
5.4 手机控制测试
手机控制功能为养牛场远程管理提供了便捷且高效的方式。通过手机 APP,用户能够实时查看养牛场的各类关键数据,如温度、湿度、二氧化碳浓度、光照强度、喂食量、喂水量等,全面掌握养殖环境和设备运行状态。
用户还能在手机端灵活设置各类阈值和参数,像温度阈值、二氧化碳阈值、光照阈值、喂食量、喂食时间、喂水量等,根据牛群生长需求和实际养殖情况进行精准调控。系统接收到手机发送的指令后,会自动控制相应设备工作,实现远程自动化管理,大大提升了养牛场管理的灵活性与及时性,摆脱了地域限制,让养殖户随时随地都能轻松管理养牛场。手机控制测试如下图 5-4 所示。
图 5-4 手机控制测试图
第 6 章 软件调试
6.1 软件介绍
Proteus 8.15 是一款由 Labcenter Electronics 开发的电子设计自动化(EDA)软件。它集电路仿真、PCB 设计和微控制器调试于一体,广泛应用于嵌入式系统开发等领域。
该软件拥有丰富元件库,包含超 50000 种元器件,支持模拟 / 数字电路协同仿真,集成逻辑分析仪等虚拟仪器。它还内置 8051、ARM 等微控制器模型,支持与 Keil 等编译器联调。
此外,Proteus 8.15 可实现从原理图到 PCB 的自动布局布线,并生成 3D 模型。其界面直观,支持工具栏和快捷键个性化定制,还提供电压探针等调试工具,方便用户分析电路行为。软件界面如图 6-1 所示:
图 6-1 软件界面图
6.2 串口功能测试
在该养牛场相关电路仿真里,串口承担着关键的数据交互任务。它能接收温度采集模块、温湿度传感器等各类传感设备采集到的养牛场环境数据,像温度、湿度、光照、二氧化碳浓度等信息,同时把这些数据以及系统的状态信息(如 “喂食中”)传输到虚拟终端等显示设备进行实时展示。串口功能测试图如下图 6-2 所示。
图 6-2 串口功能测试图
6.3 相关参数设置测试
设置阈值功能赋予了养牛场远程控制系统灵活精准的参数调节能力。借助界面 1-3,可针对牛群不同生长阶段与养殖需求,分别设定喂食量、喂水量和喂食时间,实现科学投喂,有效避免饲料与水资源浪费。通过界面 4-6,能设置温度、二氧化碳浓度、光照强度等环境参数阈值。当传感器检测到参数超标时,系统会自动启动相应设备,如低温时启动加热设备、二氧化碳浓度过高时开启通风设备等,保障养牛场环境适宜,促进牛群健康生长,提升养殖管理的智能化与自动化程度。阈值设置功能测试如下图 6-3 所示:
图 6-3 阈值设置功能测试图
设计说明书部分资料如下
设计摘要:
在当今的养牛业中,传统的养殖管理方式逐渐难以满足规模化、精细化的需求。多数养牛场仍依赖人工定时定点进行饲料投喂、环境监测等工作,存在着信息获取不及时、调控不精准以及难以远程操作等不足,这不仅耗费人力,还可能影响牛的生长环境与健康状况。
基于此,设计一款基于单片机的养牛场远程控制系统显得尤为重要。该系统通过单片机主控电路,集成远程通信、多种环境参数及投喂量检测等电路,并搭配相应控制程序,实现软硬件协同。上位机负责远程通信协议制定、参数设置与信息监测显示;下位机完成各类实际数据检测并依结果处理。其具备高精度的温度、湿度、饲料投喂量等检测及控制能力,还能在环境异常时让相关设备协同工作,可有效提升养牛场管理的智能化与自动化水平,推动养牛业高效发展。
关键词:养牛场;单片机;养殖管理;远程通信
字数:12000+
目录:
第1章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.3 研究内容与方法
1.4 论文章节安排
第2章 系统总体分析
2.1 系统总体框图
2.2系统主控方案选型
2.3显示模块选择
2.4温湿度模块选择
2.5通信模块选择
第3章 系统电路设计
3.1 系统总体电路组成
3.2 主控电路设计
3.3 电源电路设计
3.4 电机电路设计
3.5 N-MOS管电路设计
3.6 称重模块电路设计
第4章 系统软件设计
4.1 系统软件介绍
4.2 主程序流程图
4.3按键函数流程设计
4.4显示函数流程设计
4.5处理函数流程图
第5章 实物调试
5.1 整体实物构成
5.2 显示功能测试
5.3 相关参数设置测试
5.4手机控制测试
第6章 软件调试
6.1 软件介绍
6.2 串口功能测试
6.3 相关参数设置测试
第7章 总结
参考文献
致谢