news 2026/8/24 14:39:46

【单片机毕业设计】【mcugc-mcu931】基于单片机的厨房监测系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【单片机毕业设计】【mcugc-mcu931】基于单片机的厨房监测系统

一、基本介绍

功能简介:

1、通过MQ-5检测可燃气体浓度,当浓度大于设置大值,进行通风,并拧紧燃气阀门(步进电机模拟)
2、通过DHT11检测温湿度,如果温度大于设置最大值或湿度大于设置最大值,则进行通风
3、通过火焰传感器检查燃气灶明火,并通过人体热释电检测模块检测是否有人,如果没有,仍有明火,则声光报警,如果超过1分钟,则自动关闭燃气阀门
4、通过按键设置各阈值、开关燃气阀门
5、通过OLED显示各测量数据
5、通过WIFI模块,可将所有数据发送到手机端,手机端可远程控制通风和关闭阀门

二、32实物图
单片机型号:STM32F103C8T6

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

供电接口:TYPE-C


三、资料预览

四、原理图


软件版本:AD2013

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

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

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

两层板,上下覆铜接地。

六、系统框图
本设计以单片机为核心控制器,加上其他模块一起组成此次设计厨房检测的整个系统,其中包括中控部分、输入部分和输出部分。中控部分采用了单片机控制器,其主要作用是获取输入部分的数据,经过内部处理,逻辑判断,最终控制输出部分。输入由六部分组成,第一部分是天然气检测模块,通过该模块检测当前煤气是否泄露;第二部分是温湿度检测模块,通过该模块检测当前厨房中的环境温湿度;第三部分是火焰检测模块,通过该模块检测当前燃气灶是否有明火;第四部分是人体热释电,通过该模块检测厨房是否有人;第五部分是按键模块,通过按键模块进行切换界面、设置阈值、开关阀门等;第六部分是供电模块,通过该模块可给整个系统进行供电。输出由四部分组成,第一部分是显示模块,通过该模块可以显示监测的数据以及设置的阈值;第二部分是继电器模块控制通风,温度大于设置最大值或湿度大于设置最大值,则进行通风;第三部分是步进电机,检测可燃气体浓度,当浓度大于设置大值,进行通风,并拧紧燃气阀门(步进电机模拟);第四部分是声光报警模块,并通过人体热释电检测模块检测是否有人,如果没有,仍有明火,则声光报警。除此之外,WiFi模块既作为输入又作为输出,蓝牙模块和手机进行连接,可以将监测的数据传输到用户手机端,用户也可以通过手机端发送指令控制继电器和步进电机的工作及其模式的切换。具体系统框图如图3.1所示。


七、软件设计流程


八、部分程序展示
软件版本:keil5逻辑程序和驱动程序分开,分布于main.c和其他.c文件


/****
*******处理函数
*****/

if(motor_angle > 0)
{
flag_bujin_reversal = 1;
motor_angle--;
motor_step = 114;
motor_angle_xf = motor_angle;
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 1:48:26

定制报告-个性化定制-按需专项研究报告-智信中科研究网

定制报告-个性化定制-按需专项研究报告-智信中科研究网市场专项研究报告智信中科研究网个性化定制报告全力解决您的各类需求,为了满足客户在不同发展阶段的不同需求,智信中科研究网可以依据客户的个性化需求,针对性帮助客户完成符合需求的市场…

作者头像 李华
网站建设 2026/8/23 17:28:43

Linux 内存管理:TLB ASID

文章目录1. 前言2. TLB ASID 的硬件支持2.1 概念2.2 TLB 查找3. Linux 下 TLB ASID 管理4. 参考资料1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。 2. TLB ASID 的硬件支持 2.1 概念 什么是 TLB&…

作者头像 李华
网站建设 2026/8/24 14:13:18

基于微信小程序的数字博物馆系统的设计与实现(程序+文档+讲解)

课题介绍在文博资源数字化、展览体验便捷化需求升级的背景下,传统博物馆存在 “线下参观受限、展品解读单一、互动体验不足” 的痛点,基于微信小程序 SpringBoot 构建的数字博物馆系统,适配游客、博物馆管理员、讲解员等角色,实现…

作者头像 李华
网站建设 2026/8/23 19:49:23

代码随想录算法训练营Day49 | Prim算法、Kruskal算法

Prim算法 53. 寻宝(第七期模拟笔试) 1.思路 本题是最小生成树的模板题,图中有n个节点,那么一定可以用 n-1 条边将所有节点连接到一起,并且总权重最小。 Prim 算法:从一个顶点开始,逐步“生长”…

作者头像 李华
网站建设 2026/8/24 14:14:02

30、Linux软件包管理与源码构建全攻略

Linux软件包管理与源码构建全攻略 在Linux系统中,软件包的管理和源码构建是非常重要的操作。下面将详细介绍DEB文件处理、源码构建以及SRPM安装的相关内容。 1. RPM验证报告字符含义 在RPM验证报告中,有一些特定的字符代表着不同的含义,如下表所示: | 字符 | 含义 | |…

作者头像 李华
网站建设 2026/8/22 21:27:16

Flink Rebalance、Rescale、Shuffle 核心区别

Flink 中的 Rebalance、Rescale、Shuffle 是三种核心的数据流分区策略,用于定义上游算子的并行子任务如何将数据分发到下游算子的并行子任务。三者的核心差异体现在数据分配方式、网络开销、适用场景上,选择不当会直接影响作业的性能和数据分布的均匀性。以下是详细的对比与解…

作者头像 李华