Skip to content

350 元自制 beatmania IIDX 控制器 ​

从画图、打板到 3D 打印和组装,手搓一台 beatmania IIDX 控制器。

目前的整机状态

这是我自己做的一台 beatmania IIDX 家用控制器。

一开始的目标很简单:布局尽量接近街机,按键手感能调,转盘也留出继续折腾的空间;同时,所有零件都要能用我手头的设备和加工条件做出来。

目前按键和转盘已经可以正常使用,实际玩下来,按键手感基本达到了我的预期。后面主要是继续调整转盘手感,再做一些长时间测试。

从现成方案到重新设计 ​

动手之前,我翻了不少 GitHub 上的 IIDX 控制器项目和其他资料,也去机厅实际摸过官机,想先弄清楚自己需要的尺寸和操作感。

最开始我照着一个开源 DIY IIDX 方案做过一版。结构本身能打印,也能装起来,但转盘尺寸和整机比例都不太合我的意。

最后还是决定推倒重来,重新参考官机布局画了一版,并把转盘底座控制在 Bambu Lab A1 一次能够打印完成的范围内。

正在打印转盘底座

结构与电子设计 ​

整机结构主要用 Fusion 360 设计。箱体用中纤板制作,按键面板和转盘底座则直接 3D 打印。箱体这种尺寸大、形状简单的部件用板材更省事,孔位和安装结构复杂的部分则交给打印件。

Fusion 360 中的整机装配设计

IIDX 控制器组装效果

主控用的是搭载 RP2040 的 Raspberry Pi Pico。为了把按键、灯光、转盘传感器和显示模块集中接起来,我在 JLC EDA 里画了一块转接 PCB。各个模块都通过接插件连接,后面拆装和排查问题会方便一些。

JLC EDA 导出的 PCB 3D 预览

控制 PCB

加工与组装 ​

箱体用中纤板切割后以螺钉连接,内部再加上 3D 打印角码做定位和加固。按键面板、按键固定结构和转盘组件分别打印,最后装进箱体。

内部结构与按键接线

按键、微动开关、弹簧、线束和主控板都已经装好。按键部分也实际进游戏测过,输入和手感都比较稳定。

目前已经能用它玩一些低难度的 BMS 谱面了(本人水平较菜,望见谅)。

使用自制控制器游玩 BMS

成本 ​

按目前的采购记录,这个项目一共花了约 367.68 元。其中实际装进这台控制器的材料约为 315.82 元,另外约 51.86 元是还没有用掉的库存材料。

花得最多的是按键与开关,约占采购金额的 44.5%;再往后是板材、木工件和 3D 打印相关支出。

这份账只算材料,不是完整的开发成本。现成的工具、打印机、部分库存材料,以及前期试错产生的消耗都没有全部折算进去。

当前进度 ​

目前已经完成:

  • 箱体设计与加工
  • 按键面板与转盘结构打印
  • 控制 PCB 设计与焊接
  • 按键、微动开关和线束安装
  • RP2040 主控连接
  • 按键输入测试
  • 转盘主体结构安装

接下来还需要继续完成:

  • 转盘阻尼、惯量和表面手感调整
  • 整机长期游戏测试
  • 找一些有经验的玩家游玩高难度谱面并给出评价

后续记录 ​

这篇先作为项目总览。后面有时间的话,我会按阶段把设计选择和实际加工时踩过的坑分别整理出来。

计划包括:

  1. 方案选择 —— 开源项目、网络资料与官机体验
  2. 早期原型 —— 第一版结构以及推倒重来的原因
  3. 机械与电子设计 —— Fusion 360、JLC EDA 与 RP2040
  4. 采购与加工 —— BOM、板材、3D 打印和 PCB 焊接
  5. 组装与调试 —— 按键、转盘与最终手感调整

这个项目的主体已经完成,后续我会慢慢把过程补成开发记录。也有可能因为沉迷 BMS,导致开发记录一鸽再鸽。

最后更新于:

内容以研究记录和项目文档为主