特價

MQ-135 空氣品質檢測 有害氣體感測器模組

NT$110 NT$90

10 件庫存

貨號: SNA-002110 分類: 標籤: , , , , , , ,

描述

MQ-135 空氣品質檢測 有害氣體感測器模組

MQ135氣體傳感器所使用的氣敏材料是在清潔空氣中電導率較低的二氧化錫(SnO2)。當傳感器所處環境中存在污染氣體時,傳感器的電導率隨空氣中污染氣體濃度的增加而增大。使用簡單的電路即可將電導率的變化轉換為與該氣體濃度相對應的輸出信號。MQ135傳感器對氨氣、硫化物、苯系蒸汽的靈敏度高,對煙霧和其它有害的監測也很理想。這種傳感器可檢測多種有害氣體,是一款適合多種應用的低成本傳感器。

[porto_block id=”2106″ name=”mq-sensor” animation_type=”bounce”]

一、 尺寸:32mm X22mm X27mm   長X寬X高

二、 主要晶片:LM393、MQ-135氣體感測器

三、 工作電壓:直流5伏

四、 特點:

  • 1、具有信號輸出指示。
  • 2、雙路信號輸出(類比量輸出及TTL電平輸出)
  • 3、TTL輸出有效信號為低電平。(當輸出低電平時信號燈亮,可直接接單片機)
  • 4、類比量輸出0~5V電壓,濃度越高電壓越高。
  • 5、對一氧化碳具有很高的靈敏度和良好的選擇性。
  • 6、具有長期的使用壽命和可靠的穩定性

五、應用:

用於家庭、環境的一氧化碳探測裝置。適宜於一氧化碳、煤氣等的探測。 適用場合:單片機學習、電子競賽、產品開發、畢業設計。。。

解釋說明:此模組為MQ-135空氣品質感測器,使用前請預熱20S左右:

  • 第一步:給模組供5V直流電(注意正負極別接反,否則容易燒毀晶片)。
  • 第二步:如果選擇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 常用來表示氣體濃度,或者溶液濃度。),根據這個參數就可以在單片機裡面將測得的類比量電壓值轉換為濃度值。注意:如果您是用來做精密儀器,請購買市場上標準的校準儀器,不然存在誤差,因為,輸出濃度和電壓關係的比值並非線性,而是趨於線性。
  • 特別提醒:感測器通電後,需要預熱20S左右,測量的資料才穩定,感測器發熱屬於正常現象,因為內部有電熱絲,如果燙手就不正常了。

MQ-135 氣體傳感器規格 

  • 檢測範圍廣
  • 響應速度快,靈敏度高
  • 穩定和長壽命簡單的驅動電路
  • 用於建築物/辦公室的空氣質量控制設備,適用於檢測
    NH3,NOx,酒精,苯,煙,CO2等。
  • 尺寸:35毫米x 22毫米x 23毫米(長x寬x高)
  • 工作電壓:DC 5 V
  • 信號輸出指令。
  • 雙信號輸出(模擬輸出和高/低數字輸出)
  • 0〜4.2V模擬輸出電壓,濃度越高電壓越高。

當沒有氣體數字輸出為1,模擬輸出為1023最大值時。當氣體存在時,數字輸出為0,模擬輸出遠小於1023.使用芯片上的電位計,我們可以控制數字引腳的關閉點在模擬引腳的某個值處。傳感器需要在輸出端接地的負載電阻。其值可能從2kOhm到47kOhm。數值越低,傳感器越不敏感。數值越高,傳感器對於較高濃度的氣體的準確度越低。如果只測量一種特定氣體,則可以通過應用已知濃度的氣體來校準負載電阻。如果傳感器用於測量任何氣體(如空氣質量檢測器),則可以使用乾淨的空氣將負載電阻設置為約1V的輸出值。為負載電阻選擇一個合適的值僅在老化時間後有效

注意:不要觸摸傳感器,它會非常熱。

測試電路:

  1. 硬件連接後,將示例草圖插入到Arduino IDE中。
  2. 使用USB電纜將Arduino的端口連接到計算機。
  3. 上傳程序。
  4. 查看串口監視器中的結果。

MQ-135氣體傳感器與Arduino的接口代碼

int sensorValue;

int digitalValue;

void setup()

{

  Serial.begin(9600);      // sets the serial port to 9600

  pinMode( 0, INPUT);

}




void loop()

{

  sensorValue = analogRead(0);       // read analog input pin 0

  digitalValue = digitalRead(0); 

  Serial.println(sensorValue, DEC);  // prints the value read

  Serial.println(digitalValue, DEC);

  delay(2000);                        // wait 100ms for next reading

}

結果:

在串行監視器上,您可以看到正在檢測到的模擬引腳的值。目前在我的情況下,它們大約在150左右,這表明空氣正常。

  • 正常空氣大約返回100-150
  • 酒精返回約700
  • 較輕的天然氣返回約750