0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

霧霾遠(yuǎn)離我:PM2.5檢測(cè)器自制解析

454398 ? 來(lái)源:電子電路網(wǎng) ? 作者:佚名 ? 2014-09-30 14:00 ? 次閱讀

各位心靈手巧的Maker小伙伴們,是時(shí)候動(dòng)手做一個(gè)空氣污染監(jiān)測(cè)裝置了。利用一個(gè)空氣監(jiān)測(cè)傳感器搭配Arduino控制器和擴(kuò)展板,馬上就可以搭建出一個(gè)簡(jiǎn)易空氣監(jiān)測(cè)裝置。即使沒(méi)有那些專業(yè)的監(jiān)測(cè)設(shè)備和磚家的報(bào)告,你也能科學(xué)客觀的了解你時(shí)刻呼吸的空氣質(zhì)量!

硬件列表

-Sharp GP2Y10 空氣質(zhì)量傳感器

- DFRduino UNO R3

- IO 傳感器擴(kuò)展板 V7

-轉(zhuǎn)接板(如果沒(méi)有轉(zhuǎn)接板 可選150歐、220uF電容、面包板)

-杜邦線

步驟一:硬件連接

圖 1 完整連接圖

1、I/O擴(kuò)展板插在UNO上

2、粉塵傳感器與轉(zhuǎn)接板通過(guò)杜邦線連接

3、轉(zhuǎn)接板上標(biāo)有分別標(biāo)有D和A的兩個(gè)接口

D → 數(shù)字口 2

A → 模擬口 0

只要輕松的插上幾根線就完成連接,是不是很方便呀?

步驟二:燒入代碼

按照教程代碼燒入DFRduino UNO R3

完成之后,得到一串的數(shù)字是不是還是很模糊呀?我們先簡(jiǎn)單了解下粉塵傳感器,可以對(duì)應(yīng)代碼一起看。

(當(dāng)然,如果覺(jué)得不需要了解的話,只需直接下載代碼即可使用。)

霧霾遠(yuǎn)離我:PM2.5檢測(cè)器自制解析

上圖是個(gè)粉塵傳感器的內(nèi)部結(jié)構(gòu)圖以及硬件說(shuō)明。

可以從圖中看出,在發(fā)射端,我們需要驅(qū)動(dòng)一個(gè)紅外發(fā)射管,也就是引腳3。對(duì)應(yīng)程序中定義的ledPower。同樣,我們也可以看出輸出是引腳5,輸出的是模擬量,對(duì)應(yīng)到程序中的measurePin。

那我們?nèi)绾蔚玫轿覀兿胍闹的兀?/p>

下圖截自 datasheet,你可以看出粉塵傳感器的輸出電壓是幾乎呈線性的。dustDensity = 0.17 * calcVoltage - 0.1; 這個(gè)公式曲線近似轉(zhuǎn)換過(guò)來(lái)的(來(lái)自Chris Nafis)。這里dustDensity是粉塵密度值,單位mg/m3。calcVoltage是輸出電壓值。

霧霾遠(yuǎn)離我:PM2.5檢測(cè)器自制解析

我們都知道輸出0~5V電壓對(duì)應(yīng)UNO模擬口讀出的是0~1023。calcVoltage = voMeasured * (5.0 / 1024.0); 這個(gè)公式就是模擬值轉(zhuǎn)為電壓值。voMeasured 模擬口輸出量。

霧霾遠(yuǎn)離我:PM2.5檢測(cè)器自制解析

根據(jù)datasheet,也就是上圖可看出,我們需要開(kāi)啟內(nèi)部的LED并等待280μs(微秒),之后再讀取輸出值。

霧霾遠(yuǎn)離我:PM2.5檢測(cè)器自制解析

上圖可以看出,整個(gè)脈沖持續(xù)時(shí)間為320μs。因此,我們還需再等待40μs,才能將LED關(guān)閉。

以上就是對(duì)程序以及,粉塵傳感器工作原理的簡(jiǎn)單說(shuō)明。

步驟三:沒(méi)有轉(zhuǎn)接板的情況

霧霾遠(yuǎn)離我:PM2.5檢測(cè)器自制解析

還有個(gè)問(wèn)題,有人說(shuō)如果沒(méi)有轉(zhuǎn)接板怎么辦,那就接著看上面這張圖。

看出來(lái)了嗎?我們需要在引腳1外接一個(gè)150歐的電阻,并且并聯(lián)一個(gè)220uF的電容。這也就是我們使用轉(zhuǎn)接板的原因,把這個(gè)部分在轉(zhuǎn)接板上完成了,大大方便了連線,也增加了穩(wěn)定性。

下面來(lái)看下實(shí)物圖上的引腳位置,如果是需要自己外接電阻、電容的朋友們請(qǐng)繼續(xù)往下看?!?/p>

