DIY製作PM2.5空氣偵測器step by step - Seth C
文章推薦指數: 80 %
材料: · 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
延伸文章資訊
- 1攀藤G7 PMS7003/PMS7003T(+溫濕度) 粉塵濃度感測器含G7轉接板+ ...
含 G7轉接板+排線. 附上Arduino 專案範例碼,可以完整顯示美標,PM1.0 PM2.5 PM10 國標PM1.0 ...
- 2【傑森創工】攀藤科技PMS7003 G7 PM2.5 偵測模組程式簡單 ...
【傑森創工】攀藤科技PMS7003 G7 PM2.5 偵測模組程式簡單不用焊接送轉接板送排線Arduino可|
- 3Plantower_PMS7003 Arduino Library - GitHub
The PMS7003 is a particle matter counter capable of detecting particulates in the range of 0.3 to...
- 4DIY製作PM2.5空氣偵測器step by step - Seth C
材料: · Arduino Uno 相容控制版 · LCD1602 Keypad ArduinoShield · PM2.5 感測器PMSA003 (或者上一代的PMS7003) (datash...
- 5【傑森創工】攀藤科技PMS7003 G7 PM2.5 偵測模 ... - 蝦皮購物
本賣場為PMS7003,傑森實測可用!(Arduino開發板另購) PMS7003更薄、更輕巧,只有12mm! 免費贈送排線、轉接板,完全不用焊接! 程式非常簡單,建議用以下函式庫: ...