Skip to content

Latest commit

 

History

History
153 lines (133 loc) · 11.5 KB

README_CN.md

File metadata and controls

153 lines (133 loc) · 11.5 KB

Groove Pico - 节奏过山车风格的迷你控制器

Click here for the English version of this guide.

特性:

  • 它很小,但尽量还原街机控制器的感觉。
  • 模拟为任天堂 Switch 控制器来工作。
  • 左右独立的振动反馈。
  • 使用命令行进行参数配置。
  • 所有源文件开放。

感谢许多尊敬的爱好者和公司将他们的工具或材料免费或开源(KiCad,OnShape,InkScape,Raspberry 相关工具, 嘉立创)。

感谢社区开发者的启发和帮助,比如 CrazyRedMachine (https://github.com/CrazyRedMachine), asesidaa (https://github.com/asesidaa).

还有:

其他项目

你也可以查看我其他的酷炫项目。

声明

我在个人时间内制作了这个项目,没有任何经济利益或赞助。我将继续改进这个项目。我已尽我所能确保所有内容的准确性和功能性,但总有可能出现错误。如果你因使用这个开源项目而造成时间或金钱的损失,我不能负责。感谢你的理解。

关于许可证

它是 CC-NC 授权。所以你只能给自己和你的朋友 DIY,不能利用这个项目赚钱,比如收费的代做,出售整机等,连源作者都不敢提的抄袭或者稍微改改换个名字来打擦边球就更不可以了。注意团购和拼单订购原始元器件是合理的,非盈利的方式卖掉剩余的元器件也是可以接受的。

如果希望商用授权或者购买成品(可能较慢),请联系我(Discord,QQ 群,微信群或者在 issue 区留下你的联系方式)。

我的 Discord 服务器邀请

https://discord.gg/M8f2PPQFEA

如何制作

PCB

3D 打印

  • 打印参数

    • PLA, PETG, ABS 都可以.
    • 层高:0.2 毫米
    • 支撑:始终需要
  • 底座: Production\3DPrint\groove_pico_bottom.stl, 透明无色。

  • 上部: Production\3DPrint\groove_pico_top.stl, 透明无色。

  • 摇杆: Production\3DPrint\groove_pico_stick.stl, 透明无色。如果你有拓竹的 AMS 系统,最顶上 (22mm 高度以上) 的层用黑色打印。

  • 摇杆螺栓: Production\3DPrint\groove_pico_bolt.stl, 白色。

  • 摇杆紧固环: Production\3DPrint\groove_pico_tightener.stl, 白色。

  • 键帽: Production\3DPrint\groove_pico_button_cap.stl, 白色,上下倒置打印,这样你就能得到一个漂亮的按钮表面和平整的键轴插口,如果你有拓竹的 AMS 系统,可以使用他们的特殊支撑材料来打印界面层。

Nano 摇杆调整 (可选)

  • BETAFPV 的 Nano 摇杆是为无人机遥控器设计的,原配的拉簧有点太轻了。如果你不喜欢松松垮垮的感觉,你可以自己更换拉簧。
  • 我量了原配拉簧,它们是 0.3*3*10mm (意味着 0.3mm 钢丝直径,3mm 外径,10mm 自由长度,图中左数第一对)。如果你想要更重的感觉,你可以使用 0.35*3*10mm (左数第二对), 0.4*3*10mm (左数第三对), 或者甚至 0.3*3*8mm (最后一对) 的拉簧。
  • 你需要拧开所有螺丝来更换 X 和 Y 轴的拉簧。这个工作看起来有点困难,但是你试过一次之后就会发现其实并不难。
  • 如果你觉得摇杆太有弹跳感(特别是 X 轴),你可以在摇杆的滑动表面上涂一些阻尼脂来缓解(注意在 X 轴的滑动表面要涂得多一些)。我发现润赛的 T03 型号的减震脂效果不错。

组装

  • 额外需要的零件

  • 步骤

    • 在摇杆 PCB 上焊接 4 根超细硅胶线,然后像编辫子一样扭在一起。如果你有不同颜色的线,就更好了,我是红色接 V,黑色接 G,蓝色接 LED,黄色接 SW。
    • 使用 M2 螺丝把主 PCB 固定在底座上。
    • 在主 PCB 上焊接震动电机用的超细硅胶线,每边两根,同样也分别绞成辫子。
    • 使用 M2.5 螺丝把 Nano 摇杆固定在底座上,并把对应的电位器插头连接到主 PCB 上。
    • 把两个打印的摇杆螺栓安装到 Nano 摇杆轴上。你需要先把螺栓拧到接近底部没有螺纹的地方,然后用力压到底。
      <img src="doc/gimbal_bolt2.jpg" width="43%>
    • 把打印的摇杆安装到轴上。你需要稍微用一些力气把它压进去。
    • 把震动电机和摇杆 PCB 安装到摇杆上,并让电线穿过走线孔引到底部。最后用打印的紧固环和一个六角螺母固定摇杆。
    • 用 M2 螺丝把摇杆 PCB 固定到摇杆上,注意方向。
    • 把之前焊好的摇杆 PCB 的电线焊接到主 PCB 上,注意要预留一些额外的长度让摇杆可以自由活动。你可以用一些胶带把线固定在主 PCB 上。
    • 用 M2.5 螺丝把外壳上部和底部固定在一起,在底部贴上硅胶防滑垫。
    • 测试一下,如果所有东西都工作正常,把打印的键帽压到巧克力轴上,完成!

固件

  • UF2 文件在 Production\Firmware 文件夹下。
  • 全新烧录的话,按住 Pico Pi 的 BOOTSEL 按钮,然后连接 USB 到 PC,会出现一个名为 "RPI-RP2" 的磁盘,将 UF2 固件二进制文件拖入即可。Groove Pico 的底部有一个小孔,它正对着 BOOTSEL 按钮。
  • 如果已经烧录了 Groove Pico 固件,后续你可以在命令行使用 "update" 命令进行更新,或者按住所有 3 个按钮后连接 USB 进入更新模式。
  • 要访问命令行,你可以使用 Web 串口终端工具来连接到 Groove Pico 提供的 USB 串口。(提醒:"?" 命令可以查看帮助)
    https://googlechromelabs.github.io/serial-terminal/
  • 注意: 你需要在烧录固件后使用 “gimbal calibrate” 命令来校准摇杆。

CAD Source File

我使用的是 OnShape 的免费订阅。它很强大,但是它不能将原始设计存档到本地,所以我只能在这里分享链接。STL/DXF/DWG 文件是从这个在线文档导出的。
https://cad.onshape.com/documents/97629d37ec7dd45f32c42fed/w/4cdf2d6010b5ce7b9283904a/e/c8e2720760e1863ce3a69460?renderMode=0&uiState=6693eade6539e17fa80ec4fb