粉塵傳感器對(duì)應(yīng)的Arduino引腳:

霧霾遠(yuǎn)離我:PM2.5檢測(cè)器自制解析

霧霾遠(yuǎn)離我:PM2.5檢測(cè)器自制解析

霧霾遠(yuǎn)離我:PM2.5檢測(cè)器自制解析

照著連就可以了,連接完成之后,同樣下載教程的樣例代碼。

PM2.5檢測(cè)器 代碼如下:

int measurePin = 0; // 連接模擬口0

int ledPower = 2; // 連接數(shù)字口2

int samplingTime = 280;

int deltaTime = 40;

int sleepTime = 9680;

float voMeasured = 0;

float calcVoltage = 0;

float dustDensity = 0;

void setup(){

Serial.begin(9600);

pinMode(ledPower,OUTPUT);

}

void loop(){

digitalWrite(ledPower,LOW); //開(kāi)啟內(nèi)部LED

delayMicroseconds(samplingTime); // 開(kāi)啟LED后的280us的等待時(shí)間

voMeasured = analogRead(measurePin); // 讀取模擬值

delayMicroseconds(deltaTime); // 40us等待時(shí)間

digitalWrite(ledPower,HIGH); // 關(guān)閉LED

delayMicroseconds(sleepTime);

// 0 - 5V mapped to 0 - 1023 integer values

// recover voltage

calcVoltage = voMeasured * (5.0 / 1024.0); //將模擬值轉(zhuǎn)換為電壓值

dustDensity = 0.17 * calcVoltage - 0.1; //將電壓值轉(zhuǎn)換為粉塵密度輸出單位

Serial.print(“Raw Signal Value (0-1023): ”);

Serial.print(voMeasured);

Serial.print(“ - Voltage: ”);

Serial.print(calcVoltage);

Serial.print(“ - Dust Density: ”);

Serial.println(dustDensity); // 輸出單位: 毫克/立方米

delay(1000);

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器技術(shù)
    +關(guān)注

    關(guān)注

    51

    文章

    338

    瀏覽量

    97773
  • DIY
    DIY
    +關(guān)注

    關(guān)注

    176

    文章

    886

    瀏覽量

    348055
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    華曼PM2.5粉塵傳感/模塊助力綠色城市建設(shè)

    華曼PM2.5粉塵傳感/模塊助力綠色城市建設(shè) 持續(xù)的天氣,各大醫(yī)院被擠滿的呼吸科,讓人們真正體會(huì)到了大氣污染的危害性。資料顯示:
    發(fā)表于 04-18 08:33

    PM2.5檢測(cè)儀什么牌子好用?思樂(lè)智的PM2.5檢測(cè)儀,PM2.5測(cè)試儀器怎么樣?

    PM2.5檢測(cè)儀什么牌子好用?思樂(lè)智的PM2.5檢測(cè)儀,PM2.5測(cè)試儀器怎么樣?伴隨著經(jīng)濟(jì)的迅速發(fā)展,空氣污染、
    發(fā)表于 11-29 16:54

    霍尼韋爾傳感助力監(jiān)控PM2.5

    持續(xù)的天氣,各大醫(yī)院被擠滿的呼吸科,讓人們真正體會(huì)到了大氣污染的危害性。資料顯示:主要是由二氧化硫、氮氧化物和可吸入顆粒物這三項(xiàng)構(gòu)成,前兩者為氣態(tài)污染物,最后一項(xiàng)顆粒物更是加重
    發(fā)表于 05-04 06:43

    如何設(shè)計(jì)基于Multisim的檢測(cè)器?

    檢測(cè)器的設(shè)計(jì)?;疽螅?以夏普GP2Y1010AU0F為傳感,設(shè)計(jì)
    發(fā)表于 05-29 21:19

    霍尼韋爾傳感可以助力PM2.5監(jiān)控

      持續(xù)的天氣,各大醫(yī)院被擠滿的呼吸科,讓人們真正體會(huì)到了大氣污染的危害性。資料顯示:主要是由二氧化硫、氮氧化物和可吸入顆粒物這三項(xiàng)構(gòu)成,前兩者為氣態(tài)污染物,最后一項(xiàng)顆粒物更是
    發(fā)表于 08-27 07:57

    思樂(lè)智:嚴(yán)重PM2.5超標(biāo)怎么防治?PM2.5檢測(cè)儀準(zhǔn)嗎?

    現(xiàn)如今PM2.5愈加嚴(yán)重,危害到人們的健康,那么有哪些方法可以預(yù)防PM2.5呢?
    發(fā)表于 12-16 16:29 ?19次下載

    PM2.5實(shí)時(shí)檢測(cè)與多重感知系統(tǒng)設(shè)計(jì)

    隨著我國(guó)經(jīng)濟(jì)化進(jìn)程的急速推進(jìn),近年以北京等地為首的我國(guó)大部分城市中,成為環(huán)境治理的重中之重。PM2.5顆粒的主要來(lái)源為白然和人為。
    發(fā)表于 12-21 09:47 ?4次下載
    <b class='flag-5'>PM2.5</b>實(shí)時(shí)<b class='flag-5'>檢測(cè)</b>與多重感知系統(tǒng)設(shè)計(jì)

    使用Arduino制作檢測(cè)PM2.5檢測(cè)器的程序詳細(xì)資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用Arduino制作檢測(cè)PM2.5檢測(cè)器的程序詳細(xì)資料免費(fèi)下載。
    發(fā)表于 02-26 08:00 ?9次下載
    使用Arduino制作<b class='flag-5'>檢測(cè)</b><b class='flag-5'>PM2.5</b><b class='flag-5'>檢測(cè)器</b>的程序詳細(xì)資料免費(fèi)下載

    預(yù)防春季,關(guān)愛(ài)健康還需PM2.5傳感實(shí)時(shí)監(jiān)測(cè)

    對(duì)于體質(zhì)較弱的年長(zhǎng)者來(lái)說(shuō)危害性更大。當(dāng)PM2.5進(jìn)入血液后,會(huì)隨著血管流入心臟,對(duì)心臟造成不利影響。年長(zhǎng)者心血管狀態(tài)較弱,在下生活會(huì)造成健康隱患。????????許多人對(duì)
    的頭像 發(fā)表于 05-05 14:29 ?1754次閱讀

    制作一個(gè)PM2.5測(cè)試儀

    已成常態(tài),自己DIY一個(gè)PM2.5檢測(cè)儀還是很有必要的。利用零基礎(chǔ)入門開(kāi)發(fā)板 Arduino UNO R3,只需很簡(jiǎn)單的電路和很少的代碼就能自制
    的頭像 發(fā)表于 05-17 15:49 ?5216次閱讀

    勒夫邁|屬于粉塵嗎?如何用傳感預(yù)防中的PM2.5

    PM 2.5),一旦排放超過(guò)大氣循環(huán)能力和承載度,細(xì)顆粒物濃度將持續(xù)積聚,此時(shí)如果受靜穩(wěn)天氣等影響,極易出現(xiàn)大范圍的。如何用傳感預(yù)防
    發(fā)表于 04-23 10:50 ?727次閱讀

    對(duì)于PM2.5檢測(cè)儀,它更適合用哪種PM2.5傳感

    PM2.5檢測(cè)儀是指專用于測(cè)量空氣中PM2.5(可入肺顆粒物)數(shù)值的專用檢測(cè)儀器。由于近年來(lái)空氣質(zhì)量變差,城市中PM2.5濃度過(guò)高導(dǎo)致
    發(fā)表于 07-30 14:54 ?1563次閱讀

    442【畢設(shè)課設(shè)】基于51單片機(jī)PM2.5空氣質(zhì)量檢測(cè)粉塵檢測(cè)報(bào)警器

    442【畢設(shè)課設(shè)】基于51單片機(jī)PM2.5空氣質(zhì)量檢測(cè)粉塵檢測(cè)報(bào)警器
    發(fā)表于 11-13 10:06 ?34次下載
    442【畢設(shè)課設(shè)】基于51單片機(jī)<b class='flag-5'>PM2.5</b>空氣質(zhì)量<b class='flag-5'>檢測(cè)</b><b class='flag-5'>霧</b><b class='flag-5'>霾</b>粉塵<b class='flag-5'>檢測(cè)報(bào)警器</b>

    測(cè)量PM2.5檢測(cè)儀有哪些?

    現(xiàn)象的主要成因,除了能直接進(jìn)入人體,入侵肺泡導(dǎo)致肺部病變外,還能成為病菌的載體,傳播疾病。測(cè)量PM2.5的儀器有哪些?1.室內(nèi)PM2.5檢測(cè)儀這是一款手持式
    的頭像 發(fā)表于 02-23 10:38 ?1822次閱讀
    測(cè)量<b class='flag-5'>PM2.5</b>的<b class='flag-5'>檢測(cè)</b>儀有哪些?

    pm2.5揚(yáng)塵監(jiān)測(cè)儀,實(shí)時(shí)監(jiān)測(cè)環(huán)境中的PM2.5

    PM2.5,大家從深冬肆虐的中認(rèn)識(shí)它??墒聦?shí)上,PM2.5早在幾十億年前就有了。工業(yè)時(shí)代的污染使得PM2.5的危害越來(lái)越嚴(yán)重。它的成分比
    的頭像 發(fā)表于 02-24 10:05 ?706次閱讀
    <b class='flag-5'>pm2.5</b>揚(yáng)塵監(jiān)測(cè)儀,實(shí)時(shí)監(jiān)測(cè)環(huán)境中的<b class='flag-5'>PM2.5</b>