使用Arduino和Android手機的概念驗證應用程序,通過通過Canbus挖掘系統來為這些較舊的Mercedes汽車添加額外功能。
如果您想修理問題,請隨時向此存儲庫提交拉動請求
如果您的車上有一個Android頭單元,請隨時查看此功能的更豐富的版本,該版本在此處運行
可以通過此鏈接訪問
到目前為止,該項目已經超出了比例,最終成為了將W203現代化現代化的一種方式。 Arduino現在需要HC-06藍牙模塊,然後連接到在Android設備上運行的Android應用程序。現在,這可以為汽車提供“免費的音樂控制”,現在將AUX頁面中的方向盤按鈕按下中繼到手機以更改軌道。然後,手機還通過藍牙告訴Arduino,播放什麼曲目。然後,Arduino將發送可以將CAN框架發送到IC群集以顯示當前的軌道播放。
請參閱此處

目前,我有2個MCP2515模塊。 1與CAN C連接的8MHz時鐘,1帶有連接到CAN B的16MHz時鐘。 (我發現可以B可以與8MHz時鐘兼容,因為它的奇數比特率為83.3kbps)。如果最終使用2個帶有16MHz時鐘的模塊,請更改IC_CUSTOM_TEXT/CANBUSCOMM.CPP中的以下行:
this ->canC-> setBitrate (CAN_500KBPS, MCP_8MHZ);到
this ->canC-> setBitrate (CAN_500KBPS);不這樣做可能會導致其餘的汽車絕對狂野的行為!
我使用X30/7連接器連接到CanbusB。這是位於駕駛員方向盤下方面板上的集線器(帶有多條電線)。您會注意到它有一些免費的老虎機。這是我運行電纜的地方。
CANBUS C更加困難。我找不到類似於BUS B的連接器。相反,我將電線運到儀表板的後部。連接到儀器的是2條綠色電線。實心綠線是CANH+,帶有白色條紋的綠色線是罐頭。
目前,我只計算出如何在IC顯示屏上顯示最多8個字符的1行。這意味著,如果曲目名稱超過8個字符,則Arduino將每150ms將字符串移動1個,從而導致文本在屏幕上滾動以顯示更長的消息。但是,IC顯示響應時間令人沮喪,導致了一個泥濘的文本動畫。有思想的是,我想找出如何降低顯示屏上文本的大小,以一次顯示8個字符