项目简介
本项目是基于Arduino的本田OBD通信系统,借助3针DLC连接器读取本田OBD协议。项目支持2002年之前的本田ECU,具备数据记录、诊断、行程计算机、自定义仪表盘等多种功能。
项目的主要特性和功能
- 数据记录:实时记录汽车数据。
- 诊断:提供车辆诊断功能。
- 行程计算机:计算并显示行程相关数据。
- 自定义仪表盘:支持自定义仪表盘显示。
- 支持特定ECU:支持2002年之前的本田ECU。
- 多种显示选项:支持LCD1602、LCD128x64等多种显示设备。
- 蓝牙通信:通过ELM协议与HC - 05等蓝牙模块通信,支持OBD2模式。
- 按钮控制:通过单按钮实现页面切换、模式切换和ECU重置等功能。
安装使用步骤
硬件连接
- 将本田3针DLC连接到Arduino Nano:
- Gnd → Gnd
- +12 → Vin
- K - line → Pin12
- 按钮连接:
- (+) → Pin17 (A3)
- (-) → Gnd
- 蜂鸣器连接:
- (+) → Pin13
- (-) → Gnd
- 蓝牙模块(如HC - 05)连接:
- Rx → Pin11
- Tx → Pin10
- 显示器连接:根据选择的显示器类型进行连接。
软件设置
- 将项目源码上传到Arduino Nano。
- 根据需要配置显示器和蓝牙模块。
使用说明
按钮操作
- 短按按钮切换页面。
- 长按3秒切换模式(OBD1/OBD2)。
- 长按5秒重置ECU。
蓝牙通信
- 使用Torque等应用程序通过蓝牙连接,支持OBD2模式。
- 直接访问本田PID数据,支持1字节、2字节和4字节访问。
显示内容
显示包括RPM、KPH、KM、KPA、毫伏和度数等单位。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】