特斯拉Model 3前方没有了仪表盘,车辆信息全部在中控大屏上显示,对于习惯了通过看仪表盘获取车速等信息的驾驶员而言,还是想在驾驶员正前方显示车速等信息(如图1所示),怎么才能做到这些呢?
![](http://image109.360doc.com/DownloadImg/2022/04/2610/243849265_1_20220426102321410_wm.png) 国外还真有几个大神做到了,其中一个大神在手机端采用Onyx M2 Mobile App作为仪表盘,如图2所示,该app给予React web组件,另外该app使用现有的Web Socket服务器CANbus链接,最终在应用程序中构建直接通过蓝牙进行连接。![](http://image109.360doc.com/DownloadImg/2022/04/2610/243849265_2_20220426102322285_wm.png) 另外一个大神就更原始了,采用数码管来显示车速、电压、SIC等信息,实际效果如下视频所示。像极了大学学单片机的场景。通过OBD接口,获取整车CAN数据,并且通过破解的CAN矩阵来解析所需的信息。 这里最难得一点就是破解CAN矩阵,在国外有个叫JWardell的大神,在teslaownersonline网站上从2018年开始持续更新Model 3的破解dbc以及相应工具的进展,如图3所示。![](http://image109.360doc.com/DownloadImg/2022/04/2610/243849265_3_20220426102322676_wm.png) 这些信息中,可能大家最关心的Model 3的整车dbc,想窥探一下在图4的中央计算平台架构下,部分控制是怎么交互了,例如中控屏幕上BMS的SOC显示交互,如图5所示。![](http://image109.360doc.com/DownloadImg/2022/04/2610/243849265_4_20220426102322957_wm.png)
![](http://image109.360doc.com/DownloadImg/2022/04/2610/243849265_5_2022042610232382_wm.png) 图5 BMS_energyStatus信号layout
|