MQ-7一氧化碳傳感器模塊介紹git
簡要說明:編程
1、 尺寸:32mm X22mm X27mm 長X寬X高測試
2、 主要芯片:LM393、MQ-7氣體傳感器spa
3、 工做電壓:直流5伏.net
4、 特色:code
1、具備信號輸出指示。blog
2、雙路信號輸出(模擬量輸出及TTL電平輸出)接口
3、TTL輸出有效信號爲低電平。(當輸出低電平時信號燈亮,可直接接單片機) 產品
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 輸出高電平有效,說明發生了震動
模塊使用說明:
一、產品不震動時,震動開關呈閉合導通狀態,輸出端輸出低電平,綠色指示燈亮;
二、產品震動時,震動開關瞬間斷開,輸出端輸出高電平,綠色指示燈不亮;
三、輸出端能夠與單片機直接相連,經過單片機來檢測高低電平,由此來檢測環境是否有震動,起到報警做用