概述:
本作品主要用于測試三個傳感器(BMP180、SHT31、HDC1080)、學習Arduino、學習LabVIEW,最終成品包含硬件+上位機。
開發(fā)過程如下:
- 運行Arduino,對應Arduino Nano;可以使用Arduino Nano作為下載器給其它MCU燒寫Arduino Bootloader,從此不用購買燒寫器也能玩轉Arduino ;
- 使用普通IO模擬I2C讀取三個傳感器數(shù)據(jù):氣壓傳感器BMP180,溫濕度傳感器SHT31和HDC1080;
- 在Arduino上運行modbus slave,與上位機通訊變得很簡單,不再像以前那樣自定義協(xié)議,下位機還要調(diào)試編寫需要交互的協(xié)議;
- 運行swRTC(Software RTC);
- 完成上位機;
- 測試CH340B硬件電路(不需要晶振,使用很方便);
系統(tǒng)框架:
作品亮點
- 采用Arduino,可以專注于功能,后期努力推出更多針對商城器件的測試板,供大家快速驗證芯片方案使用;
- 使用普通IO模擬I2C,可以使用任意引腳,也可多路復用;
- 上位機采用LabVIEW,開發(fā)速度超快;
原理圖截圖
說明:原理圖比較簡單,就不描述了(請注意,以下是設計原理圖,實物飛線改成MCU使用3.3V供電了;二極管1N4148壓降太大,去掉了)。
PCB截圖:
視頻演示:
https://v.youku.com/v_show/id_XMTc3MTYxMTE3Ng==.htm...
https://v.youku.com/v_show/id_XMTc3MTYxMTI1Mg==.htm...
軟件部分描述見附件內(nèi)容。
閱讀全文