Contents

DIY一个dactyl键盘,很喜欢这个,希望能成功

资料调研

我想要的特征: 轨迹球+键盘+无线+人体工学设计

1. https://github.com/AlaaSaadAbdo/battoota

这个项目长这样,是我想要的把轨迹球融合到键盘上,但是没有人体工学设计.

尽管如此这个设计也深得我心.

2. https://github.com/sffubs/dactyl_manuform_gimbal

这个和我想要的最接近,可惜无线这块差了点,而且鼠标也不是轨迹球的.

3.其他:https://kbd.news

这个网站上其他的都很奇怪, 暂选择第二个吧

4. 新概念键盘:http://www.openstenoproject.org/plover/

5. 新参考

今天又看了2个新项目, 这个这个, 还是觉得老外的这个靠谱些, 下单了2个控制器,有点贵啊…

文档阅读

这里主要总结第二个(gimbal)的github项目,阅读总结它的文档.

  • 键: 使用 gateron红轴, DSA键帽
  • 操纵杆的连接见这里
  • 对操纵杆使用红外传感来检测手是否在操作鼠标,使用的是APDS-9660
  • 控制器使用的是一对 STM32F401CCU6 开发版, 介绍在这里
  • 由于板子的选择导致的额外工作:添加电平转换器实现5v到3.3v.
  • 板子接线:后面看
  • 振动反馈:G0832012振动和DRV2605l控制器
  • LED:花里胡哨的,不想看了(主要是太难了),使用的项目是这个,在这里打印的,使用的LED:SK6812 mini 3535 LED, 具体使用技巧不表.
  • 通信部分:两个都要连要电脑上(心凉了一大截)
  • PCB:作者设计了一个PCB,整个系统运行在5v,并包含一个3.3v的稳压器来驱动ADPS9660
  • 外观生成: 使用的是这个, 作者为此外观设计了一个控制器托盘并提供了相关文件.

1. PCB及相关耗材

PCB材料文件

kicad_pcb,

pro,

sch

PCB相关配件

  • Q3: 2N3904 TO-92
  • R6 & R7: 1k resistor
  • R2, R3, R4, R5: 10k resistor
  • Q1 & Q2: BS170 TO-92
  • R1: 470R resistor
  • J5 & J6: JST_PH_B3B header
  • AMS1117 3.3v voltage regulator
  • Adafruit DRV2506L haptic driver

2. 外观相关材料

  • <../static/dactyl_manuform_gimbal/DM_left_final.stl>
  • <../static/dactyl_manuform_gimbal/DM_left_final.step>
  • <../static/dactyl_manuform_gimbal/DM_left_plate_final.stl>
  • <../static/dactyl_manuform_gimbal/DM_left_plate_final.stp>
  • <../static/dactyl_manuform_gimbal/DM_right_final.stl>
  • <../static/dactyl_manuform_gimbal/DM_right_final.step>
  • <../static/dactyl_manuform_gimbal/DM_right_plate_final.stl>
  • <../static/dactyl_manuform_gimbal/DM_right_plate_final.step>
  • 9
  • aa

3. 控制器

2 个 STM32F401CCU6

3. 固件

使用的是QMK固件, 项目在这里, 使用的构建命令为:

1
qmk -kb handwired/dactyl_manuform_gimbal -km default