任天堂Wii游戏手柄
官方来源链接:GitHub - dmcke5/XWii 控制器
一款采用Wii U布局、配备霍尔效应扳机和摇杆的Xbox One风格控制器!
任天堂Wii U游戏手柄的布局深受许多玩家的喜爱,然而在当前这一代的控制器中却很少被采用。这个开源项目将Wii U的布局带回了玩家视野,不过其外形更接近Xbox控制器。它为你提供了一款酷炫的科技产品,你完全可以自豪地宣称这是自己亲手打造的!
特点:
- Wii U 游戏手柄的控制布局设计
- 霍尔效应操纵杆
- 霍尔效应触发器
- 隆隆声
- 兼容Xinput协议
- RGB状态指示器主页按钮
就目前而言,这款控制器仅支持有线连接,但我计划在未来某个时候推出无线版本的设计!
打印方向
如果你在家用FDM打印机打印外壳,这里有一些小技巧,能帮助你获得最佳的打印效果!
手机前壳
将前壳的顶边立起来,向前倾斜45度。对于倾斜角度超过55度的表面,需启用支撑结构,并使用支撑平台以确保与打印床的良好附着力。请确保Z方向的缝隙位于内部!只需生成最少量的支撑结构,仅用于支撑纽扣孔的底部。如果您使用的是床式输送装置,请将零件的方向调整为与打印床的移动方向一致,以减少晃动现象。
后壳体
将后置外壳顶部边缘立起,向后倾斜30度。对于倾斜角度超过55度的表面,需启用支撑结构,并使用支撑平台确保与打印床的良好粘连。注意Z型缝隙应位于内部!部分支撑结构会生成在内部,但这些支撑结构不会与关键表面接触,因此清理起来相对容易。与前置部分相同,对于床式悬挂式打印机,请确保支撑结构的方向与床体运动方向一致!
肩部纽扣
肩部按钮应平放在打印平台上,以确保弹簧能与各层材料协同工作,而非与之产生冲突。启用支撑结构,这样按钮的顶部边缘就不会悬空了。
触发按钮
将末端的触发按钮固定到位,并向前旋转30度。对于倾斜度超过55度的表面,需启用支撑功能,同时启用raft功能。支撑结构应生成在预留的孔位内,而磁吸式安装座仅需进行极少量的后续清理工作。
物料清单
印刷电路板
1块前置PCB(必须采用ENIG表面处理工艺!)
1 块后置 PCB
1 个控制器外壳顶部件
1 个控制器外壳底部
1个左手肩部按键
1个LHS扳机
1 个 RHS 肩部按钮
1 个 RHS 扳机
购买
1套Switch Lite按键套件 -https://www.aliexpress.com/item/1005007266706005.html
1套Switch Lite游戏机键盘膜套装 -https://www.aliexpress.com/item/1005004544710872.html
2个PS5霍尔传感器操纵杆 -https://www.aliexpress.com/item/1005007688806322.html
1个Xbox震动马达(成对出售) -https://www.aliexpress.com/item/1005002877455453.html
2套PS4/5游戏机扳机弹簧套件 -https://www.aliexpress.com/item/1005005844578554.html
2×3×1毫米钕磁铁 -https://www.aliexpress.com/item/1005006619263188.html
1个6028 RGB LED灯 -https://www.aliexpress.com/item/1005003719602946.html
1个WS2811集成电路 -https://www.aliexpress.com/item/32844615804.html
1条USB数据线(一端的接口将被拆除,因此只需确保线缆的另一端与您的设备适配即可)
硬件
5个M3x5x5螺纹嵌件
2个M2x3.2x3螺纹嵌件
3个M2x3.2x4螺纹嵌件
5枚 M3x8 自攻螺丝
6枚 M2x4 自攻螺丝
印刷电路板组装
正面 PCB:
请参照下方示意图,确认各组件的位置。特别注意U1、Y1、U7和D1等部件的安装方向,这些部件若安装方向错误可能会导致损坏。请确保所有这些部件上的对齐标记与PCB上的对齐标记完全一致。
后置 PCB:
请参照下方示意图了解各组件的位置。将操纵杆安装在PCB板的相对两侧。
软件
您需要安装这些库才能编译代码:
XInput:https://github.com/dmadison/ArduinoXInput
快速LED:https://github.com/FastLED/FastLED
然后,只需使用 Leonardo w/xinput 板选项将代码编译并上传至控制器即可。请注意,一旦代码上传完成,由于 xinput 库的工作方式存在局限性,您需要重新刷新引导加载程序,以便再次上传代码。
官方上传链接:GitHub - dmcke5/XWii 控制器
タグ
モデルソース
