Arduino动手做MQ135空气检测模块

MQ135空气质量检测传感器模块(有害物体 氨气 硫化物检测)

MQ135
气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在污染气体时,传感器的电导率随空气中污染气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。MQ135气体传感器对氨气、硫化物、苯系蒸汽的灵敏度高,对烟雾和其它有害气体的监测也很理想。这种传感器可检测多种有害气体,是一款适合多种应用的低成本传感器。

探头型号        MQ135
产品类型        半导体气敏元件
标准封装        胶木(黑胶木)
检测气体        氨气、硫化物、苯系蒸汽
检测浓度        10-1000ppm(氨气、甲苯、氢气)
标准电路条件       
回路电压                 Vc        ≤24V  DC
加热电压                 VH        5.0V±0.2V ACorDC
负载电阻                 RL        可调
标准测试条件下气敏元件特性       
加热电阻                 RH        31Ω±3Ω(室温)
加热功耗                 PH        ≤900mW
敏感体表面电阻   Rs        2KΩ-20KΩ(in 100ppm NH3)
灵敏度                  S        Rs(in air)/Rs(100ppmNH3)≥5
浓度斜率                  α        ≤0.6(R100ppm/R50ppm NH3)
标准测试条件       
温度、湿度                20℃±2℃;65%±5%RH
标准测试电路        Vc:5.0V±0.1V;VH: 5.0V±0.1V
预热时间                        不少于48小时

MQ135空气质量检测传感器模块

特点                                                                          

*在较宽的浓度范围内对有害气体有良好的灵敏度                                

*对氨气、硫化物、苯系等气氛灵敏度较高                          

*长寿命、低成本                              

*简单的驱动电路即可

应用                

*家庭用空气污染报警器

*工业用空气污染报警器

*便携式空气污染检测器

一、尺寸:32mm X22mm X30mm 长*宽*高
二、主要芯片:LM393、MQ135 气体感应探头
三、工作电压:直流 5V
四、模块特色
1、具有信号输出指示灯指示;
2、双路信号输出(模拟量输出及 TTL 电平输出);
3、TTL 输出有效信号为低电平;(输出低电平时信号灯亮,可接单片
机 IO 口)
4、模拟量输出随浓度增加而增加,浓度越高电压越高;
5、对硫化物、苯系蒸汽、烟雾等有害气体具有很高的灵敏度;
6、具有长期的使用寿命和可靠的稳定性;
7、快速的响应恢复特性;
8、带安装孔,方便固定安装;
9、探头可以插拔设计,方便试验。

模块使用注意事项——必须避免的情况
1.1 暴露于有机硅蒸气中
如果传感器的表面吸附了有机硅蒸气,传感器的敏感材料会被包裹住,抑制传感器的敏感性,并且不可恢复。传感器要避免暴露其在硅粘接剂、发胶、硅橡胶、腻子或其它含硅塑料添加剂可能存在的地方。
1.2 高腐蚀性的环境
传感器暴露在高浓度的腐蚀性气体(如 H2S,SOX,Cl2,HCl 等)中,不仅会引起加热材料及传感器引线的腐蚀或破坏,并会引起敏感材料性能发生不可逆的改变。
1.3 碱、碱金属盐、卤素的污染传感器被碱金属尤其是盐水喷雾污染后,及暴露在卤素如氟中也会引起性能劣变。
1.4 接触到水
溅上水或浸到水中会造成敏感特性下降。
1.5 结冰
水在敏感元件表面结冰会导致敏感材料碎裂而丧失敏感特性。
1.6 施加电压过高
如果给敏感元件或加热器施加的电压高于规定值,即使传感器没有受到物理损坏或破坏,也会造成引线和/或加热器损坏,并引起传感器敏感特性下降。

 

 
 
 const int gasSensor =0;
 
 void setup(){
 
  Serial.begin(9600);    
 
 }
 
 void loop(){
 
  float voltage;
 
  voltage = getVoltage(gasSensor);
 
  
 
  Serial.println(voltage);
 
  delay(1000);
 
 }
 
 
 
 float getVoltage(int pin){
 
  return (analogRead(pin) * 0.004882814);
 
 //此公式将AnalogLead()的0值转换为1023值
 
 //返回0.0到5.0的值,即真正的电压
 
 //读取A0数值  
 
 }