那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

霧霾遠離我:PM2.5檢測器自制解析

454398 ? 來源:電子電路網 ? 作者:佚名 ? 2014-09-30 14:00 ? 次閱讀

各位心靈手巧的Maker小伙伴們,是時候動手做一個空氣污染監測裝置了。利用一個空氣監測傳感器搭配Arduino控制器和擴展板,馬上就可以搭建出一個簡易空氣監測裝置。即使沒有那些專業的監測設備和磚家的報告,你也能科學客觀的了解你時刻呼吸的空氣質量!

硬件列表

-Sharp GP2Y10 空氣質量傳感器

- DFRduino UNO R3

- IO 傳感器擴展板 V7

-轉接板(如果沒有轉接板 可選150歐、220uF電容、面包板)

-杜邦線

步驟一:硬件連接

圖 1 完整連接圖

1、I/O擴展板插在UNO上

2、粉塵傳感器與轉接板通過杜邦線連接

3、轉接板上標有分別標有D和A的兩個接口

D → 數字口 2

A → 模擬口 0

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

步驟二:燒入代碼

按照教程代碼燒入DFRduino UNO R3

完成之后,得到一串的數字是不是還是很模糊呀?我們先簡單了解下粉塵傳感器,可以對應代碼一起看。

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

霧霾遠離我:PM2.5檢測器自制解析

上圖是個粉塵傳感器的內部結構圖以及硬件說明。

可以從圖中看出,在發射端,我們需要驅動一個紅外發射管,也就是引腳3。對應程序中定義的ledPower。同樣,我們也可以看出輸出是引腳5,輸出的是模擬量,對應到程序中的measurePin。

那我們如何得到我們想要的值呢?

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

霧霾遠離我:PM2.5檢測器自制解析

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

霧霾遠離我:PM2.5檢測器自制解析

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

霧霾遠離我:PM2.5檢測器自制解析

上圖可以看出,整個脈沖持續時間為320μs。因此,我們還需再等待40μs,才能將LED關閉。

以上就是對程序以及,粉塵傳感器工作原理的簡單說明。

步驟三:沒有轉接板的情況

霧霾遠離我:PM2.5檢測器自制解析

還有個問題,有人說如果沒有轉接板怎么辦,那就接著看上面這張圖。

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

下面來看下實物圖上的引腳位置,如果是需要自己外接電阻、電容的朋友們請繼續往下看。“

粉塵傳感器對應的Arduino引腳:

霧霾遠離我:PM2.5檢測器自制解析

霧霾遠離我:PM2.5檢測器自制解析

霧霾遠離我:PM2.5檢測器自制解析

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

PM2.5檢測器 代碼如下:

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

int ledPower = 2; // 連接數字口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); //開啟內部LED

delayMicroseconds(samplingTime); // 開啟LED后的280us的等待時間

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

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

digitalWrite(ledPower,HIGH); // 關閉LED

delayMicroseconds(sleepTime);

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

// recover voltage

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

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

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);

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器技術
    +關注

    關注

    51

    文章

    345

    瀏覽量

    98148
  • DIY
    DIY
    +關注

    關注

    176

    文章

    888

    瀏覽量

    349276
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    霍尼韋爾傳感助力監控PM2.5

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

    如何設計基于Multisim的檢測器

    檢測器的設計。基本要求:1以夏普GP2Y1010AU0F為傳感,設計
    發表于 05-29 21:19

    思樂智:嚴重PM2.5超標怎么防治?PM2.5檢測儀準嗎?

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

    PM2.5實時檢測與多重感知系統設計

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

    PM2.5PM10定義、來源、危害以及檢測應用的傳感

    在關注情況的時候,常常發現,的主要污染物會變化,有時候是PM2.5,有時候是PM10,這
    的頭像 發表于 04-13 13:50 ?1.3w次閱讀

    使用Arduino制作檢測PM2.5檢測器的程序詳細資料免費下載

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

    預防春季,關愛健康還需PM2.5傳感實時監測

    對于體質較弱的年長者來說危害性更大。當PM2.5進入血液后,會隨著血管流入心臟,對心臟造成不利影響。年長者心血管狀態較弱,在下生活會造成健康隱患。????????許多人對
    的頭像 發表于 05-05 14:29 ?1799次閱讀

    制作一個PM2.5測試儀

    已成常態,自己DIY一個PM2.5檢測儀還是很有必要的。利用零基礎入門開發板 Arduino UNO R3,只需很簡單的電路和很少的代碼就能自制
    的頭像 發表于 05-17 15:49 ?5317次閱讀

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

    PM 2.5),一旦排放超過大氣循環能力和承載度,細顆粒物濃度將持續積聚,此時如果受靜穩天氣等影響,極易出現大范圍的。如何用傳感預防
    發表于 04-23 10:50 ?778次閱讀

    對于PM2.5檢測儀,它更適合用哪種PM2.5傳感

    PM2.5檢測儀是指專用于測量空氣中PM2.5(可入肺顆粒物)數值的專用檢測儀器。由于近年來空氣質量變差,城市中PM2.5濃度過高導致
    發表于 07-30 14:54 ?1593次閱讀

    442【畢設課設】基于51單片機PM2.5空氣質量檢測粉塵檢測報警器

    442【畢設課設】基于51單片機PM2.5空氣質量檢測粉塵檢測報警器
    發表于 11-13 10:06 ?36次下載
    442【畢設課設】基于51單片機<b class='flag-5'>PM2.5</b>空氣質量<b class='flag-5'>檢測</b><b class='flag-5'>霧</b><b class='flag-5'>霾</b>粉塵<b class='flag-5'>檢測報警器</b>

    測量PM2.5檢測儀有哪些?

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

    pm2.5揚塵監測儀,實時監測環境中的PM2.5

    PM2.5,大家從深冬肆虐的中認識它。可事實上,PM2.5早在幾十億年前就有了。工業時代的污染使得PM2.5的危害越來越嚴重。它的成分比
    的頭像 發表于 02-24 10:05 ?801次閱讀
    <b class='flag-5'>pm2.5</b>揚塵監測儀,實時監測環境中的<b class='flag-5'>PM2.5</b>
    圣淘沙百家乐官网现金网| 法老王娱乐城| 娱乐城开户送彩金| 百家乐官网必胜绝技| 百家乐官网网上真钱麻将| 迷你百家乐官网的玩法技巧和规则 | 大发888老虎机网页版| 克拉克娱乐城| 太阳城百家乐官网赌场| 速博百家乐官网的玩法技巧和规则| 百家乐庄家出千内幕| 威尼斯人娱乐城海立方| 利来国际娱乐| 百家乐官网平台在线| 百家乐算牌皇冠网| 哪个百家乐官网网站信誉好| 24山吉凶八卦图| 百家乐博弈指数| 台州星空棋牌下载| 网络百家乐官网投注| 百家乐官网送钱平台| 君怡百家乐的玩法技巧和规则| 申博太阳城官方网站| 百家乐官网下注时机| 百家乐官网技巧看| 百家乐骗局视频| 徐水县| 百家乐管家| 都昌县| 做生意招牌什么颜色旺财| 全讯网334466| 百家乐官网学院教学视频| 百家乐官网翻天在线观看| 网上百家乐信誉度| 余杭棋牌世界| 百家乐官网制胜秘| 豪门百家乐的玩法技巧和规则 | 百家乐官网怎么赢对子| 开心8百家乐游戏| 888娱乐城返水| 澳门百家乐官网死局|