来点不一样的吧!——制作 Dactyl人体工学键盘
开始之前,先简单介绍一下Dactyl这款键盘。
Dactyl是一款3D打印外壳的人体工学键盘。
由jeffgran设计并开源,发布在geekhack.org上。发布之初,这款键盘为一体式结构,中间部分是连接在一起的。
键盘中间部分放置了一块PCB洞洞板,并将一块teensy2.0放置到上面,然后飞线。这些在作者的原贴中都有详细的介绍,有兴趣的朋友可以过去看看。
后来Dactyl被其他玩家不断改进。其中github用户tshort将其修改为分体结构,并且衍生制作了4X5、4X6、5X6、6X6等布局。其中4X5为40%布局,5X6为60%布局。
分体后,左右两边各由一块Pro Micro开发板控制,并且大神还细心的分享了源文件,可以调节键盘外形的尺寸,从而生成一款更适合自己手型的人体工学键盘。更详细的内容可以去原贴看看。
需要用到的材料:
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固件的制作和烧录,可以查看我之前发布的两篇文章。
《3D打印机械键盘制作-附超详细Teensy 2.0主控制作教程》地址
根据上面的布线图,将按键进行连接。过程基本都是重复劳动,就不细说了,还是那句话,看着乱,其实只要会接一个键,就会所有键了。因为每个按键的原理都是一样的,重复100多次而已……这里可以看到,我将中间外壳上探出来的那一块给剪断了……原因是本想留着装开发板用,后来发现设计的时候考虑的有些欠缺,没法使用,所以就剪断了。好在只是想做个试验性质的键盘……正因为如此,我甚至没有给它做底壳……当然,如果使用的顺手,这些都不是问题。
上点完成图
与原版模型相比,图中蓝框所示的位置算是较为明显的改进,原版模型上,会有一个不太合理的凸起的横梁。
最后非常主观的总结一下使用感受,这把键盘做完以后,我用了大概能有十分钟吧……聊了几句天,就迫不及待的找回之前普通104布局的键盘了……我相信,如果坚持使用的话,习惯以后一定会好很多。但是由于我多年养成的不标准的打字习惯,在主键区分割以后,有时候会造成原本右手习惯按的键,结果被分到了左半边的键盘上的尴尬局面……所以对于我个人来说,如果硬要我用这款键盘的话,对于我这种肢体协调性和记忆力都不太好的人来说,是有一定难度的……
千言万语汇成一句话:有决心和毅力去适应并且想要与众不同或者低成本装*的话,Dactyl是个不错的选择。
























校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
开始习惯了左手 后来发现指法是右手
又生生改了过去
要用了你的键盘 还得改回左手
好吧 说的好像我能用上似的
题外话:好吧 我是个10年的老程序员 感觉写程序最有快感的时候是以前用的几十块罗技的便宜键盘
现在键盘多了 那种快感再也找不回来了
校验提示文案
校验提示文案
校验提示文案
1.大拇指的基本位在哪个按键?左上角歪的那个键是为什么?
2.为什么一个按键不能有:上踢,下踢,左踢,右踢,本位五个指令。就像弹琵琶那样的。并不是说每个指令都有用,偶尔可以用到的。
3.在您这个键盘中,上额的数字键和下指位是不是一样好接触到。
4.我设计的两键输入一个汉字的布局,准备套进搜狗、讯飞、百度的词库和语句。不知道在哪里布局开源,能不能教教我。
5.我真心希望你这个能量产,可以帮你游说厂家。
联系邮箱:unclegatesiloveyou@outlook.com
校验提示文案
Harryliao77@hotmail.com
校验提示文案
校验提示文案
校验提示文案
校验提示文案
我上网查了一下实际操作视频,发现大拇指的本位应该在这两个小键这里。所以我认为这个大拇指的设计还要改,至少要2×2=4个按键。大拇指基本位只有两个按键实在是有一点浪费了!
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
1.你这大拇指的基本位是哪个键?为什么左手大拇指左上角有个键是翘起来的,为什么这样子设计。
2.你这个上额的数字键和下指位按键是不是一样好接触到?在数字键这一排安排指令和在下指位键设计指令一样好打字吗?
3.为什么一个按键只有一个指令。不能像琵琶和古筝那样的?向上踢、向下踢、向左踢、向右踢,基本位,一共五个指令多好!并不是说每个布局都能用到,但经常会用到啊。指令越多越好。比如说汉语有声调,还有很多介音等等。指令越多,按键就越少。
4.我设计的普通话和美式英语的按键布局,将来可能还会有其他语言。我希望把布局套进搜狗、百度、讯飞的词库和句法里。但我对这个一窍不通。能不能教教我布局开源怎么用?我给你设计一个布局。
5.我本人很看好你这个设计,***
校验提示文案
1.大拇指的基本位在哪个按键?左上角歪的那个键是为什么?
2.为什么一个按键不能有:上踢,下踢,左踢,右踢,本位五个指令。就像弹琵琶那样的。并不是说每个指令都有用,偶尔可以用到的。
3.在您这个键盘中,上额的数字键和下指位是不是一样好接触到。
4.我设计的两键输入一个汉字的布局,准备套进搜狗、讯飞、百度的词库和语句。不知道在哪里布局开源,能不能教教我。
5.我真心希望你这个能量产,可以帮你游说厂家。
联系邮箱:unclegatesiloveyou@outlook.com
校验提示文案
校验提示文案
校验提示文案
开始习惯了左手 后来发现指法是右手
又生生改了过去
要用了你的键盘 还得改回左手
好吧 说的好像我能用上似的
题外话:好吧 我是个10年的老程序员 感觉写程序最有快感的时候是以前用的几十块罗技的便宜键盘
现在键盘多了 那种快感再也找不回来了
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案