使用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个字符