|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 Ele_insect 于 2022-9-26 19:46 编辑 3 c' A) n/ ^) f4 z3 t
T# y" q- a8 i5 ] }在我们平时的生活中,经常看到因气体泄漏发生爆炸事故的新闻。房屋起火、人体中毒等此类的新闻报道层出不穷。这种情况下,人民就发明了可燃气体报警器。当工业环境、日常生活环境(如使用天然气的厨房)中可燃性气体发生泄露,可燃气体报警器检测到可燃性气体浓度达到报警器设置的报警值时,可燃气体报警器就会发出声、光报警信号,以提醒采取人员疏散、强制排风、关停设备等安全措施,防止发生爆炸、火灾、中毒事故,从而保障人身安全和生产安全。3 h* [ O3 U1 n6 L8 O' t/ L) F
, K M7 l/ d8 m! B) O 既然说到了可燃气体,那就科普一下常见的可燃气体。如氢气(H2)、甲烷(CH4)、乙烷(C2H6)、丙烷(C3H8)、丁烷(C4H10)、乙烯(C2H4)、丙烯(C3H6)、丁烯(C4H8)、乙炔(C2H2)、丙炔(C3H4)、丁炔(C4H6)、磷化氢(PH3)等。
2 X! k- u3 Q, |" a$ x9 Z" f1 S" j( n x# `: u% g; X! a$ }
因测试环境的要求,本次就以丁烷气体(打火机内的主要气体)的检测为目标。依然是使用TPYBoardv v102开发板为主控部分,然后增加上TPYBoard v202 WIFI开发板,作为网络通信单元,这样就可以通过调用网络接口,把报警信息传送给紧急联系人的微信中。
- D m" e$ ^/ u6 w9 g$ k0 V
" m- M6 o% y4 @' O. S; C( ?# B 系统主要的技术特点:% O& r3 _$ L4 l) ^0 `3 Q
7 h w7 t4 T) Y7 E2 x$ {/ P: p
监控报警系统:根据可燃气体检测模块(MQ-2)采集的气体浓度数据,判断出是否超出了安全范围内的阈值。当超出时,启动蜂鸣器报警,启动TPYBoard v202推送微信报警信息。9 w O/ t) T( A1 n; [: D8 M
) b; U! d$ F* A( P4 T
微信推送系统:TPYBoardv202开发板作为网络模块,负责整个系统的网络通信功能。当收到v102的报警提示后,调用【Server酱】的微信推送接口,将报警信息推送给指定人员的微信上。
" U+ c" v: H( F; C& W
$ w4 b$ Q: }: ~: P4 m 所需器件
* K1 h v' ~+ F
0 l7 L5 |9 |3 _- [3 Y1 L1 C Z* {; Y- A" A" b* X
实物图:(部分主要器件)
$ \0 l4 X; X) o( i$ ^- I; Q
4 ~- Q* M2 C3 N1 J8 M k" ?# W! K 程序设计
% X# L! q7 R3 u (1)TPYBoard v102开发板实时获取可燃气体检测模块的数据,判断该值是否大于设定的阈值。当大于时,启动蜂鸣器报警,同时传递给TPYBoard v202一个报警信号;9 M. }. Q1 w- ]' @
(2)当TPYBoard v202收到报警信号时,立即调用网络接口,将报警信息推送到联系人的微信上。
& g1 g- m0 ]1 D" p' _- b6 X% u% x% _
! X* g* X* [, ]' ?2 z/ N 实物连接: a, L( j# V+ M( }6 q$ a$ `* l" k+ `
. E8 f4 \& s) M/ d, `* ~
% S$ {8 i5 Y5 g' h- l% t! Y$ N* | 先连接电源部分。电源部分主要涉及到降压模块和按键开关。先用万用表,找出按键开关中哪两个引脚是按下导通,弹起不导通的。这里,我们假设为引脚A和引脚B。
- ?3 I/ ]% O/ C" ?1 l
/ v P$ `& d4 G. a" L5 b 整体效果如下图:
: w" A3 C! C7 }- E, J
# Z% a' v7 Z/ P' E. T8 n4 S; Y0 E/ Z5 |: \6 S0 n' ]: t
2 p# Z' m+ \4 g2 w8 Q 程序调试0 J# S9 _2 z# }
, L5 {4 i u* G2 L# U0 e5 s 接线完毕后,就要将最重要的程序放到开发板上。首先,通过USB数据线将开发板接入电脑,电脑上会出现一个类似U盘的可移动设备,名称为【TPYBFLASH】,把`程序拷贝到里面即可。1 y) t5 W6 h4 U9 r
) s) C) p2 ~1 A3 y/ `" ` 注意:操作开发板磁盘时,板载的红色LED会亮,说明开发板正在保存操作,需等待红灯熄灭再进行其他操作。
4 C. d# X3 s5 T: C8 W' S" D8 z5 }8 Z3 C
TPYBoard v202的程序中涉及到微信推送接口的调用,需要先注册申请该接口,同时绑定联系人的微信。
2 m$ ` {# j3 v+ u! E$ l; ]; ?* a# V; M7 V0 K
演示效果5 V8 j9 Z: N' ~2 |3 \" {
, U. r! r6 A4 l 程序调试完,拔掉USB数据线。放入18650电池,按下按键开关即可。4 A$ u5 K' J8 U1 u; f
7 g& z. a+ O4 ?
到此,我们的可燃气体报警器就完成了。相比,我们在市场上常见的报警器,我们有独特的微信报警功能,也算是比较“优秀”了(哈哈哈,同九年,汝何秀)。) \7 m% c3 i4 y. W9 @* a5 s- p# q- R3 t
# B; K s: {6 w$ U" v/ `0 Y+ l 这个是比较简单的雏形,大家可以再追加上更多的可燃气体检测模块,应用到更多的场合中。当然,我们也可以增加联动功能。比如:与燃气热水器、灶具、排油烟机等连接起来使用,当有燃气泄漏时,不仅可以发出报警信号,同时也可以控制煤气表的电磁阀切断气源,起到更直接的安全保护。6 H4 G; Z, R& g c1 [: j
: D3 J/ v* g. T& N! f
) x# [1 W; s4 u, D" I+ s+ q! L9 ~) V, \6 |
& ^, ^, n6 g0 T# J0 p. a, x4 E: Z
2 {* R% A1 j% E: J
2 f5 B/ D; C8 p) N8 M M. i3 c; t
4 }" i% Y- k$ A
0 @- o! ~0 g# n# ]+ V5 C. |2 W+ M$ w; |/ n( P: J
: {2 P8 X# p: p5 E& L' @3 z+ u8 g
2 S* C5 h! z) t4 n# }/ L
! [' ~/ {" K, Y* o5 g% l3 d
( t3 k* a% ^, i- X" R / }0 e6 \/ w: w5 ?
|
|