基于stm32的甲醛浓度检测报警proteus仿真设计(仿真+程序+讲解)
仿真图proteus 8.9
程序编译器:keil 5
编程语言:c语言
设计编号:c0083
1.主要功能
功能说明:
1、以stm32单片机和控制核心设计甲醛浓度检测报警设计;
2、通过液晶屏lcd1602和串口上位机显示甲醛浓度,mv表示检测值,alm表示报警值;
3、可以通过按键设置甲醛浓度alm报警值大小。
4、监测甲醛浓度大于报警值时蜂鸣器报警电路导通,蜂鸣器报警。
5、默认监测到甲醛浓度高于0.100mg/m3蜂鸣器报警。
主要硬件设备:stm32f103单片机
资料下载链接:
https://docs.qq.com/doc/ds0fkcgdvrlfgcvhn
以下为本设计资料展示:
2.仿真设计
本实验利用stm32单片机的adc、gpio、定时器等资源,将软、硬件有机地结合起来,使得系统能够正确地进识别输入模拟甲醛传感器的ad值,lcd1602能够正确地显示,蜂鸣器根据气体浓度报警值工作。需注意的是,proteus是没有mq-3等甲醛浓度传感器的,本设计使用滑动变阻器模拟甲醛浓度变化,不能直接用于实物设计,有需要的需跟据实物调试。
本测试如下所示:
仿真运行情况:
开始仿真后lcd1602实时显示检测到的甲醛浓度,可以通过滑动变阻器改变测量值。可通过按键设置报警值浓度,按下设置键进入设置模式,通过设置+调高报警值,通过设置-调低报警值。蜂鸣器报警电路在甲醛浓度高于报警值时启动,有嘟嘟报警声,低于不启动。
下图检测到气体浓度是0.090mg/m3,低于报警值0.100mg/m3,蜂鸣器电路不工作。
下图检测到甲醛浓度是0.110mg/m3,大于等于报警值,三极管导通,蜂鸣器报警
3.程序设计
程序是用keil5 mdk版本打开的,如果打开有问题,核实下keil的版本。程序是hal库版本编写的,有注释可以结合讲解视频理解。
2013智能电视的发展趋势:苹果或再次领导潮流
RFID-SIM手机一卡通系统的典型应用
博泰车联网荣获“2021华为智能汽车解决方案优秀合作伙伴”
fsk调制电路
Qualcomm宣布将设立5G生态系统风险投资基金来推动5G的普及
基于STM32的甲醛浓度检测报警proteus仿真设计
环境噪声扬尘污染在线监测系统
关于verilog中的无符号数和有符号数
荣耀V9怎么样?荣耀V9评测:华为荣耀V9颜值性能给力,功能也不示弱两个功能大大增加用机体验
高精度工业环路供电的传感器变送器:蒙特雷子系统参考设计
骏成电子创业板IPO获受理,拟募资5.5亿元
HarmonyOS开发案例 router路由-数据传输
什么是光伏储能?光伏储能的相关技术及应用介绍
usmile大理石电动牙刷怎么样?小编分享真实使用经历
物联网“十二五”规划进最后审核阶段
俄罗斯官员说国有控股的稳定币完全相当于俄罗斯的法定货币卢布
aigo国民好物移动固态硬盘S9:酷炫颜值遇上扎实体验
传华为即将发布国产自主编程语言“仓颉” 软件摆脱美国控制
华为云智能流程机器人方案助力政企业务自动化和智能化
Cadence 邀您莅临 SAE China 2023 | 汽车空气动力学分会学术年会·深圳