自制优联键盘补充——组合键实现原理
前言
近段日子一直有人在文章评论区或者微博私信问我,怎么实现组合键。我试过答复,可是很多人都没明白是怎么接线,所以开了个原创详细说说。
关于K375s优联机械键盘的PCB绘制教程,可以翻回这一篇。
教程
在使用K375s键盘的时候,默认的Fn区是多媒体功能按键。使用Fn+ESC组合键,可以实现Fn功能与多媒体功能的切换。只是切换成Fn功能后,想多设备切换时就需要使用Fn+F1或F2或F3组合键。实际使用不是很方便,在机械键盘的常规配列下,Fn和F1相距有点远,为此就有了将多设备切换按键单独出来的想法。
常规的樱桃轴其实是个有两个针脚的开关,当轴按下的时候,两个针脚就会短接。
键盘重每个轴的每一个针脚,都会连接到主控指定针脚。一般大家将这个连接规律,称为键盘矩阵。如图所示的k375s主控矩阵, 当针脚7和针脚22短接,就会触发ESC键。
为了实现组合按键,也就是说需要4个针脚。由于樱桃轴只有两个针脚无法满足需求的,我们需要使用更多针脚的轴,例如这种6脚双刀双掷开关。
某宝有很多这种6脚的双刀双掷开关出售,一般价格是2元包邮10个。关键字是“无锁 6脚 开关”。
开关的键帽单价在0.2-0.5元不等,形状有圆帽和方帽两种。
6脚双刀双掷开关的内部,其实是有两组独立的单刀双掷开关。未按下的时候,开关的1和5针脚,2和6针脚是短接的。当按下的时候,就会变成1和3针脚,4和6针脚是短接的。利用这种6脚开关,就能实现按下开关的时候,同时触发两个按键。
以Fn+ESC组合键为例,说说PCB原理图如何连线:
查矩阵表得知,主控针脚7和针脚22短接触发ESC键,针脚9和针脚16短接触发Fn键。
开关针脚4连接主控针脚7,开关针脚6连接主控针脚22(触发ESC键)。
开关针脚1连接主控针脚9,开关针脚3连接主控针脚16(触发Fn键)。
除了实现Fn+F1这种多设备切换功能的按键,还可以自己创造出Win+Space实现输入法切换,Win+tab开启任务视图等功能的按键。
总结
所谓的实现组合键,其实就是使用更多针脚的开关取代只有两个针脚的樱桃轴,其中并没有多高深的学问。需要注意是6脚开关要买无锁的,有锁的开关按一下就会一直处于按下状态,需要再多按一次才能解锁弹起。










校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
客制化圈里普遍是用k375s结合u2u,使用TMK实现按键编程,比较灵活。
文中提到的是使用硬件开关实现按键编程,实现复杂组合难,做好后改动按键也很难。
有没有这种可能性,在键盘端实现TMK改键方案,向k375s发送矩阵信号,节省u2u并实现灵活配置。目前还没见过这样做的,请问大佬,理论上是否能实现,实际实现有什么难点?
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
客制化圈里普遍是用k375s结合u2u,使用TMK实现按键编程,比较灵活。
文中提到的是使用硬件开关实现按键编程,实现复杂组合难,做好后改动按键也很难。
有没有这种可能性,在键盘端实现TMK改键方案,向k375s发送矩阵信号,节省u2u并实现灵活配置。目前还没见过这样做的,请问大佬,理论上是否能实现,实际实现有什么难点?
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案