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、輸出端可以與單片機直接相連,通過單片機來檢測高低電平,由此來檢測環境是否有震動,起到報警作用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM