DIY自己的车载中控(安卓+CAN总线+usb摄像头+GPS导航)-(框架)

本文介绍了一位技术爱好者自行设计并实现的一款安卓车载中控系统。该系统采用香蕉派M64作为主板,并搭配定制的宽屏LVDS显示器。文章详细介绍了系统的功能需求、硬件框架及软件部分的设计思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前装的某安卓导航中控经常莫名重启,看来即将寿终正寝了。TB上看来看去,满意的价格贵,便宜的不满足需求,作为技术宅,自己动手丰衣足食。废话少说,开干!

一、功能需求

1、放置位置:主驾正前方,所以屏幕不能太高,要宽屏的;

2、导航:手机可以控制路线规划;

3、听歌:这是基本需求,但必须是手机可以控制,方向盘上的多功能键可控制的;

4、倒车和行车记录:这也是基本需求;

5、车道保持、后车靠近提醒等,这是后续有时间慢慢折腾系列。

二、硬件框架

1、主板:第一反应是要选树莓派,用的人多,总不会错吧,可惜折腾几个月后发现不合适:因为没有官方支持的安卓系统,第三方的LineAge OS没有GPU驱动,速度感人,抛弃!

综合价格和功能,最总选定香蕉派M64,后面发现坑很多。

2、屏幕:因为要放在主驾前方,所以必须是宽屏,最终选了一款480x1280分辨率6.8寸的LVDS屏;

3、电源:找个12V转5V的电路自己打板;

4、摄像头:为了简单,选USB摄像头,支持UVC就可以了,好处是可选择的摄像头极多。

5、CAN收发:用来接收车辆信息的(车速、转速、油量、里程、门窗状态等等)。用MCP2515+TJA1050,Android下能驱动起来就ok。

6、GPS模块:这个不用说,因为主板不带GPS模块,需要自己为外置的GPS模块(串口)写驱动。

三、软件部分

1、操作系统:当然是安卓了,主板厂家配套的是6.0版源码。由于要适配宽屏液晶显示屏、GPS模块、CAN收发模块,所以内核和源码都需要大改。

2、应用软件:界面部分做一个APP,底层服务(CAN收发、摄像头、GPS等)部分做成service。

主要内容就是上面这些了,目前已完成硬件框架的搭建、内核驱动的编写和app基本功能的编写,后续我分几篇文章分别说明各个部分的内容。

以下是硬件图,外壳是3D打印的,美观什么的就暂不考虑了:

下面是运行截图,用的高德地图,在主界面上实时显示当前车速、剩余油量、车外温度、行驶里程、车门状态、倒车雷达信息(以上信息从CAN总线中读取)、卫星个数、音乐播放控制,所有操控都通过方向盘按键进行。

 

### 回答1: 车载诊断标准ISO 13400-2(DOIP)是一项国际标准,主要用于规范车辆诊断和通信系统的技术要求和协议。该标准的中文名称为“基于IP的诊断通信系统(DOIP)-第2部分:通信要求和协议实现”。 ISO 13400-2(DOIP)标准采用了基于IP的通信技术,使车辆制造商和技术服务提供商能够对车辆进行更准确和高效的诊断和维修。该标准规定了车辆诊断通信的物理层、传输层和应用层的要求和协议。 该标准中,物理层要求了车载诊断接口的电气特性、传输速率和连接方式。传输层为诊断通信提供了可靠的数据传输机制,确保数据的完整性、准确性和可靠性。 标准的应用层定义了诊断通信的数据格式和协议,包括诊断请求、响应和数据交换的格式和规则。此外,标准还规定了诊断通信的网络管理、错误处理和安全机制。 采用ISO 13400-2(DOIP)标准的车载诊断系统具有以下优势:首先,基于IP的通信技术能够实现车辆与外部设备的高速数据传输,提高诊断效率和准确性。其次,标准化的通信协议和数据格式使不同制造商的诊断工具和设备能够互通,提高了服务提供商的灵活性和可选择性。 总之,车载诊断标准ISO 13400-2(DOIP)的推出为车辆诊断和维修提供了技术规范,促进了行业的标准化和发展,为车主和技术服务提供商提供了更好的服务和体验。 ### 回答2: 车载诊断标准ISO 13400-2(DOIP)是一项用于汽车故障诊断系统的国际标准。该标准通过定义一套规范和协议,实现了诊断设备和车辆之间的标准化通信。DOIP代表了“Diagnostics over Internet Protocol”的缩写,意味着诊断工具可以通过互联网协议与车辆进行通信。 根据ISO 13400-2(DOIP)标准,诊断设备应具备一系列特定的技术要求,以确保在车载环境中进行准确的故障诊断。标准规定了诊断设备与车辆之间的通信协议、数据格式、安全性、性能等方面的要求。 此外,DOIP标准还要求诊断设备支持不同的物理连接接口,如以太网、无线局域网等。这使得诊断设备能够适用于不同品牌和型号的车辆,无需购买多个特定品牌的诊断设备。 DOIP标准的实施可以提高汽车故障诊断的效率和准确性。诊断设备可以通过与车辆之间的高速通信,实时获取车辆传感器和控制单元的数据,检测潜在的故障并提供修复建议。同时,标准化的通信协议也有助于简化诊断设备的开发和维护工作。 总之,车载诊断标准ISO 13400-2(DOIP)的实施使得汽车故障诊断更加标准化、高效和准确,有助于提高车辆维修和保养的质量和效率。 ### 回答3: 汽车诊断标准ISO 13400-2(DOIP)是国际标准化组织制定的一项标准,用于规范车辆诊断系统的通信协议和接口标准。DOIP指的是Diagnostics over Internet Protocol,即通过网络进行诊断。 ISO 13400-2(DOIP)标准的中文名称为《道路车辆--诊断器接口和数据词典(DID)的通信协议--第2部分:基于Internet协议(IP)的诊断服务》,该标准在车辆诊断系统的设计和开发中起着重要的作用。 ISO 13400-2(DOIP)标准规定了车辆诊断系统中诊断器和车辆之间的通信协议和数据格式。通过DOIP协议,诊断器可以与车辆的电子控制单元(ECU)进行通信,以获取车辆的故障码、传感器数据等诊断信息。 DOIP标准采用基于Internet协议(IP)的通信方式,支持TCP/IP和UDP/IP协议,确保了诊断数据在网络传输过程中的稳定和安全。 此外,DOIP标准还对诊断数据的格式和编码进行了规范,使得不同厂家生产的诊断器和车辆之间可以进行兼容,提高了诊断设备的通用性和可拓展性。 总之,车载诊断标准ISO 13400-2(DOIP)是规范了车辆诊断系统通信协议和接口标准的国际标准化组织标准,通过基于Internet协议的通信方式,实现了诊断器与车辆之间的稳定和安全的通信。
评论 56
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值