DIY製作PM2.5空氣偵測器step by step - Seth C

文章推薦指數: 80 %
投票人數:10人

材料: · Arduino Uno 相容控制版 · LCD1602 Keypad ArduinoShield · PM2.5 感測器PMSA003 (或者上一代的PMS7003) (datasheet) · PMS7003 PMSA003 轉接板連接 ... 2017年2月1日星期三 DIY製作PM2.5空氣偵測器stepbystep 我自己做了一台使用「雷射散射原理」量測的PM2.5空氣偵測器,材料成本約1500塊,只需要焊3個接點(或者加買DIY專用連接線可以免焊接),再套用我改好的Arduino程式(下載連結),順利的話兩個小時內可以完成。

因為我不是相關專業,以下的說明有錯的話請指正 材料: 拍賣上不難找,我是跟「阿匠科技」購買,感謝他們的技術指導以及範例程式,讓我節省很多摸索的時間。

ArduinoUno相容控制版 LCD1602KeypadArduinoShield  PM2.5感測器PMSA003 (或者上一代的PMS7003) (datasheet) PMS7003PMSA003轉接板連接器 攀藤DIY專用連接線  (下面的步驟#5,#6是我之前沒有此連接線時的做法)  步驟: 下載安裝免費的ArduinoIDE( https://www.arduino.cc/en/main/software),它有附一些控制版的driver,安裝時會詢問是否要安裝,我有裝了前3個(不確定是否真的需要) 把Uno相容控制版,用隨附的USB線接上PC後,Windows又自己抓到一個FTDIUSB的driver 測試Arduino控制版:打開ArduinoIDE,選擇「Examples/01.Basics/Blink」,範例程式會在新視窗中開啟選「Sketch/Verify/Compile」編譯此程式選「Sketch/Upload」把程式傳到控制版若沒有錯誤出現訊息,應該會看到控制版上的黃色LED開始閃爍(若出現錯誤訊息,請打開「控制台」中的「裝置管理員」,找「Ports(COM&LPT)」中「USBSerialport」是顯示為COMxxx,然後到ArduinoIDE的「Tools/Ports」選擇對應的COMport。

若沒找到「USBSerialport」,可能是驅動程式沒裝好) 測試LCD1602顯示屏:先斷開USB線把LCD1602插在Uno的上面,LCD版的上下兩個排針可以直接插進Uno的插槽內,LCD版右下角的A5pin,對齊Uno控制版右下角的A5pin(下面照片中的3條接線,先不需要焊上,之後的步驟6才要做)再接上USB,把我修改好的PM2.5Uno程式傳到Uno上,然後會看到LCD先顯示「PM2.5Detector」,四秒後再顯示「NoData」(代表沒有接收到PM2.5感測器的訊號): 斷開USB線把轉接版的連接排線從中間切斷,兩端的白色端子完全一樣,在此只需要用到其中一端,所以讓一端留下較長約10公分的線,方便焊接到控制版上,另外一邊線較短的端子可收起來備用:連接線,轉接版,跟PM2.5Sensor的連接方向如下所示,注意:轉接版插在sensor的方向不要插反(不確定插反的話是否會燒版子)在此我用橡皮筋把PM2.5Sensor固定在Uno版的背面,然後在兩者之間墊張厚紙絕緣 PMS7003 PMSA003 把轉接排線中的紫色線(sensorvcc)焊接到,LCD控制版下方的5V接點;橙色線(sensorgnd)焊接到LCD版5V接點右邊的GND,綠色線(sendortx)焊接到LCD版右上方的第一個接點(對應Uno版的0->RX)你也可以把這3條線焊到Uno控制版的對應位置(LCD控制版較便宜,焊壞了成本較低)注意:請用電表檢查,5V跟GND這兩個焊點不要短路了 依照步驟5中所示的方向,把PM2.5sensor的轉接版插上,再插上USB線。

到此已經完成所有步驟(完整的程式已經在步驟4中傳到Uno)若沒有問題,LCD會先短暫顯示「NoData」之後,切換到PM2.5的顯示因為LCD只能顯示兩行字,程式會在第二行循環顯示PM1.0跟PM10(約5秒切換一次)右邊刮號中的數字是「標準顆粒物CF=1」數值,左邊的數字是「大氣環境下」的數值(不知道差別在哪?) 若你還要修改程式,請記得在upload程式之前,先把轉接版跟PM2.5sensor斷開,因為傳送程式會用到Uno的Rx,若sensor一直傳送data到Rx,程式upload會失敗 可以直接使用行動電源,接到Uno的microUSB供電 開機運作影片: 張貼者: SethC 於 凌晨12:19 以電子郵件傳送這篇文章BlogThis!分享至Twitter分享至Facebook分享到Pinterest 沒有留言: 張貼留言 首頁 訂閱: 張貼留言(Atom) 關於我自己 SethC 檢視我的完整簡介 網誌存檔 ▼  2017 (1) ▼  二月 (1) DIY製作PM2.5空氣偵測器stepbystep



請為這篇文章評分?