项目简介
本项目聚焦于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】