
便携式节奏游戏控制器
📋关于项目
我所处的大学城附近,仅有一台音游街机,却要同时为三所大学的玩家服务,日常6卡以上,出勤得排很久的队才能玩上一把。
而ADX那大几千近万元的价格又是许多学生党难以负担的。直到我无意中发现了whowechina的mai_pico项目,于是便产生了自制手台的想法。
但是在制作的过程中,我发现发现了不少问题。因此我决定重新设计更加完善的小手台。
全新的onii-mai试图打破门槛、提供稳定可靠的解决方案,如今已迭代至第三代,解决了触控延迟、输入稳定、外壳装配等多个痛点。
💡项目特色
-
📦 便携紧凑:使用15.6寸屏幕,主体大小41×28cm,整机重量不到2kg,不占空间,便于携带。
-
💰 价格亲民:相对于大台动辄几千的售价,onii-mai可以让大多数玩家都能用上有实感的游戏外设。
-
✅ 容易上手:面向新手,整机开箱即用,无需复杂的安装步骤,提供完善的教程文档。
-
🏆 高完成度:相比原版mai_pico与其他自制台,onii-mai的细节更完善,适合注重品质的用户。
✨功能介绍
- 外壳全封闭,精准开孔,采用FR4板与ABS工程塑料,轻便坚固,美观简洁,无透视和光污染。
- 缩减了按键的厚度,使用更大触发压力的黑矮轴。曲面使用0.06可变层高打印,层纹极小,表面优异,手感顺滑。
- 完全重新设计的PCB,全部由SMT贴片+回流焊工艺批量生产,干净漂亮,良率高。
- 大量使用可插拔端子,淘汰了热压斑马纸,维护检修更方便,仅需一把十字螺丝刀,无需用到烙铁等工具。
主控
- 基于STM32重新开发的高整合度主控,集按键、触摸、灯光、读卡器于一体,实现低延迟数据处理
- 按键提供键盘模式/原生IO模式,提供1000Hz回报速率
- 配套可视化上位机软件来调整灵敏度和各种模式
- 一线通技术的深度集成,对于有全功能Type-C的电脑仅需要一根线连接手台
触摸
- 基于Infeneon PSoC4的高性能传感器
- 默认配置下扫描时长2.1ms,刷新率可达300Hz以上,延迟显著低于官机
- 使用新版ITO玻璃,连接稳定,完美解决灵敏度不足和触摸鬼跳的问题
灯光
- 提供按键灯光、读卡器灯光、外置LED接口(可加装框体灯和顶灯)
- 支持色彩和亮度校正,支持整体亮度调整
读卡器
- 支持Mifare和Felica类型的游戏卡片
- 支持将AIME卡号写入空白卡片
🚀未来计划
- 继续优化外壳,打磨细节并且提供更高的强度
- 硬件方案登陆43寸大台
🎬实物演示
Bilibili 海底谭 手元
Bilibili フォニイ 手元
用户返图
💬联系方式
mai_pico自制交流群
QQ: 772181329 / Telegram
专注于讨论使用mai_pico开源方案的自制手台,和其它手台相关的话题。
onii-mai v3群
QQ: 758983289
了解onii-mai v3生产进度,反馈固件Bug等。
🙏致谢
本项目的开发过程中参考和借鉴了多个优秀的开源项目及其实现思路。在此向所有开源项目的作者和贡献者表示诚挚的感谢!
- whowechina/mai_pico
使用了15.6寸小台的整体创意,以及按键模型,参考了部分代码的实现方式,其余软硬件完全重新设计。已获授权,特别鸣谢! - Sucareto/Arduino-Aime-Reader
参考了读卡器协议的数据包格式 - Sucareto/Mai2Touch
参考了触摸和LED协议的数据包格式 - TeamTofuShop/segatools
参考了Joystick底层HID的实现、读卡器对Felica卡片的的读写 - Arcade Docs
参考了Felica卡片的数据格式 - UIC-RoboMaster/UICRM-Embedded
参考了项目整体框架与CMake实现


