基于STM32的居家环境监测Proteus仿真设计

本设计包含Proteus仿真+程序代码+设计报告+讲解视频

一、开发环境

仿真图Proteus 8.9

程序编译器:keil 5

编程语言:C语言

设计编号:C0110

二、主要功能

基于STM32的居家环境监测仿真设计

基于STM32单片机的温湿度烟雾浓度和可燃气体浓度采集报警Proteus仿真设计系统。完成LCD1602液晶显示、DHT11温湿度测量、MQ-2烟雾传感器、MQ-5可燃气体传感器、指示灯、蜂鸣器控制等多项任务。

1、以STM32为最小系统电路进行连接,用LCD1602液晶显示屏显示温度、湿度、温度阈值,湿度阈值和烟雾浓度和煤气浓度。

2、用DHT11温湿度传感器进行温湿度的测量,MQ-2测量烟雾浓度,MQ-5测量可燃气体浓度

3、可以通过按键可以设置温湿度阈值、烟雾和可燃气体报警值。设置按键进入设置模式/退出设置模式,按键加减调整阈值。

4、当温湿度,烟雾,或者可燃气体超过设置的阈值时有声光报警,对应报警指示灯点亮,蜂鸣器报警。

5、默认温度低阈值20℃,高阈值30℃,湿度低阈值50%,湿度高阈值80%,烟雾报警值1000ppm,可燃气体报警值1000ppm。

其他说明:

(1)可燃气体包括煤气天然气;

(2)proteus仿真没有MQ-2和MQ-5传感器,使用滑动变阻器替代输出AD值;

(3)STM32单片机 DHT11 LCD1602 按键 MQ-2烟雾传感器 MQ-5可燃气体传感器。

资料下载链接:

链接: *https://pan.baidu.com/s/1D2kup5oTWOXgO7yHGa9rJQ*

提取码: 3m6n

三、仿真设计

开始仿真后LCD1602液晶循环显示温湿度和烟雾可燃气体浓度。

img

第一行显示温度T,湿度H,第二行显示温度正常范围,湿度正常范围。

img

第一行显示烟雾浓度单位PPM,可燃气体浓度,第二行显示对应的报警值

调整DHT11温湿度模块温度为39摄氏度,高于阈值,蜂鸣器报警,温度过高指示灯点亮。

img

四、程序设计

程序是用keil5 mdk版本打开的,如果打开有问题,核实下keil的版本。程序是HAL版本编写的,有stm32cubemx配置文件。有注释可以结合讲解视频理解。

img

img

程序流程图

img

五、设计报告

13417字设计报告,内容包括设计目标、硬件设计、软件设计、结论等。

img

随着物联网技术的飞速发展与智能终端的广泛普及,环境安全监测已成为构建智慧城市、实现工业4.0转型和保障公共安全的关键技术领域。在智能家居场景中,实时监测厨房燃气泄漏、浴室温湿度异常可有效预防火灾和人员意外;在工业生产环境里,对化工车间可燃气体浓度的精准把控直接关系到生产安全与环保合规;而在公共场所如商场、学校,烟雾浓度的早期预警更是消防安全体系的核心环节。传统环境监测方案普遍存在三大技术瓶颈:其一,单参数独立监测模式导致信息孤岛,无法实现多源数据融合分析;其二,模拟式传感器精度受环境干扰严重,数据校准周期短;其三,报警机制单一,缺乏人机交互界面,导致应急响应滞后。

针对上述行业痛点,本设计提出一种基于STM32F103C6T6微控制器的多模态环境感知与智能决策系统。该方案创新性地将数字温湿度传感器DHT11、电化学型烟雾传感器MQ-2及半导体式可燃气体传感器MQ-5进行有机整合。

六、资料清单&下载链接

0、常见使用问题及解决方法–必读!!!!

1、程序代码

2、Proteus仿真

3、功能要求

4、开题报告

5、设计报告

6、框图

7、讲解视频

Altium Designer 安装破解

KEIL+proteus 单片机仿真设计教程

KEIL安装破解

Proteus元器件查找

Proteus安装

Proteus简易使用教程

单片机学习资料

相关数据手册

答辩技巧

设计报告常用描述

鼠标双击打开查找嘉盛单片机51 STM32单片机课程毕业设计.url

img

资料下载链接:

链接: *https://pan.baidu.com/s/1D2kup5oTWOXgO7yHGa9rJQ*

提取码: 3m6n

更多资源 点击下方链接

https://docs.qq.com/sheet/DS0xIa0llTmtNakRW

微信公众号:嘉盛单片机

img