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

【源码】基于Arduino和Teensy的DDR舞垫升级系统

项目简介

本项目聚焦于Dance Dance Revolution(DDR)游戏机舞垫的升级,借助力敏电阻(FSR)传感器与LED灯带,增强舞垫的灵敏度,同时提升视觉效果。项目运用Arduino和Teensy微控制器完成传感器数据的读取与处理,通过CAN总线网络实现通信。

项目的主要特性和功能

  • FSR传感器升级:每个箭头区域配备4个FSR传感器,由Arduino MEGA238P读取并转化为按下/未按下信号。
  • LED灯带效果:采用25个SK6812 LED灯带,传感器被按下时点亮,空闲时展示动画效果。
  • CAN总线通信:利用MCP2125 CAN接口与Teensy 3.2通信,达成与DDR机箱的接口连接。
  • 动态校准:系统支持动态校准,保障每次使用时传感器灵敏度一致。

安装使用步骤

硬件连接

  • 把Arduino MEGA238P连接到每个箭头区域的FSR传感器。
  • 将SK6812 LED灯带连接至Arduino MEGA238P。
  • 通过MCP2125 CAN接口将Arduino MEGA238P和Teensy 3.2相连。
  • 把Teensy 3.2连接到DDR机箱。

软件配置

  • 下载并安装Arduino IDE。
  • 在Arduino IDE中打开项目源码,编译并上传到Arduino MEGA238P。
  • 配置Teensy 3.2的固件,确保其能通过CAN总线接收来自Arduino MEGA238P的数据。

系统校准

  • 启动系统后,按提示进行传感器校准。
  • 校准完成,系统自动保存校准数据,保证每次使用灵敏度一致。

使用

  • 启动DDR游戏,系统自动检测并响应舞垫按下动作。
  • LED灯带依据按下状态点亮,空闲时显示动画效果。

下载地址

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