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 輸出高電平有效,說明發生了震動

模塊使用說明:

一、產品不震動時,震動開關呈閉合導通狀態,輸出端輸出低電平,綠色指示燈亮;

二、產品震動時,震動開關瞬間斷開,輸出端輸出高電平,綠色指示燈不亮;

三、輸出端能夠與單片機直接相連,經過單片機來檢測高低電平,由此來檢測環境是否有震動,起到報警做用

相關文章
相關標籤/搜索