具体讲解
使用MQ2气体传感器模块,为的下一个Arduino项目带来更多的气体。这是一个强大的气体传感器适用于感测LPG,烟雾,酒精,丙烷,氢气,甲烷和碳一氧化碳在空气中的浓度。如果您打算创建一个室内空气质量监测系统;呼吸检查器或早期火灾探测系统,MQ2气体传感器模块是一个不错的选择。
MQ2气体传感器可在5V DC上工作,功耗约800mW。它可以检测LPG,烟,酒,丙烷,氢气,甲烷和碳一氧化碳浓度的任何地方从200至10000PPM。
电路连接
将模块上的D0输出引脚连接到Arduino上的数字引脚8,将模块上的A0输出引脚连接到Arduino上的模拟引脚0。
代码实现
代码非常简单,基本上只读取A0引脚上的模拟电压。当检测到烟雾时,它还会在串行监视器上打印一条消息。
#define MQ2pin (0)
float sensorValue; //variable to store sensor value
void setup()
{
Serial.begin(9600); // sets the serial port to 9600
Serial.println("Gas sensor warming up!");
delay(20000); // allow the MQ-6 to warm up
}
void loop()
{
sensorValue = analogRead(MQ2pin); // read analog input pin 0
Serial.print("Sensor Value: ");
Serial.print(sensorValue);
if(sensorValue > 300)
{
Serial.print(" | Smoke detected!");
}
Serial.println("");
delay(2000); // wait 2s for next reading
}