基于STM32烟雾浓度测量报警设计OLED显示
基于STM32烟雾浓度测量报警设计OLED显示
本设计包含Proteus仿真+程序+原理图PCB+元器件清单+设计报告+讲解视频
一、开发环境
仿真图proteus 8.17
程序编译器:keil 5
编程语言:C语言
设计编号:C0127
二、主要功能
STM32烟雾浓度测量检测报警设计
功能说明:
1、以STM32单片机和MQ-2为控制核心设计烟雾浓度检测报警设计;
2、通过OLED显示烟雾浓度大小和报警值;
3、可以通过按键设置烟雾浓度报警值;
4、监测烟雾浓度大于报警值时蜂鸣器报警电路导通,蜂鸣器报警;
5、默认检测到烟雾浓度高于2000PPM蜂鸣器报警,红灯亮;
6、可以通过Proteus仿真或者实物验证。
资料下载链接(可点击):
通过网盘分享的文件:KEY_C0127
链接: https://pan.baidu.com/s/1XAHiYpMJXPo6VOC3VlKXLQ?pwd=wafv
提取码: wafv
三、仿真设计
打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。
开始仿真后,OLED先显示欢迎使用,保持0.5秒开始显示工作界面,第一行显示烟雾测量仪,第二行显示浓度,第三行显示报警阈值。
如果浓度超过报警浓度,红色指示灯亮,蜂鸣器“嘀”报警。
可以设置报警距离,并通过OLED显示。
四、程序设计
程序是用keil5 mdk版本打开的,如果打开有问题,核实下keil的版本,代码有注释方便理解。
五、原理图PCB
六、元器件清单
| No. | Quantity | Comment | Global Net Name |
|---|---|---|---|
| 1 | 1 | 2.3kHz | 有源5V蜂鸣器 |
| 2 | 1 | 1N4007 | 二极管 |
| 3 | 2 | 2.54-14P母 | 排针 |
| 4 | 1 | PZ254V-11-03P | 排针 |
| 5 | 2 | K4-6×6_TH | 按键 |
| 6 | 1 | LED-TH-3mm_R | 红灯 |
| 7 | 1 | 0.96OLED模块_4P | OLED |
| 8 | 1 | SS8550 | 三极管 |
| 9 | 1 | 10kΩ | 电阻 |
| 10 | 1 | 10k | 电阻 |
| 11 | 1 | 1k | 电阻 |
| 12 | 1 | 100 | 电阻 |
| 13 | 1 | LCKFB-DKX-STM32F103C8T6 | STM32最小系统板 |
| 14 | 1 | 51kΩ | 电阻 |
| 15 | 1 | MQ-2 | 烟雾传感器 |
七 、实物图
八、设计报告
7342字设计报告,内容包括硬件设计、软件设计、调试、结论等。
随着社会经济的快速发展和城市化进程的加速,各类建筑、工厂、住宅的消防安全问题日益凸显。火灾是最常见、危害最大的灾害之一,而烟雾是火灾早期的显著特征。因此,及时、准确地检测烟雾浓度,在火灾萌芽阶段发出预警,对于保障人民生命财产安全具有至关重要的作用。
传统的烟雾报警器功能单一、智能化程度低,无法实时显示具体浓度信息,也无法根据应用场景灵活调整报警阈值。基于微控制器的智能烟雾检测系统则可以很好地解决这些问题。STM32系列单片机以其高性能、低功耗、丰富的外设资源和成熟的生态,成为嵌入式开发领域的理想选择。MQ-2气体传感器对烟雾、液化气、丙烷等具有高灵敏度,且成本低廉,非常适合用于烟雾检测。
九、资料清单&下载链接
0、常见使用问题及解决方法–必读!!!!
1、程序代码
2、Proteus仿真
3、功能要求
4、开题报告
5、设计报告
6、讲解视频
7、原理图PCB
8、元器件清单
9、实物图
10、相关框图
Altium Designer 安装破解
filename.bat
KEIL+proteus 单片机仿真设计教程
KEIL安装破解
Proteus元器件查找
Proteus安装
Proteus简易使用教程
单片机学习资料
相关数据手册
答辩技巧
设计报告常用描述
鼠标双击打开查找嘉盛单片机51 STM32单片机课程毕业设计.url
通过网盘分享的文件:KEY_C0127
链接: https://pan.baidu.com/s/1XAHiYpMJXPo6VOC3VlKXLQ?pwd=wafv
提取码: wafv
更多资源 点击下方链接:
https://docs.qq.com/sheet/DS0xIa0llTmtNakRW
微信公众号:嘉盛单片机