首页 > 代码库 > raspberry pi 上使用 MQ-7一氧化碳传感器模块

raspberry pi 上使用 MQ-7一氧化碳传感器模块

MQ-7一氧化碳传感器模块介绍

 

简要说明:

一、 尺寸:32mm X22mm X27mm   XX

二、 主要芯片:LM393MQ-7气体传感器

三、 工作电压:直流5

四、 特点:

1、具有信号输出指示。

2、双路信号输出(模拟量输出及TTL电平输出)

3TTL输出有效信号为低电平。(当输出低电平时信号灯亮,可直接接单片机)                 

4、模拟量输出0~5V电压,浓度越高电压越高。

5、对一氧化碳具有很高的灵敏度和良好的选择性。

6、具有长期的使用寿命和可靠的稳定性

五、应用:

用于家庭、环境的一氧化碳探测装置。适宜于一氧化碳、煤气等的探测。

 

 

下面开始在树莓派下面的操作

1.安装wiringPi,GPIO的编程库

git:git clone git://git.drogon.net/wiringPi

下载源代码后,进行编译和安装。

 

2.将MQ-7的VCC 接口接入5v接口 GND 接地线。

此处我使用MQ-7的DO的接口,将DO的借口接到GPIO0上面。

可参考下图:

准备工作:

(1)传感器先预热20秒左右。
(2)将传感器放在无被测气体的地方,顺时针调节电位器,调节到指示灯亮,然后逆时针转半圈,调到指示灯不亮,然后接近被测气体,指示灯亮,离开被测气体,指示灯熄灭,就证明传感器是好的!

 

 3.编写代码

#include <wiringPi.h>#include <stdlib.h>#define GASPIN 0 //定义使用的接口号int main( ){    //电平状态    int state;    // 初始化wiringPi    wiringPiSetup();    //设置接口为输入类型    pinMode(GASPIN, INPUT);       for (;;)    {       //获取接口的电平       state= digitalRead(GASPIN);       //输出状态       printf("state = %s\n",state==1?"HIGH":"LOW");       delay(100);    }       return 0; }

4.编译代码。

gcc -Wall -o gasCheck gas.c -lwiringPi

5.执行 gasCheck 后,将在控制台输出此时GPIO0接口的状态。

 

最后说明下:

在测试的时候可以调节电位器,观察程序运行的输出,当旋转到指示灯亮的时候,将会输出LOW的状态。

 

震动 报警器感应模块 SW-420 使用雷同:

模块特色:
1、采用本公司生产的SW-420常闭型震动传感器,。
2、比较器输出,信号干净,波形好,驱动能力强,超过15mA
3、工作电压3.3V-5V
4、输出形式 :数字开关量输出(0和1)
5、设有固定螺栓孔,方便安装
6、小板PCB尺寸:3.2cm x 1.4cm
7、使用宽电压LM393比较器

8. DO 输出高电平有效,说明发生了震动

模块使用说明:

1、产品不震动时,震动开关呈闭合导通状态,输出端输出低电平,绿色指示灯亮;

2、产品震动时,震动开关瞬间断开,输出端输出高电平,绿色指示灯不亮;

3、输出端可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境是否有震动,起到报警作用