Arduino使用烟雾传感器

  MQ-2烟雾传感器可用于检测空气中的可燃气体(液化气、苯、烷、酒精、氢气、烟雾等,详细介绍请见参考文献)。该传感器共有四个引脚,下面左侧图中的右侧两个引脚是电源引脚,左侧第一个AO引脚,第二个是DO引脚。AO引脚向外输出传感器的模拟值,D0引脚输出的是开关量,通过旋转蓝色模块上的旋钮调节开关量的阈值,本文中主要使用AO引脚。
在这里插入图片描述
  实物连接图如下所示。烟雾传感器通电之后,罩子底部会升高温度(第一次用的时候还闻到一股说不出来的味道)。
在这里插入图片描述
  测试程序以参考文献1中的代码为基础进行简化,主要是想测试模拟口数值的变化规律。代码如下图所示:

const int analogPin=A1;
int astate=0;

void setup()
{
  Serial.begin(9600);
}

void loop() 
{
  astate=analogRead(analogPin);
  Serial.println(astate);
  delay(1000);
}

  测试过程中,通电一会后,将打火机打着火后吹灭,然后靠近烟雾传感器,最后松开打火机。将Arduino串口监视器中的数值导入Excel生成折线图,如下图所示。
在这里插入图片描述
  烟雾传感器模拟口的值与可燃气体的浓度相关,浓度越高,检测值越大。从上图可以看到,烟雾传感器刚启动时,数值在300左右,并随时间增加而减少,当打火机靠近烟雾传感器时,模拟口的检测值急速增加,打火机距离烟雾传感器越近,检测值越高,关闭打火机后,检测值逐步回落。

参考文献:
[1]基于传感器开发套件玩转Arduino编程
[2]https://blog.csdn.net/lin5103151/article/details/103093427

  • 4
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Zigbee烟雾传感器连接是指将Zigbee无线通信技术应用于烟雾传感器的连接过程。Zigbee是一种低功耗、低数据传输率、短距离无线通信技术,适用于物联网设备之间的通信。 在连接Zigbee烟雾传感器时,首先需要确认烟雾传感器具备Zigbee通信功能,也就是传感器内部搭载了Zigbee模块。然后,需要通过Zigbee协调器或网关来与烟雾传感器建立通信连接。 Zigbee协调器或网关是一个具备Zigbee通信能力的设备,它负责管理整个Zigbee网络,协调各个设备之间的通信。我们需要确保烟雾传感器与Zigbee协调器或网关在同一个Zigbee网络内,这可以通过将烟雾传感器加入到Zigbee网络的方式来实现。 一般情况下,通过按下烟雾传感器上的配对键或采用其他方式,可以将烟雾传感器加入到Zigbee网络中。一旦成功加入到网络,烟雾传感器就可以与其他配对的设备进行数据交互和通信。 连接完成后,我们可以通过Zigbee协调器或网关来监测烟雾传感器的状态,获取传感器所感测到的烟雾信息。传感器检测到烟雾后,会向Zigbee网络发送相应的信息,当网关接收到信息后,可以触发相应的报警或通知措施,保障家庭或办公环境的安全。 总之,Zigbee烟雾传感器连接需要将传感器加入到Zigbee网络中,并通过Zigbee协调器或网关进行通信和数据交互,实现对烟雾传感器的监测和控制。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值