littlebot
Published on 2025-04-08 / 4 Visits
0

【源码】基于Arduino的Honda OBD通信系统

项目简介

本项目是基于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】