發布日期:2022-10-09 點擊率:92
氣體傳感器:Arduino Uno 實驗15——MQ-135 氣體傳感器模塊 第1張" title="arduino氣體傳感器:Arduino Uno 實驗15——MQ-135 氣體傳感器模塊 第1張-傳感器知識網"/>
MQ-135 氣體傳感器模塊簡介(空氣質量檢測 有害氣體檢測)
MQ135氣體傳感器所使用的氣敏材料是在清潔空氣中電導率較低的二氧化錫(SnO2)。當傳感器所處環境中存在污染氣體時,傳感器的電導率隨空氣中污染氣體濃度的增加而增大。MQ135氣體傳感器對氨氣、硫化物、苯系蒸汽的靈敏度高,對煙霧和其它有害氣體的監測也很理想。這種傳感器可檢測多種有害氣體,是一款適合多種應用的低成本傳感器。
主要用途:家庭和環境的有害氣體檢測裝置
主要芯片:LM393、MQ-135氣體傳感器
不同氣體的型號選擇
使用步驟:
①將配套程序下載到相應的開發板中。
②將串口線和模塊接入開發板,給開發板上電。
若選擇DOUT,TTL高低電平端,輸出信號可以直接接單片機IO口或者接一個NPN型三極管去驅動繼電器,電位器RP在這里用于調節輸出電平跳變的閥值,當傳感器檢測到被測氣體時,比較器LM393管腳2點的電壓值,跟傳感器檢測到氣體的濃度成正比,當濃度值超過電位器RP設定的閥值時,比較器2腳的點位高于3腳的點位,這個時候,比較器1腳輸出低電平,LED燈亮,R3為LED燈限流電阻,C1為濾波電容。傳感器輸出低電平,反之,當沒有信號的時候,傳感器輸出高電平,等于電源電壓。
若選擇AOUT,模擬量輸出,那樣就不用管電位器了,直接將AOUT腳接AD轉換的輸入端或者,帶有AD功能的單片機,就可以了。根據我們的經驗:在正常環境中,即:沒有被測氣體的環境,設定傳感器輸出電壓值為參考電壓,這時,AOUT端的電壓在1V左右,當傳感器檢測到被測氣體時,電壓每升高0.1V,實際被測氣體的濃度增加20ppm(簡單的說:1ppm=1mg/kg=1mg/L=1×10-6 常用來表示氣體濃度,或者溶液濃度。),根據這個參數就可以在單片機里面將測得的模擬量電壓值轉換為濃度值。注意:如果您是用來做精密儀器,請購買市場上標準的校準儀器,不然存在誤差,因為,輸出濃度和電壓關系的比值并非線性,而是趨于線性。
③讓傳感器先預熱一分鐘。
④把傳感器放入含有敏感氣體的裝置中,模塊上的信號指示燈點亮。 把傳感器從敏感氣體裝置中取出,模塊上的信號指示燈熄滅。
MQ-135 氣體傳感器模塊的使用
實驗一:模擬值和數字值讀取
項目要求:
直接讀取數字信號和模擬信號的數值。
電路搭建
參考程序
實驗結果
實驗二:未完成
說明:
根據上面手冊說明,還與環境的溫度和濕度有關,
原理圖
釋放雙眼,帶上耳機,聽聽看~!
氣體傳感器多種多樣的氣體傳感器那一款適合,那看看下面的表格在選擇好了你想要的氣體傳感器以后,我們就需要知道它的測量精度,外部環境,工作條件等等。
氣體傳感器
多種多樣的氣體傳感器那一款適合,那看看下面的表格
傳感器
鏈接
圖片
尺寸
工作電壓
用途
二氧化碳傳感器(CO2)
鏈接
32*42mm
傳感器探頭工作電壓:6v
排除酒精和CO的干擾,讀取CO2數值。
模擬煙霧傳感器 (MQ2)
鏈接
36.4×26.6mm
3.3V或者5V供電
靈敏檢測到空氣中的煙霧、液化氣、丁烷、丙烷、甲烷、酒精、氫氣等氣體,可以制作火災煙霧報警、液化氣、丁烷、丙烷、甲烷、酒精、氫氣氣體泄露報警等相關的作品。
模擬酒精傳感器 (MQ3)
鏈接
36x26x12mm
5V
靈敏檢測到空氣中的酒精、乙醇等氣體,可以制作酒精、乙醇泄露報警等相關的作品。
模擬甲烷氣體傳感器 (MQ4)
鏈接
40*20mm
5V
靈敏檢測到空氣中的甲烷、天然氣等氣體。但是對乙醇和煙霧的靈敏度很低??梢灾谱骰馂募淄?、天然氣泄露報警等相關的作品。
模擬煤氣氣體傳感器 (MQ5)
鏈接
40*20mm
5V
靈敏檢測到空氣中的液化氣、天然氣、煤氣等氣體,可以制作火災液化氣、天然氣、煤氣泄露報警等相關的作品。
模擬LPG(液化石油氣)氣體傳感器 (MQ6)
鏈接
40*20mm
5V
靈敏檢測到空氣中的丁烷、丙烷、LNG、LPG等氣體,可以制作丁烷、丙烷、LNG(液化天然氣)、LPG(液化石油氣)泄露報警等相關的作品。
模擬一氧化碳氣體傳感器 (MQ7)
鏈接
40*20mm
5V
靈敏檢測到空氣中的一氧化碳氣體,可以制作一氧化碳泄露報警等相關的作品。
模擬氫氣氣體傳感器 (MQ8)
鏈接
40*20mm
5V
靈敏檢測到空氣中的氫氣氣體,可以制作氫氣氣體泄露報警等相關的作品。
模擬氣體傳感器 (MQ9)
鏈接
40*20mm
5V
對一氧化碳、甲烷和液化石油氣非常敏感,可以被應用于許多一氧化碳等可燃氣探測的場景。
在選擇好了你想要的氣體傳感器以后,我們就需要知道它的測量精度,外部環境,工作條件等等。
本篇文章中,我們將制作一個物聯網煙霧探測系統,其中MQ-2煙霧傳感器感知附近是否有煙霧。如果附近有煙霧,則蜂鳴器將開始發出蜂鳴聲,紅色LED指示燈被點亮,并且我們將使用ESP8266模塊創建的網頁上顯示警告。可以使用任何連接的設備(如移動設備、平板電腦或PC)訪問此網頁。
所需的組件
● Arduino開發板
● ESP8266 Wi-Fi模塊
● MQ-2氣體傳感器
● 綠色和紅色LED
● 蜂鳴器
● 連接導線
● 面包板
煙霧報警器如何工作?
MQ-2煙霧傳感器將以模擬電壓的形式提供輸出。我們在代碼中設置了一個條件,即如果傳感器的輸出值大于400,則蜂鳴器將開始發出蜂鳴聲,紅色LED將被點亮;如果傳感器的輸出值小于400,則蜂鳴器將保持靜音,綠色LED將被點亮。
這里使用的ESP模塊將在IP地址創建一個網頁,并將數據發送到該IP地址,然后在改網頁顯示數據。上傳代碼后,可以在串行監視器中看到此IP地址,如下所示。
當您在瀏覽器中鍵入此IP地址時,項目的輸出將顯示在網頁中,如下圖所示。
電路原理圖
首先,將ESP8266模塊連接到Arduino開發板。為了將ESP8266與Arduino正確連接,我們使用了ESP-01適配器模塊,這將使連接變得非常容易。該適配器模塊內置5V至3.3V穩壓器,這意味著您不必使用任何電阻。
將ESP-01適配器的VCC引腳連接到Arduino上的5V引腳,將ESP-01適配器的GND連接到Arduino上的GND。接下來,將適配器的TX引腳連接到Arduino上的引腳2,將RX引腳從適配器連接到Arduino上的引腳3。
然后,將MQ-2氣體傳感器與Arduino連接。將氣體傳感器上的VCC和GND連接到Arduino上的5V和GND引腳。然后將MQ-2氣體傳感器上的A0引腳連接到Arduino上的A0。
之后,將蜂鳴器和LED連接到Arduino。將蜂鳴器上的正極連接到Arduino上的引腳10,將蜂鳴器上的負極連接到Arduino上的GND。然后通過220歐姆電阻將LED的負極連接到GND,將正極連接到Arduino的引腳8和9。
更多內容請訪問以下鏈接:
模擬氣體傳感器 (SKU:DFR0049)
目錄
1 概述
2 技術指標
3 引腳定義
4 Arduino連接示意圖
5 測試代碼
6 測試結果
概述
MQ-X Sensor是基于QM-NG1探頭的氣體傳感器,QM-NG1是采用目前國際上工藝最成熟,生產規模最大的Sn02材料作為敏感基體制作的廣譜性氣體傳感器。該產品的最大特點是對各種可燃性氣體(如氫氣、液化石油氣、一氧化碳、烷烴類等氣體)以及酒精、乙醚、汽油、煙霧等有毒氣體具有高度的敏感性。
用途:用于排風扇、兒童玩具和廣泛污染場所上的檢驗、提醒、報警功能!
技術指標
加熱電壓( VH ):5±0.2V ( AC?DC )
回路電壓( VC ):10V ( 最大 DC 24V)
負載電阻( RL ):2KΩ(可自定)
清潔空氣中電壓( V0 ):≤1.5V
靈敏度:≥3
響應時間( tres ):≤10S
恢復時間( trec ):≤30S
元件功耗:≤0.7W
使用壽命:5年
引腳定義
用方法及注意事項
1.元件開始通電工作時,沒有接觸丁烷氣體,其電導率也急劇增加,約一分鐘后達到穩定,這時方可正常使用,這段變化在設計電路時可采用延時處理解決。
2.加熱電壓的改變會直接影響元件的性能,所以在規定的電壓范圍內使用為佳。
3.元件在接觸標定氣體1000ppm丁烷后10秒鐘以內負載電阻兩端的電壓可達到 ( Vdg-Va )差值的70% ( 即響應時間 );脫離標定氣體1000ppm丁烷30秒鐘以內負載電阻兩端的電壓下降到 ( Vdg -Va )差值的70% ( 即恢復時間 )。
4.符號說明
檢測氣體中電阻-Rdg
檢測氣體中電壓-Vdg
Rdg與 Vdg的關系:Rdg=RL(VC/Vdg-1)
5.負載電阻可根據需要適當改動,以滿足設計的要求。
6.使用條件:溫度-15~40℃;相對濕度20~85%RH;大氣壓力80~106KPa。
7.環境溫濕度的變化會給元件電阻帶來小的影響,可進行濕度補償,最簡便的方法是采用熱敏電阻補償之。
避免腐蝕性氣體及油污染,長期使用需防止灰塵堵塞防爆不銹鋼網。
Arduino連接示意圖
這里我們使用Arduino控制器來做測試,Arduino內部自帶10位AD采樣電路,程序簡單,使用非常方便。
如圖所示,氣體傳感器屬于模擬傳感器,使用模擬傳感器連接線將氣體傳感器連接到Arduino傳感器擴展板的模擬口0上,由于氣體傳感器內部有發熱器件耗電量比較大,所以建議Arduino采用外部供電。將代碼編譯后下載到Arduino上。
測試代碼
void setup()
{
Serial.begin(9600); // 9600 bps
}
void loop()
{
int val;
val=analogRead(0);
Serial.println(val ,DEC);//
delay(100);
}
測試結果
代碼功能是,通過模擬口0采集氣體傳感器的信號,然后通過串口輸出到電腦上,我們可以使用串口助手看到結果。
根據氣體傳感器內部構造,加上電后需要等待1分鐘預熱后才能進行測量,預熱后能感受到探頭有明顯的溫度。下面我們演示3種氣體的檢測。
首先我們看看探頭暴露在空氣中的數據。當探頭預熱完成后,數據將在120之間(該數據只作參考,因環境不同,數據會有所不同),由探頭參數可知,在清潔空氣中,該數據值應該小于310。如下圖。
接下來檢測幾種氣體試試,第一種是口氣檢測,對著探頭吹氣,我們就可以通過串口助手觀察到數據。
第二種是煙霧檢測,將點燃的紙熄滅,放到探頭下方,產生的煙霧會被探頭檢測到,我們可以通過串口助手觀察到數據。
第三種是丁烷檢測,我們常用的氣體打火機就是使用的丁烷,把打火機放到探頭下方,放出丁烷氣體,探頭就會檢測到,我們通過串口助手觀察數據。
購買 模擬氣體傳感器(SKU:DFR0049)
下一篇: PLC、DCS、FCS三大控
上一篇: 電氣控制線路圖控制原