2.6 实验过程及效果
把开发板和显示屏装入盒子中,接上电源后开启
图2.6.1 刚接电源
由于刚接上电源的关系数值会相应变大,一般在正常环节下没有检测到烟雾或气体时的数值大约为70(烟雾)、120(气体)。临界报警数值其实是根据烟雾的浓度来设定的,所以没有一个定值,因为不同环境下,值也是不确定的。
实验前准备了点着的香烟,在MQ-2烟雾传感器前端放上点燃的香烟数值开始上升
图2.6.2 点烟前
在放置数十秒后烟雾传感器接收到的数值远超安全数值
图2.6.3 点烟后
实验完成,可以说这块基于STM32F103开发板的气体监控装置,接收效果十分快,而且准确,能接收到环境中的超标烟雾。可以实际运用于家居、工厂等地。这种装置为人们安全、舒适的生活作出了非凡的尝试,将减少因天然气泄露而导致的生命损失,并且文护了社会和私人财产的损失。另外这台装置还没有装入警示灯或是蜂鸣器,如果能够实现,应该能更好的提示周围环境的异常。
3 数据采集系统的软件设计
3.1 系统数据采集程序框图
图3.1 数据采集程序框图
3.2 系统开发环境
奋斗版 STM32 开发板 MINI 及 V3 的例程工程编写均基于 RealView MDK-ARM3.80a 开发环境,工程里所包含的库大部分采用了 STM32 标准库 3.5.0,MDK 开发环境支持 JLINK、ULINK、ST-LINK 的在线仿真及下载。MDK 环境的学习可以参考奋斗板光盘里的 MDK 视频教程。在 MDK下下载程序的详细说明可参考奋斗板光盘里的奋斗板文档目录下的下载步骤文档。
作为一个初学者,拿到奋斗 STM32 开发板后,都迫切的想去编译并下载一个例程,来亲身尝试一下操纵 STM32 以带给我们实际感受。 在先了解了 STM32 的知识及奋斗 STM32 开发板的硬件后,我们来引导尝试一下这个实际的过程。 作为初学,可以选取简单的例程来做这个体验,我们选取例程相应目录中的《STM32 奋斗板-LED 闪烁例程》。
第一步:先将 JLINK V8 的驱动装到电脑里。 这个驱动在奋斗板光盘 jlink V8 目录下,
图3.2.1 步骤1
运行该程序, 可将 JLINK V8 的驱动安装到 PC 机上。
第二步:安装 MDK 编译环境, MDK 安装包在光盘根目录的资料目录下,文件名为 MDK380.rar,解开压缩包,运行安装文件, 安装好 MDK 开发环境后,在 PC 上运行 MDK, 打开例程目录下的《STM32 奋斗板-LED 闪烁例程》工程文件
图3.2.2 步骤2
图3.2.3 步骤3
打开工程后,点按钮 , 开始编译工程,经过一段时间后,编译完成,生成了目标代码。可用于下载到板子里,在其余的例程编译过程中,如果出现编译错误,请参考光盘根目录的解决方法。 编译完成后,将 JLINK V8 的 JTAG 电缆插入板子上的 JTAG 接口,将 JLINK V8用 USB 线连到 PC 上,给开发板加电,加电方式可以是 USB 接口输入,也可以通过 DC5V 接口输入。
图3.2.4 步骤4
对工程进行如下的仿真及下载环境设置。
图3.2.5 步骤5
图3.2.6 步骤6
图3.2.7 步骤7
图3.2.8 步骤8
下载环境设置完成后,点击 将例程下载进奋斗板中,下载完成后开发板会自动复位运行例程,可以看到板子上的蓝色发光二极管闪烁起来。 如果出现如下的下载失败提示,请检查连线或者工程下载环境设置。
图3.2.9 步骤9
其余的例程打开及下载过程同以上的过程。
3.3 嵌入式实时操作系统 uCosII ARM智能天然气监控终端的数据采集系统的设计+源代码(9):http://www.youerw.com/zidonghua/lunwen_2029.html