当前位置: 首页 > news >正文

【单片机毕业设计】【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;
}

http://www.cnnetsun.cn/news/113971.html

相关文章:

  • 2025 OA 选型关键看这 4 点:集成、灵活、安全、易用,附高性价比系统清单
  • 图神经网络与pytorch
  • Xiaomi 商城页面布局(部分)
  • FPGA以太网升级程序:便捷qspi Flash升级,具备校验功能,适用于Xilinx 7系列...
  • 运料小车装卸料控制:西门子1200PLC与TP700触摸屏联机仿真博途16
  • S32K311启动过程中,向量表重定向
  • 从蓝图到产线:高效产品信息传递的桥梁建设
  • 时间复杂度
  • 网站建设公司怎么选?2025年网站设计制作公司推荐指南
  • 今天咱们来聊一个挺有意思的优化算法改进——基于透镜成像反向策略的海洋捕食者算法。这个改进版本在原始MPA基础上搞了点新花样,咱们直接上干货看代码实现
  • Gitee:本土化DevOps平台如何重塑中国开发者生态
  • vCenter Server 8.0U3h 新增功能简介
  • Cisco NX-OS 10.6(2)F 发布 - 数据中心网络操作系统
  • Ubuntu24.04无操作卡死,无法唤醒问题以及内核版本切换记录
  • 全场景覆盖・全流程智控:分布式解决方案让多功能厅 “不止于多”
  • 【轨物方案】聚焦锯床设备智能化升级,打造工业互联网新范式
  • 【轨物交流】轨物科技亮相2025高校科技成果交易会
  • cesium加载geotiff的 四种方法
  • 【毕业设计】基于python的运维管理平台的设计与实现
  • 苹果 iOS 开发真正复杂的不是写代码这方面,是证书、构建、上架
  • FSMC-TFTLCD显示实验(5):显示一个字符串的函数传递过程追踪~
  • 基于Android的课程考勤及作业提交系统
  • 飞易通蓝牙与Wi-Fi模块:医疗产品无线连接的全能助手
  • 你的音效素材库该升级了!这个网站的分类细到超出你想象
  • Agent的“话痨”病有救了!微软黑科技教你压缩对话历史,让AI告别失忆,这篇教程太顶了!
  • ARMv7 linux中断路由以及处理
  • 【详解】基于Kubernetes部署Kafka集群
  • AIoT:从万物互联到万物智联的进化之路
  • ERROR in ./node_modules/vue-router/dist/vue-router.mjs 被报错折磨半天?真相竟是……
  • Spring Boot 自动配置的底层实现原理