發表文章

目前顯示的是 8月, 2017的文章

文章總列表

ELM327 OBD-II 心得 (1)

圖片
美國從1996年之後,立法規定新車配備OBD-II才能賣,台灣是2008年強制規定。我的Honda City 1998不巧沒有,只好買台新車來玩了。 我最想玩CAN Bus,看看信號怎麼跑。我手邊有示波器,電源供應器,焊接工具,電表,還有個勾表;看得懂英文(Google翻譯),有嵌入式軟體開發經驗。但是我沒搞過車子,也許努力就有機會(希望啦)。網路上這些資訊不大多,把他們寫下來看能不能結交同好,交流經驗。 第一篇我想聊淘寶的ELM327到底能不能買。大多數的狀況應該是可以買的,我也會說什麼狀況他會讓你不滿意。 如果您找過OBD-II產品,一定看過藍芽ELM327,我們來聊聊裡面有什麼。首先ELM327是一顆Microchip PIC18F2480燒上客製軟體,支援多種OBD協定。他的網站有線路圖如下,左上角的MCP2551是CAN Bus收發IC,和汽車打交道,透過pin1/4和ELM327相連,讓ELM327處理OBD-II協定的細節。ELM327開放pin17/18對外,這兩根線再透過一顆FTDI-IC轉USB就能接電腦搞車子了。如果把這顆FTDI-IC改成藍芽模組,就是藍芽無線OBD-II檢測器了! https://www.elmelectronics.com/wp-content/uploads/2016/07/ELM327DS.pdf ELM327賣得不貴(21USD),線路簡單,其他IC價格也不高,這個方案應該是一砲而紅。我推測深圳的人額外做了一些事: 初版的ELM327韌體大概有被copy出來(maybe v1.0),所以深圳的人可以輕易拷貝ELM327 買Microchip PIC18F2480燒上韌體就能生產ELM327。只是Microchip的IC有點貴,於是有人用8051寫一顆更便宜的,我手邊的ELM327推測就是這種產品 Can Bus Tranceiver找最便宜的料來兜,例如我手邊的ELM327上面的MCP2551換成ON NCV7342 藍芽收發IC找最便宜的用 其實不管是正牌或冒牌的ELM327,只要能正確收發CAN Bus信號,應該都能和車子打交道,讀回速度,引擎轉速,錯誤碼這類的。大多數人用Torque這類的Android APP和ELM327打交道,軟體作者