首页 > 装备展示厅

来点不一样的吧!——制作 Dactyl人体工学键盘

by 拆哪 2020.2.15

开始之前,先简单介绍一下Dactyl这款键盘。

Dactyl是一款3D打印外壳的人体工学键盘。

由jeffgran设计并开源,发布在geekhack.org上。发布之初,这款键盘为一体式结构,中间部分是连接在一起的。

键盘中间部分放置了一块PCB洞洞板,并将一块teensy2.0放置到上面,然后飞线。这些在作者的原贴中都有详细的介绍,有兴趣的朋友可以过去看看。




后来Dactyl被其他玩家不断改进。其中github用户tshort将其修改为分体结构,并且衍生制作了4X5、4X6、5X6、6X6等布局。其中4X5为40%布局,5X6为60%布局。

分体后,左右两边各由一块Pro Micro开发板控制,并且大神还细心的分享了源文件,可以调节键盘外形的尺寸,从而生成一款更适合自己手型的人体工学键盘。更详细的内容可以去原贴看看。



jeffgran发布的原贴地址:https://geekhack.org/index.php?topic=46015.0

tshort发布的地址:https://github.com/tshort/dactyl-keyboard



需要用到的材料:

3D打印外壳

轴体

键帽

主控开发板

二极管

导线




其实我是一直对这种人体工学键盘比较好奇的,之前打印过一个左手5X6的键盘,用来吃鸡,使用下来感觉还好,可能也是因为使用的按键比较少吧。

使用tshort分享的模型直接打印的,其实感觉还是有一些设计的不太合理的地方,比如一圈凸出来的那几个用来放螺母的造型,其实完全没有必要。但是当时主要目的就是想试试手感,所以也就没对模型进行修改。




正是由于之前那一只手几个键的试用,在心中埋下了做个全尺寸布局的念头……于是便有了今天的故事。

可能是上年纪了,懒得去记那些组合键什么的,加上设计软件的快捷键的原因,那些小尺寸少按键的布局并不太适合我。


所以我在tshort分享的6X6布局的模型基础上,进行了修改,首先是优化了模型的点线面,减去了大量重复的点,使模型更加简洁,面数大大减少。将原有模型一周凸出的结构去掉,背后接口去掉,使整体更加简洁。在中间增加一个键区,用来放置主键区以外的按键。

修改软件使用的是3DS MAX。


打印出来的半边的样子……拉丝有点严重……后期修一下就好了……


中间部分为全新设计的一个键区,在104键的基础上,还增加了4个媒体键,分别是音量大、小、静音、播放/暂停。整个键盘一共108个键。


单边特写,三部分之间用螺丝固定,中间留个洞走线用,主控放在中间。


中间键区的宽度,与原版中间放置开发板的部分的宽度差不多,是双手在打字的时候,两手距离比使用普通键盘要更远,更加舒展一些。最终整体外形跟87键的贼船K65相当,虽然造型有点像内裤……



换个角度看看……恩!还是像!


对于一款108键的键盘来说,开发板的选择相对就少了很多。

综合考虑,最后我也选择了跟原作者同样的开发板:Teensy 2.0。

主要的理由就是这款开发板的接口比较多,有25个。上图中,P开头的针脚都可以使用。

而且之前制作SiCK-68的时候发现,这款开发板烧录固件文件也比Pro Micro要方便的多。

唯一不足的就是价格比Pro Micro要高,目前淘宝最便宜的是30包邮,价格快比Pro Micro高出一倍了。


为了方便,将布局调整为上图的样子,进行编辑固件。


理论布线图很完美的呈现出来,但是实际制作中,还要根据按键的实际位置进行连接。16X7的布线,要占用23个接口,剩下两个接口分配给大写指示灯和小键盘指示灯。正好25个接口,一个没浪费……



关于QMK固件的制作和烧录,可以查看我之前发布的两篇文章。

《改装路透社小键盘,超详细图文讲解QMK刷机教程》地址:https://www.zfrontier.com/post/detail/18546

《3D打印机械键盘制作-附超详细Teensy 2.0主控制作教程》地址:https://www.zfrontier.com/post/detail/18651



根据上面的布线图,将按键进行连接。过程基本都是重复劳动,就不细说了,还是那句话,看着乱,其实只要会接一个键,就会所有键了。因为每个按键的原理都是一样的,重复100多次而已……这里可以看到,我将中间外壳上探出来的那一块给剪断了……原因是本想留着装开发板用,后来发现设计的时候考虑的有些欠缺,没法使用,所以就剪断了。好在只是想做个试验性质的键盘……正因为如此,我甚至没有给它做底壳……当然,如果使用的顺手,这些都不是问题。


上点完成图










