一、煙霧感應器MQ-2
二、煙霧模組結構圖
三、煙霧模組原理圖
四、煙霧模組的特點
1、具有訊號輸出指示。
2、雙路訊號輸出(類比量輸出及TTL電平輸出)。
3、TTL輸出有效訊號為低電平。(當輸出低電平時號誌亮,可直接接單片機)
4、類比量輸出0~5V電壓,濃度越高電壓越高。
5、對液化氣,天然氣,城市瓦斯有較好的靈敏度。
6、結果受溫濕度影響。
五、煙霧感應器應用
可用於家庭和工產的氣體泄漏檢測裝置,適宜於液體氣、丁烷、丙烷、甲烷、酒精、氫氣、煙霧等的測量。
六、程式
<span style="font-size:18px;">/*******************************************************************實現功能:測試程式使用晶片:AT89C52晶振:11.0592MHZ傳輸速率:9600編譯環境:Keil*********************************************************************///說明:1、當測量濃度大於設定濃度時,單片機IO口輸出低電平#include<reg52.h> //庫檔案#define uchar unsigned char//宏定義無符號字元型#define uint unsigned int //宏定義無符號整型sbit LED = P1^0; //定義單片機P1口的第1位 (即P1.0)為指示端sbit DOUT = P2^0; //定義單片機P2口的第1位 (即P2.0)為感應器的輸入端/******************************************************************** 延時函數*********************************************************************/void delay()//延時程式{ uchar m,n,s; for(m = 20; m > 0; m--) for(n = 20; n > 0; n--) for(s = 248; s > 0; s--);}/******************************************************************** 主函數*********************************************************************/void main(){ while(1) //無限迴圈 { LED = 1; //熄滅P1.0口燈 if(DOUT == 0)//當濃度高於設定值時 ,執行條件函數 { delay();//延時抗幹擾 if(DOUT == 0)//確定 濃度高於設定值時 ,執行條件函數 { LED = 0; //點亮P1.0口燈 } } }}</span>