【Arduino基礎(chǔ)教程】MQ135空氣質(zhì)量檢測(cè)模塊

MQ135空氣質(zhì)量檢測(cè)模塊
MQ135空氣質(zhì)量檢測(cè)模塊

MQ135主要用于檢測(cè)空氣中的二氧化碳、酒精、苯、氮氧化物、氨等氣體的濃度。

本文將介紹MQ135的兩種使用方法

  1. 不使用庫文件
  2. 使用別人寫好的庫文件

1.不使用庫文件

準(zhǔn)備材料

  • Arduino Uno *1
  • MQ-135 傳感器 *1
  • 跳線 *3
  • 面包板 *1

接線

接線示意圖
MQ135 Arduino
VCC -> 5V
AOUT -> A0
GND -> GND

示例程序

const int gasSensor =0;
void setup(){
  Serial.begin(9600);      // sets the serial port to 9600
}
void loop(){
  float voltage;
  voltage = getVoltage(gasSensor);
  
  Serial.println(voltage);
  delay(1000);
}
 
float getVoltage(int pin){
  return (analogRead(pin) * 0.004882814);
  // This equation converts the 0 to 1023 value that analogRead()
  // returns, into a 0.0 to 5.0 value that is the true voltage
  // being read at that pin.
}

2.使用<MQ135.h>庫

所需材料接線都與不使用庫文件一樣。唯一的區(qū)別就是需要下載MQ135的庫。

加載庫文件

https://codeload.github.com/GeorgK/MQ135/zip/master下載MQ135的庫文件,在Arduino IDE中,點(diǎn)擊項(xiàng)目->加載庫->添加一個(gè).zip庫,選擇下載好的MQ135庫文件即可。

初始化設(shè)置

開始使用它之前,你需要將它通電,預(yù)熱12-24個(gè)小時(shí),之后,在20°C/35%空氣溫度的環(huán)境中執(zhí)行下列程序,讀取RZERO的值。

#include "MQ135.h"
const int ANALOGPIN=0;
MQ135 gasSensor = MQ135(ANALOGPIN);
void setup(){
  Serial.begin(9600);      // sets the serial port to 9600
}
void loop(){
  float rzero = gasSensor.getRZero();
  Serial.println(rzero);
  delay(1000);
}

將讀到的值寫入庫文件中的MQ135.h文件中。
那么問題來了:如何找到MQ135.h文件?

  • 可以在Arduino IDE中選擇文件->首選項(xiàng),在彈出的窗口中可以看到項(xiàng)目文件夾位置,eg: d:\Users\weiwe\Documents\Arduino,然后你找到這個(gè)文件夾里面的libraries->MQ135-master->MQ135.h文件,打開便可以將RZERO的值填進(jìn)去。
#define RZERO 76.63

開始檢測(cè)空氣質(zhì)量

#include "MQ135.h"
const int ANALOGPIN=0;
MQ135 gasSensor = MQ135(ANALOGPIN);
void setup(){
  Serial.begin(9600);      // sets the serial port to 9600
}
void loop(){
  float ppm = gasSensor.getPPM();
  Serial.println(ppm);
  delay(1000);
}

參考文獻(xiàn)

1.http://www.hackerscapes.com/2014/11/using-an-air-quality-sensor/
2.https://hackaday.io/project/3475-sniffing-trinket/log/12363-mq135-arduino-library

小貼士

  • 實(shí)驗(yàn)表明,MQ-135 可以檢測(cè)上述提及的氣體,但它并不能區(qū)別這些氣體。如果你想檢測(cè)某種具體的氣體在空氣中的含量,那你可能需要尋找其他更好的傳感器了~
  • MQ-135使用一個(gè)加熱模塊來預(yù)熱傳感器,因此建議使用容量大一點(diǎn)的電源才不會(huì)很快就耗盡電量。
  • 附:室內(nèi)空氣質(zhì)量對(duì)照表


    室內(nèi)空氣質(zhì)量對(duì)照表
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 功能介紹 本項(xiàng)目主要是實(shí)現(xiàn)基本的空氣質(zhì)量檢測(cè)功能: PM2.5指數(shù) 空氣質(zhì)量指數(shù) 空氣濕度 空氣溫度 準(zhǔn)備材料 A...
    繁著閱讀 7,606評(píng)論 18 40
  • 氣體檢測(cè)儀廣泛應(yīng)用于石油化工、環(huán)保、燃?xì)狻?煤礦等行業(yè) ,對(duì)于各類不同的安全生產(chǎn)場(chǎng)合和檢測(cè)要求 ,選擇合適的氣體檢...
    國(guó)瑞儀器閱讀 4,769評(píng)論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • “九月節(jié),露氣寒冷,將凝結(jié)也?!?今天寒露,二十四節(jié)氣中的第十七個(gè)節(jié)氣,秋季的第五個(gè),意味著秋季時(shí)節(jié)的正式開始,氣...
    鏡天閱讀 462評(píng)論 2 2
  • 1.某個(gè)控件不顯示1.frame的尺寸和位置對(duì)不對(duì)2.hidden是否為YES3.有沒有添加到父控件中4.alph...
    倚樓聽風(fēng)雨wing閱讀 453評(píng)論 0 3

友情鏈接更多精彩內(nèi)容