SKU:RB-02S016A MQ-3酒精传感器

来自ALSROBOT WiKi
跳转至: 导航搜索


02S016A01.png

目录

产品概述

MQ-3气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在酒精蒸发汽时,传感器的电导率随空气中酒精气体浓度的增加而增大。使用简单的电路即可将电导率的变化转化为与该气体浓度相对应的输出信号。MO-3气体传感器对酒精的灵敏度高,可以抵抗汽油、烟雾、水蒸气的干扰。这种传感器可检测多种浓度酒精气氛,是一款适合多种应用的低成本传感器。
用途:用于机动车驾驶人员是否酗酒及其它严禁酒后作业人员的现场检测;也用于其它场所乙醇蒸汽的检测

规格参数

  1. 工作电压:3.3V - 5.0V
  2. 接口类型:KF2510 - 3P
  3. 信号类型:模拟信号
  4. 探测范围:10 - 1000ppm酒精
  5. 特征气体:125ppm酒精
  6. 加热电压:5 ±0.2V (AC·DC)
  7. 回路电压:≤24V DC
  8. 负载电阻:可调
  9. 清洁空气中电压:≤1.5V
  10. 灵敏度:Rin air/Rin typical gas≥5
  11. 响应时间:≤10S
  12. 恢复时间:≤30S
  13. 元件功耗:≤ 0.9W
  14. 使用寿命: 5 年
  15. 模块尺寸: 20.5mm×41mm

模块尺寸

MQ-3 New.png

接口定义

  • S:输出信号
  • +:电源(VCC)
  • -:地(GND)
02S016A02.png

使用方法

工作原理

MQ-3气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在酒精蒸汽时,传感器的电导率随空气中酒精气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。MQ-3气体传感器对酒精的灵敏度高,可以抵抗汽油、烟雾、水蒸气的干扰。这种传感器可检测多种浓度酒精气氛,是一款适合多种应用的低成本传感器。

编程原理

MQ - 3 酒精传感器共引出三个引脚,分别是电源正 Vcc、电源地 GND、信号端S,实际使用时,可以将酒精传感器连接到 Arduino 控制器的模拟接口,例如模拟口 A0,使用 Arduino 自带的模数转换功能,读取酒精传感器输出的值,并通过串口进行打印。酒精浓度越高,输出的模拟量值就越大。

连接示意图

02S016A05.png

例子程序

int jiujing = A0;
void setup()
{
  Serial.begin(9600); //设置串口波特率为9600
  }
  void loop()
{
  int val;
  val = analogRead(0);     //从模拟口A0读取气体值
  Serial.println(val,DEC); //将值打印到串行端口
  delay(100);
  }

云编程代码

Yun0004.png

程序效果

将酒精传感器连接到 Arduino UNO 控制器的 A0 引脚,编译上传程序之后,打开 Arduino IDE 的串口监视器,串口监视器会显示当前环境下酒精浓度的模拟量。

Jiujing-1.png

应用例程

使用硬件

  • Arduino UNo 控制器 * 1个
  • Arduino 传感器扩展板 * 1个
  • MQ-3 酒精传感器模块 * 1个
  • 蜂鸣器发声模块 * 1个或 LED 发光模块 * 1个
  • 通用 3P 传感器连接线 * 2个
  • USB 数据通信线 * 1个

连接方法

  • 气体传感器属于模拟传感器,使用传感器连接线将气体传感器连接到Arduino传感器扩展板的模拟口 0 上
  • 蜂鸣器模块(也可以使用 LED 发光模块)连接到数字 8 号接口上。

例子程序

int Buzzer=8;    // 定义数字口8 为Buzzer (蜂鸣器) 
void setup() 
{ 
  pinMode(Buzzer,OUTPUT);   // 定义数字口8 为输出模式 
  Serial.begin(9600);                                                                                                                                    
} 

void loop() 
{ 
  int val; 
  val=analogRead(0); 
  Serial.println(val,DEC); 
  while(val<500)  
     { 
        digitalWrite(Buzzer,HIGH); //蜂鸣器不响 
        val=analogRead(0);    
        Serial.println(val,DEC); 
      } 
  digitalWrite(Buzzer,LOW);  // 蜂鸣器响 
} 

云编程代码

Yun0005.png

程序效果

代码功能是,通过模拟口 0 采集气体传感器的信号,然后通过串口输出到电脑上,我们可以使用串口助手看到结果。我们设定当串口上数值小于500 时蜂鸣器不报警,大于500 时蜂鸣器报警。
根据气体传感器内部构造,加上电后需要等待1 分钟预热后才能进行测量,预热后能感受到探头有明显的温度。
酒精检测,把酒精放到探头的下方,探头就会检测到,我们通过串口助手观察数据(注:我们用酒精测试出的数据仅供参考)。
Mq3.jpg
Mq4.jpg

产品相关推荐

Erweima.png

资料下载

例程下载网盘链接:https://pan.baidu.com/s/1VR9kfXuACZJCHdL7IHk6sA 密码:j9g7

购买地址

MQ-3酒精传感器

周边产品推荐

Arduino MQ-2气体传感器
水蒸气传感器 雨水探测器 液位开关
通用传感器连接线 3P杜邦连接线

相关问题解答

相关学习资料

MQ-3数据手册
奥松机器人技术论坛