littlebot
Published on 2025-04-09 / 1 Visits
0

【源码】基于AVR微控制器的摩托车点火系统控制器

项目简介

本项目是一个逆向工程项目,针对1995年生产且早已停产的铃木VS400摩托车,因原点火模块可能受电脉冲损坏、主MCU故障,且现有替代方案因电路差异不合适的问题,利用可用备件创建电子点火模块来修复。

项目的主要特性和功能

  1. 精准点火控制:运用先进算法,依靠转子传感器精确确定点火位置,实现前后气缸线圈按顺序精准点火。
  2. 可配置性:借助基于Qt5框架的桌面应用程序,能对点火模块进行配置和调试。
  3. 广泛适用性:设计的点火模块可适配特定型号的摩托车,有效解决该车型点火模块替换困难的问题。

安装使用步骤

硬件安装

根据board文件夹中由Eagle CAD 7.6.0制作的原理图,将新的MCU连接到原有电路板,保证所有连接正确,也可参考doc/ignitor.pdf文件中的原理图。

固件烧录

  1. 安装avr - gcc工具链,若使用Windows系统,可选用WinAVR。
  2. 进入firmware文件夹,在shell中运行make命令,生成的二进制文件位于firmware/build/ignitor.hex
  3. 准备好ISP编程器和avrdude工具,运行make prog命令将固件加载到MCU中。

桌面应用程序使用

  1. 确保系统已安装LTR库。
  2. 打开Qt Creator,加载service/ignitor.pro文件,按常规方式构建项目。
  3. 运行构建好的桌面应用程序,通过该程序对点火模块进行配置和调试。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】