故事要從2017我買Volvo XC60說起,這個車電動尾門可以遙控開,但不能遙控關門。車子開了兩年,2019農曆年我突然很想搞他。著手製作了工具,想辦法弄清楚汽車的CAN protocol,中間要特別感謝車友出借XC70,讓底下這盒土炮般的工具上車做實驗,不怕我搞爛您的車,再次感謝。結果是好的,我們成功找到關門的指令!
我用的開發版暱稱Blue Pill,藍色小藥丸,短小精悍又容易取得:72Mhz,64K Flash,20K SRAM,意思是我程式亂寫都可以放得下。這個板子我家很多片,但是開發過程也是一片一片的燒(苦笑)
CAN Transceiver就讓我吃足苦頭了。我很早就選定3.3v的TI SN65HVD230,和處理器同電壓。沒想到我買了10片全部是壞的,最後只好先拆一個NXP TJA1040 (5v)擋著
開發版本來用了AMS1117/3.3供電,趕緊跑電子材料行買一顆,總算可以從汽車的12轉5v,不過這顆轉換器也是我的噩夢。這個可調的轉換器,可變電阻方向我調錯了,輕輕一轉電壓就劇烈變化。於是我拍完底下影片後,不小心轉出9v,就把整片板子的元件燒光光了
Anyway,讓我們看看Demo影片,看看這片板子最後的風華 :-)
留言
張貼留言