毛敏
(陕西国防工业职业技术学院,陕西 西安 710300)
工业迅速发展,石油、天然气等作为重要的能源或者化工原料普遍地应用到我们生活当中,在为我们带来生活便利的同时,也给我们带来一些潜在的危险[1-2]。
本文设计了一种可燃气体远程实时监测系统,可以测量空气中可燃气体浓度,可以做到在事故发生前采取有效措施,从而避免事故的发生,保护人民的人身和财产安全。
Arduino是一块基于开放源代码的硬件平台,包括一块具有简单I/O功能的电路板及一套程序开发软件,目前可支持Windows、UNIX、Linux、Mac OS等操作系统[3]5。
虚拟仪器LabVIEW有常规仪器的控制面板,采用可视化的图形编程语言和平台,在计算机屏幕上建立图形化的软面板来替代常规的传统仪器面板,LabVIEW为Arduino开发了专门的接口工具包,把这个工具包和Arduino软件结合起来,通过LabVIEW软件可实现对Arduino控制板的控制或交换数据[4]。
在整个系统中,LabVIEW编写的软件作为上位机,负责读取由Arduino Uno微处理器发送的可燃气体浓度并进行显示,根据设置的可燃气体浓度上限发出警报,并通过网络模块W5100[3]238向下位机Arduino Uno微处理器发送指定电器的状态切换命令。

图1 系统框图
Arduino Uno微处理器作为下位机,负责读取和传输气体传感器MQ-2检测到的可燃气体浓度值,可燃气体浓度数据通过网络模块W5100上传至LabVIEW上位机软件进行显示;Arduino Uno微处理器通过网络模块W5100读取上位机的命令,进而控制固态继电器的闭合和断开,实现指定电器的打开或关闭[5]。系统框图如图1所示。……