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

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

 

简要说明:编程

1、 尺寸:32mm X22mm X27mm   XX测试

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

3、 工做电压:直流5.net

4、 特色:code

1、具备信号输出指示。blog

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

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

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

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

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

5、应用:

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

 

 

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

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 使用雷同:

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

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

模块使用说明:

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

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

三、输出端能够与单片机直接相连,经过单片机来检测高低电平,由此来检测环境是否有震动,起到报警做用