首页 >> 用Edison打造自己的环境预警系统
用Edison打造自己的环境预警系统
来源:  时间:2015-08-31
分享到:

那是什么味?显然是有毒的气体!如果在你生活的环境中,某些地方可能会意外的释放出让你无法呼吸的有毒气体,为什么不建立一个能够自动监测和报警的系统呢?由此设计了这个环境预警系统,可以了解各种化学物质在空气中的浓度。这个系统包含了四个气体传感器,包括甲烷、丙烷、一氧化碳和烟雾传感器,由一个英特尔的Edison模块控制,完成无线监测和报警。这个系统虽然不能代替商业化的监测系统,但也是一个相当实用的创客项目。

1、制作材料准备

1)英特尔Edison核心板和Arduino接口板

2)两个可以面板安装的10K旋钮电位器和带刻度的旋钮

3) LED灯带

4)可燃气体和烟雾传感器MQ-2

5)甲烷传感器MQ-4

6)丙烷传感器MQ-6

7)一氧化碳传感器MQ-7

8)四个气体传感器安装底板

9)三个20K电阻、一个10K电阻、一个1K电阻、一个330欧电阻

10)三个切换开关

11)一个可装于面板的电源插口

12)一个5mmLED的面板支架和5mm绿色LED

13)一个5V蜂鸣器、一个NPN三级管2N3904

14)一个5V 3A的电源适配器

15)适量胶合板、适量亚克力板、双通铜柱和固定螺丝若干

16)转接洞洞板和杜邦连接线若干

2、电路设计

系统电路图

电源部分

整个系统由一个5V 3A的电源适配器供电。四个气体传感器每个需要150mA以上的电流,Edison开发板大概500mA,LED灯带的全部白色高亮状态会消耗高达2400mA电流。不过正常工作时不会出现这种情况,3A的电源应该是个不错的选择。整个系统设计了一个总的电源开关,通过一个串联了330欧姆的绿色LED显示电源状态。

控制器部分

英特尔的Edison开发板作为环境预警系统的控制器。Edison核心板装了Arduino接口板上,这样可以方便的获取到各传感器和电位器的模拟信号。Edison通过一个Micro USB线缆提供供电,模块内置WIFI,可以在不需要其它任何额外硬件的情况下接入互联网。

传感器部分

该系统设计了四个气体传感器。每个传感器都是5V供电,其信号引脚分别连接到Edison的A0到A3通道。传感器也各有一个灵敏度调节电阻;MQ-7有10K欧姆电阻和其余各有一个20K电阻。MQ-2是一种可燃气体传感器,可感知液化石油气、丙烷、氢、甲烷等气体,输出模拟电压和浓度成正比。MQ-4是甲烷气体传感器。MQ-6是一种液化石油气、异丁烷、丙烷传感器。MQ-7是一种一氧化碳传感器。具体传感器的资料可查阅相关传感器的技术文档。

用户输入部分

环境预警系统有两个电位器和两个拨动开关。拨动开关连接Edison的数字引脚,默认通过软件上拉,可以为电位器提供两个范围的参数调节。电位器的活动端连接到Edison的A4、A5两个模拟通道。

用户反馈部分

Edison可以通过SPI接口控制灯带显示监测状态,每条灯带由10个LED组成,四条灯带可以串联工作,这使得软件控制起来非常简单。该系统还具有一个蜂鸣器,用于即时听觉反馈,如果有任何的传感器检测值高于设定值。Edison将通过导通NPN三级管,给蜂鸣器5V电压,让蜂鸣器响起,起到警报作用。

3、结构设计部分

系统的主体部分是有三片激光切割的板材组成的,在这里我使用了两块胶合板和一块亚克力板,可以通过不同长度的通心铜柱来适当调节各板间的间距,前面板提供了四个LED光带的窗口,可以根据需要决定是否增加透明的窗口板。至于系统的框架结构,这里设计成一个三角形的形状,可以让人联想到许多危险和警告标志,这样更符合环境预警系统的功能。

4、分步组装

电路组装部分

包括电源、传感器、输出基本部分,根据电路图连接起来

面板组装部分

包括传感器、切换开关、蜂鸣器、LED灯条等,各自入位,可以用热缩管保护一下接点,适当整理走线。

内部组装部分

将Edison和转接板固定,然后各种连线,注意检查接线的可靠性。

底板组装部分

通过通心铜柱连接各层,必要的时候添加垫片,完成系统总装。

5、调试与校准部分

软件部分基于Arduino实现,源代码可以到原网站下载:http://www.instructables.com/id/Environmental-Alert-System/step8/Software-and-Configuration/

系统是加电就开始运行的,但是根据厂家要求,传感器需要有一个预热过程,充分预热后的传感器的读数会更加可靠。

这个作品就到这里就结束了,这是一次有意思的探索,在这个的基础上,您可以接入更多的传感器,可以通过网络绘制传感器的分析图,可以做任何你想做的尝试,充分发挥Edison的优势,创客们行动起来吧!