
无按键轨迹球开源项目 A Ball 完整制作指南用手边零件告别鼠标手【免费下载链接】aballA Ball - Buttonless trackball for all项目地址: https://gitcode.com/gh_mirrors/ab/aball手腕酸、桌面挤、频繁抬手够鼠标——如果你是个整天泡在键盘上的人A Ball这款开源的无按键轨迹球项目可能就是你要的答案。它的目标非常纯粹用最小占地60×80mm替代鼠标把单击、右键、滚动等操作全部交还给键盘让你几乎不用离开键位。作者把它命名为 A Ball for all希望任何一个动手能力不错的人都能低成本复刻。为什么键盘党需要一只无按键轨迹球先说说痛点。很多人是键盘优先的工作流平铺窗口管理器、VIM、命令行能敲键盘就不碰鼠标。但无论怎么优化总有点击、拖动、滚动窗口的时候于是手就得离开键位去够鼠标思路也被打断。A Ball 的思路是反着来的既然鼠标的核心功能只剩移动光标那就把轨迹球做到极致小巧摆在你惯用手旁边至于按键键盘上多的是。作者把左手的几个键映射成鼠标功能右手滚球左手按键全程手不离键。更妙的是滚动键即使在不用轨迹球时也相当实用——你可以把向上/向下滚动映射到任何键盘上浏览网页时顺手按一下就好。无按键轨迹球有哪些值得入手的亮点无按键设计轨迹球本体没有任何按钮桌面不需要为它单独留一块鼠标区对你意味着桌面空间立刻解放。极致小巧底盘只有 60×80mm比手机还小一圈正好摆在分体键盘或普通键盘旁边。成本可控不算 3D 打印机全套零件不到 40 美元对你意味着用很低成本就能体验键盘流输入。固件完全开源基于 QMK 开发键位映射随你改对你意味着每个按键功能都可以按习惯定制。外壳三种方案3D 打印、亚克力激光切割、金属板切割任选对你意味着按手里现成设备挑最省事的方案。制作无按键轨迹球需要准备哪些零件BOM动手前先对一遍清单。下面表格来自项目内的docs/bom.md带 ⭐ 的是最简版本裸奔方案也需要的东西。类别零件必需/可选说明结构3× 3×6×2.5mm 滚珠轴承⭐ 必需轨迹球的支撑点RC 模型常用规格很便宜结构3× M3 圆头螺栓10mm 螺母⭐ 必需固定轴承结构M2 螺栓与螺母若干⭐ 必需固定主控、传感器、外壳结构3× 橡胶脚垫⭐ 必需传感器会从底部露出一点靠脚垫架空结构轨迹球38mm 或 34mm⭐ 必需38mm 是迷你台球标准尺寸电子Pro Micro 兼容主控推荐 Elite-C⭐ 必需USB-C 接口自带复位键电子ADNS-9800 激光传感器模组⭐ 必需轨迹球的眼睛外壳3D 打印件或激光切割板材可选有裸奔方案但建议至少装个底座工具烙铁、焊锡、剥线钳必需只需焊 6 根线工具3D 打印机或代打服务可选框架必须打印外壳可选技能门槛不高会焊 6 根线、会用切片软件导出 STL就足够了。零件都是市面常见型号淘宝/亚马逊按规格搜即可不用迷信特定品牌。分步实操六个步骤做出你的无按键轨迹球第一步打印支撑框架与底座选对 STL 是关键框架是整个结构的核心它托住三个轴承和主控轨迹球就在上面滚动。项目根目录提供了三个框架文件按主控厚度和球径二选一文件适用场景vertical_frame_rev3_38mm.stl1.1mm 厚主控Elite-C rev3 或兼容 Pro Micro 38mm 球vertical_frame_rev4_38mm.stl1.6mm 厚主控Elite-C rev4 38mm 球vertical_frame_rev4_34mm.stl1.6mm 厚主控 34mm 球打印时框架平放即可无需任何支撑。它很小建议直接 100% 填充。底座可以打印case/printed/bottom.stl也可以用激光切割金属板case/laser_cut_plate/bottom.dxf厚度约 1.5mm。如果你打印机的孔径偏紧可能需要用钻头把螺丝孔扩一下。第二步焊接主控与传感器六根线搞定电子部分电子部分只有两个元件、六根线分两组两根供电 四根 SPI 通信。作者特别建议先焊接、先刷固件再开始机械组装——确认元件是好的免得装好才发现问题要拆。接线如下颜色与文档一致主控Pro Micro / Elite-C ADNS-9800 传感器模组 VCC白 ────────────────► VCC 5V GND灰 ────────────────► GND模拟地、数字地都要接 SCLK红 ────────────────► SPI 时钟 MOSI橙 ────────────────► SPI 数据输出 MISO黄 ────────────────► SPI 数据输入 SS绿 ────────────────► 片选任意数字引脚都行⚠️最常见的坑传感器电压。ADNS-9800 模组默认工作在 3.3V而 Pro Micro 兼容主控通常是 5V。如果你用的是 5V 主控需要在模组背面把 3.3V 一侧的三组焊盘断开再在 5V 一侧补三个焊桥用美工刀小心切断走线。这一步没做对传感器会完全没反应。传感器上的塑料镜头只在一个方向能卡进去千万别弄丢——没有它传感器看不到球。第三步安装滚珠轴承让轨迹球转起来用 M3 圆头螺栓和螺母把三个轴承固定到框架上。注意每个轴承要装在支撑座的顺时针一侧这样滚珠才能和球正确接触。先拧到手指能拧紧的程度把球放上去试试滚动。刚装好的轴承会有点涩这是正常的——滚珠轴承需要一两天的磨合期用顺手之后比常见的静态圆点轴承顺滑得多。如果球转起来发卡松开螺母微调一下。第四步固定主控、贴绝缘、装脚垫主控是卡进框架的槽位里的配合松紧取决于打印机精度必要时用锉刀修一下。框架和传感器都用从底部穿入的螺栓固定注意螺栓别太长否则会蹭到球。两个容易被忽略的细节如果底座是金属的一定要在可能接触电路的位置贴 Kapton 胶带或电工胶带防止短路因为传感器要从底部露出一小截来压低整机高度先装好橡胶脚垫再继续否则整机立不稳。第五步三种外壳方案任选A Ball 提供了三套外壳文件选一个你手头设备能做的3D 打印外壳case/printed/打印middle_top_a.stl、top_b.stl、top_c.stl套在铜柱上逐层堆叠全是平面件好打且不怕高填充。亚克力激光切割case/laser_cut_stacked/7 层 3mm 亚克力叠起来——2×middle_a、2×middle_b、1×top_a、1×top_b、1×top_c。其中middle_b侧面有孔正好对准 Elite-C 的复位键不想要这个孔就用四层middle_a。金属/木质平板case/laser_cut_plate/只要top/middle/bottom三片金属、亚克力、木板都行。注意middle层必须在装轴承之前套上去镜头也要在装middle层之前先放好。第六步刷入 QMK 轨迹球固件固件基于 QMK开源键盘固件本身自带鼠标指针支持。最快的路径项目根目录已经放好了编译产物handwired_aball_default.hex直接用 QMK Toolbox 之类工具刷写即可——把主控插上电脑进入 bootloaderElite-C 按一下板上的复位键选中 hex 文件点 Flash。如果你想改键位、重新编译固件源码在作者维护的 QMK 分支里keyboards/handwired/aball目录标准流程如下git clone https://gitcode.com/gh_mirrors/ab/aball # 拉取本项目设计文件固件文档 # 编译固件需要 QMK 仓库其地址与 aball 分支的具体位置以官方文档为准 cd qmk_firmware git checkout aball make handwired/aball:default # 编译产物就是 handwired_aball_default.hex刷完先别急着装外壳把镜头放上去、用手指在传感器上划一下光标动了就说明一切正常。进阶玩法把 A Ball 调成你的专属手感装好只是开始这块小小的轨迹球有相当多可玩空间重写按键映射。默认方案是左手 home 行按键F左键、D中键、S右键、G向上滚、B向下滚。在 QMK 的 keymap 里改成任何组合都行比如把滚动键换成切换桌面浏览器后退甚至做成组合键触发快捷指令。换球换手感。34mm 和 38mm 两种球径都能用对应不同的框架文件除了迷你台球还可以试试实心钢球——作者试过但不太推荐分量太重。球是手感最大的变量值得多试几种。换外壳材质。平板方案支持金属、亚克力、木材3D 打印方案也能换颜色和表面处理。作者还在 README 里留言期待有人给 A Ball 加上板载实体按键——如果你做出来了欢迎反馈。新手 FAQ无按键轨迹球最常见的问题与解决Q1传感器完全没反应光标不动。原因大概率是电压没配好——传感器默认 3.3V5V 主控需要按文档改焊桥。解决检查模组背面的 3.3V/5V 跳线区改到与主控一致这是文档里明确标注的最常见原因其次确认镜头装好、SPI 四线顺序正确。Q2球滚起来发涩、不顺滑。原因滚珠轴承需要磨合期或者螺母拧太紧卡住了。解决先用一两天正常使用让轴承磨开如果还是发卡松开轴承的 M3 螺母再微调。Q3固件刷不进去。原因主控没有正确进入 bootloader。解决Elite-C 有板载复位键先按住复位键再插 USB 进入刷写模式QMK Toolbox 里确认端口和 .hex 文件都选对了。更多资料与社区完整的图文构建指南电子、结构、三种外壳、最新零件清单和设计源文件都在项目目录里入门先看docs/bg_getting_started.md零件核对看docs/bom.md外壳文件在case/三个子目录。作者在 README 中留有邮箱欢迎晒出你的成品或提出改进建议。请注意项目按知识共享许可发布仅限个人非商业使用。祝你的手腕早日解放也期待看到你独一无二的 A Ball。【免费下载链接】aballA Ball - Buttonless trackball for all项目地址: https://gitcode.com/gh_mirrors/ab/aball创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考