与原版模型相比,图中蓝框所示的位置算是较为明显的改进,原版模型上,会有一个不太合理的凸起的横梁。


最后非常主观的总结一下使用感受,这把键盘做完以后,我用了大概能有十分钟吧……聊了几句天,就迫不及待的找回之前普通104布局的键盘了……我相信,如果坚持使用的话,习惯以后一定会好很多。但是由于我多年养成的不标准的打字习惯,在主键区分割以后,有时候会造成原本右手习惯按的键,结果被分到了左半边的键盘上的尴尬局面……所以对于我个人来说,如果硬要我用这款键盘的话,对于我这种肢体协调性和记忆力都不太好的人来说,是有一定难度的……

千言万语汇成一句话:有决心和毅力去适应并且想要与众不同或者低成本装*的话,Dactyl是个不错的选择。

37 举报帖子
最早回复
  • 最早回复
  • 最新回复
  • 最热回复
一愚
2020.2.14
#1
又是一把牛逼之作
一愚
2020.2.14
#2
感谢分享
酥吼吼
2020.2.15
#3

高达

王开济
2020.2.15
#4

“安装”键盘和“制作”键盘中间真是有技术鸿沟啊。

秀nK
2020.2.15
#5
好帖必须顶
febulus
2020.2.16
#6

NB!!!

中间区域如果想放几个按键控制鼠标行为,这套teensy + dactyl的方案能实现吗?

  • 拆哪
    2020.2.17
    悬了……板子本身的接口不够用了……
  • 拆哪 拆哪
    2020.2.17
    换成teensy2.0++应该可以了……那个接口更多
  • febulus 拆哪
    2020.2.18

    Layout分个层能解决吗,虽然使用 的时候增加了一些学习成本

  • 拆哪 febulus
    2020.2.18
    嗯嗯,分层可以解决,难度还好,都是基本操作
  • 加载更多
    WangGongzi
    2020.2.18
    #7

    感觉这个键盘能变形

    阿潘0f
    2020.3.5
    #8

    为什么我数来数去P开头的接口是24个呢?楼主能不能出个easykeymap.exe设定的教程呢?本人英语实在太差,知识又匮乏。

  • 拆哪
    2020.3.7

    B3边上还有个E6,在板子内部一点,不是靠边的。easykeymap之前试着自己在里新建一个布局,试了好多次都没成功……唉!还不如用qmk做固件了。反正最后都是为了个hex文件,不一定非要死磕easykeymap。

  • 猴子4W
    2020.3.5
    #9

    厉害的,动手能力这么强

    陈豆豆
    2020.3.6
    #10
    牛啊!开铝坨坨吧!
  • 拆哪
    2020.3.7

    这个开铝坨……造价可高了……

  • samkk
    2020.3.8
    #11
    版主qmk好像不支持组合键,只找到单独按键映射,怎么弄组合建,easykeylmap可以设置组合键,但是又不知道怎么设置布局。还有什么办法可以设备组合键啊
  • 拆哪
    2020.3.8

    建议你看看我改路透社小键盘的那篇文章,按照那个方法做固件应该能方便一点。easykeymap我也没太弄明白……

  • 马克一下

  • samkk
    2020.3.8
    #12
    版主设置组合键找到了,自带的布局不合适我用,有DIY布局教程吗
  • 拆哪
    2020.3.8

    看我另外几篇文章……有说的 看看是不是你想要的教程

  • samkk
    12天前
    #13
    版主,知道teensy 2.0怎么加媒体按键吗,是用编码器做音量加减,我买了一个ec11编码器把线接上去,不行,没转动一次,ABC点都回闭合再断开,相当于两个按键都按了一下

  • 拆哪
    11天前
    看我发的另一篇文章,里面有编码器的讲解
  • samkk
    11天前
    #14
    哪一篇文章有编码器的讲解,可以给个关键字吗
  • 拆哪
    10天前

    我最近的那个帖子

  • samkk
    7天前
    #15
    大佬为什么teensy2.0++没有找到e2,e3接口啊
  • 拆哪
    7天前
    确实没有……有个e6
  • 一时天称
    7天前
    #16

    这才是我觉得客制化该有的样子!

    牛逼!

    不要必应
    7天前
    #17

    不明觉厉啊,不知道手感好不好😂

  • 拆哪
    6天前
    手感看轴体吧……
  • 爱人
    6天前
    #18
    才疏学浅 牛逼
    高 铁鑫
    3天前
    #19

    不一定非要用tenssy,pro-micro也行。。。。还便宜

  • 拆哪
    3天前
    是的,这个就是遵照原文的教程做了一下,不过t的刷写真的比pro那个舒服稳定。
  • 陈老师
    3天前
    #20

    这是真的牛逼了老铁

    37