news 2026/6/10 22:57:12

【单片机毕业设计】【dz-1004】基于单片机的矿井安全帽的设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【单片机毕业设计】【dz-1004】基于单片机的矿井安全帽的设计

一、功能简介

项目名:基于单片机的矿井安全帽的设计
项目编号:dz-1004
单片机类型:STM32F103C8T6
具体功能:
1、通过DHT11检测温湿度,当温湿度不在设定的上下限值之间,则声光报警
2、通过MQ-4检测甲烷浓度,当甲烷浓度大于设置最大值,则声光报警
3、通过MQ-135检测有害气体浓度,当有害气体浓度大于设置最大值,则声光报警
4、通过光敏电阻获取光照值,当光照值小于设置最小值,则自动打开照明灯,另外可通过按键手动打开
5、通过GPS获取经纬度
6、通过按键可设置各阈值
7、通过OLED显示测量数据
8、通过4G模块将数据发送到手机端,手机端可设置各阈值

二、系统框图设计

绘制软件:VISIO
此次设计是基于STM32F103C8T6单片机的矿井安全帽设计;该设计主要可以分为三部分:输入、输出和中控。中控部分采用STM32F103C8T6单片机作为主控芯片,主要是对输入进行处理然后控制输出;
输入又可以分为七部分:第一部分是温度检测模块DHT11,通过DHT11获取湿度值;第二部是甲烷浓度检测模块,通过该模块可以检测到当前环境的甲烷浓度。第三部分是空气质量监测模块使用的是MQ-135模块,通过此模块可以监测当前环境中是否有异味;第四部分是光照检测模块,由此模块可以检测当前环境的照明度。第五部分是按键模块,通过按键可以设置阈值以及控制继电器的开关;第六部分是供电电路,主要是用来对整个系统进行供电,第七部分是GPS定位模块,通过该模块获取当前位置;
输出主要可以分为三个部分:第一部分是显示部分,温湿度,空气质量,甲烷浓度,照明度的值以及当前位置的经纬度数据;第二部分是LED模块,通过USB给补光灯进行供电,在光照不足时进行补光。第三部分是声光报警模块,该模块用于当测量值超过设定的阈值时进行声光报警。除此之外4G模块即使输入也是输出,4G模块还可以通过手机端app来检测到当前的温湿度,空气质量,甲烷浓度,照明度的值以及当前位置的经纬度数据还可以设置阈值还可以控制补光灯的开关

三、32实物图

单片机型号:STM32F103C8T6

板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。

供电接口:TYPE-C

四、原理图

软件版本:AD2013

电路连线方式:网络标号连线方式

注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构原理图

五、PCB图

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

两层板,上下覆铜接地。

六、部分程序展示

软件版本:keil5

逻辑程序和驱动程序分开,分布于main.c和其他.c文件

//========================================================== // 函数名称: Air_4G_WaitRecive // // 函数功能: 等待接收完成 // // 入口参数: 无 // // 返回参数: REV_OK-接收完成 REV_WAIT-接收超时未完成 // // 说明: 循环调用检测是否接收完成 //========================================================== _Bool Air_4G_WaitRecive(void) { if(Air_4G_cnt == 0) //如果接收计数为0 则说明没有处于接收数据中,所以直接跳出,结束函数 return REV_WAIT; if(Air_4G_cnt == Air_4G_cntPre) //如果上一次的值和这次相同,则说明接收完毕 { Air_4G_cnt = 0; //清0接收计数 return REV_OK; //返回接收完成标志 } Air_4G_cntPre = Air_4G_cnt; //置为相同 return REV_WAIT; //返回接收未完成标志 }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 13:23:11

EtherCalc开源协作表格终极指南:解决团队数据同步难题

在当今数字化工作环境中,团队协作面临的最大挑战之一就是数据同步问题。想象一下,团队成员各自修改电子表格的不同版本,最终合并时发现数据冲突、格式混乱,甚至重要信息丢失。这种数据碎片化不仅降低了工作效率,还可能…

作者头像 李华
网站建设 2026/6/10 13:31:43

终极护肝神器:FK-Onmyoji 阴阳师自动化脚本完整指南

终极护肝神器:FK-Onmyoji 阴阳师自动化脚本完整指南 【免费下载链接】FK-Onmyoji 阴阳师抗检测多功能脚本 项目地址: https://gitcode.com/gh_mirrors/fk/FK-Onmyoji 解放双手,让阴阳师游戏体验更轻松高效 开篇亮点:FK-Onmyoji 是一款专…

作者头像 李华
网站建设 2026/6/10 13:29:09

Screenbox媒体播放器完整教程:Windows平台免费视频播放解决方案

Screenbox媒体播放器完整教程:Windows平台免费视频播放解决方案 【免费下载链接】Screenbox LibVLC-based media player for the Universal Windows Platform 项目地址: https://gitcode.com/gh_mirrors/sc/Screenbox Screenbox是一款基于LibVLC技术的现代媒…

作者头像 李华
网站建设 2026/6/10 15:22:08

告别桌面混乱!这款轻量级启动神器让你的Windows效率翻倍

告别桌面混乱!这款轻量级启动神器让你的Windows效率翻倍 【免费下载链接】Maya Maye 一个简洁小巧的快速启动工具 项目地址: https://gitcode.com/gh_mirrors/maya/Maya 还在为满屏的图标和杂乱的程序而烦恼吗?每天在任务栏中翻找常用软件浪费了多…

作者头像 李华
网站建设 2026/6/10 19:05:45

Netflix画质优化终极指南:快速解锁4K超高清完整体验

Netflix画质优化终极指南:快速解锁4K超高清完整体验 【免费下载链接】netflix-4K-DDplus MicrosoftEdge(Chromium core) extension to play Netflix in 4K(Restricted)and DDplus audio 项目地址: https://gitcode.com/gh_mirrors/ne/netfl…

作者头像 李华
网站建设 2026/6/10 17:03:48

Paperless-ngx:彻底解决团队文档管理混乱的智能解决方案

你是不是也经常遇到这样的情况:团队的重要文档散落在不同人的电脑里,找一份合同要问遍所有人,新来的同事完全搞不清文件在哪里?这种文档管理的混乱不仅浪费时间,更可能影响业务决策效率。 【免费下载链接】paperless-n…

作者头像 李华