2017年3月29日 星期三

OBD2車載自動診斷系統研究-手機篇

為了研究 車子CAN BUS的通訊協定進而去抓取想要的資訊, 所以在網路上買了下圖的:行車電腦模擬器IMSB5010
 搭配下圖的:藍芽介面的ELM327

結合後, 用手機上的Torque APP去做連接測試
上電圖片
手機需要開GPS跟藍芽, 在Torque的右下角設定中OBD2診斷器設定按圖操作後, 連上就會有行車電腦模擬器IMSB5010的一些標準資訊了

測試過整體的通訊是沒問題後, 後面的步驟是用PC藉由C#開啟藍芽port去抓取自己需要的資料!!

2017年3月24日 星期五

NI USB-6008應用在產線量測電壓電流

之前在產線用儀器去量測電壓電流是利用Agilent 34970A Data Acquisition +34901A去做測量, 但若是量測點沒超過8port及考量到費用所以就換用 NI USB-6008這種 8-input 12-bit, 10KS/s Multifunction I/O來做應用
一樣利用c sharp 來做上位機GUI的開發
由於是USB的裝置要先把NI的軟體跟driver裝好

再配合腳位去接好要量測的電壓或電流

2017年3月22日 星期三

C# 利用System.Diagnostics.Process() 去控制 ST-Link

因為需要燒錄STM32F的MCU所以就利用C#中的System.Diagnostics.Process() 來做Pipe的功能



ST_Link 的燒錄程式, 有提供一個 ST-LINK_CLI.exe command line interface
所以已pipe方式進行_process.Start()執行動作
跟_StdOutput = _process.StandardOutput.ReadToEnd();接收回應字串