littlebot
Published on 2025-04-14 / 0 Visits
0

【源码】基于ATTiny84A的摩托车自动灯光控制系统

项目简介

本项目为Suzuki V-Strom 650(2017年及以后型号)摩托车设计自动灯光控制系统。系统可在不需要时自动关闭近光灯,能依据特定条件自动开启或关闭灯光,同时配备手动按钮用于切换灯光状态。

项目的主要特性和功能

  1. 自动灯光控制:摩托车启动且挂入空挡时灯光自动关闭;挂入行驶挡时灯光自动开启;停止或发动机熄火时灯光自动关闭。
  2. 手动控制:设有手动按钮用于切换灯光开启或关闭,长按可强制关闭灯光。
  3. 诊断功能:通过LED灯指示当前灯光状态和故障信息(如灯泡或保险丝烧毁),还有额外诊断LED灯显示系统状态。
  4. 电压稳定:将灯光电压稳定在13.2V左右,延长灯泡寿命。
  5. 模块化设计:基于ATTiny84A微控制器,支持通过软件更新添加新功能(如黄昏检测)。

安装使用步骤

硬件安装

  • 将模块安装在摩托车灯光电路中,按电路图确保连接正确。
  • 连接电源和地线,保证模块正常工作。
  • 安装手动按钮并连接到微控制器。

软件配置

  • 使用Microchip Studio或avr-gcc编译并烧录程序到ATTiny84A微控制器。
  • 配置FUSE位,使微控制器工作在正确的时钟频率和电压检测阈值。

测试与调试

  • 启动摩托车,检查灯光是否按预期自动开启和关闭。
  • 用手动按钮测试灯光切换功能。
  • 检查LED指示灯是否正确反映系统状态。

更新与维护

  • 根据需求更新软件以添加新功能(如黄昏检测)。
  • 定期检查电路连接,确保系统稳定运行。

下载地址

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