自制优联键盘补充——组合键实现原理
前言
近段日子一直有人在文章评论区或者微博私信问我,怎么实现组合键。我试过答复,可是很多人都没明白是怎么接线,所以开了个原创详细说说。
关于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脚开关要买无锁的,有锁的开关按一下就会一直处于按下状态,需要再多按一次才能解锁弹起。










一只飞翔的小猪
校验提示文案
聚灵阵主
校验提示文案
小mico
校验提示文案
z9400
校验提示文案
SuperDesi9ner
校验提示文案
蜡香
客制化圈里普遍是用k375s结合u2u,使用TMK实现按键编程,比较灵活。
文中提到的是使用硬件开关实现按键编程,实现复杂组合难,做好后改动按键也很难。
有没有这种可能性,在键盘端实现TMK改键方案,向k375s发送矩阵信号,节省u2u并实现灵活配置。目前还没见过这样做的,请问大佬,理论上是否能实现,实际实现有什么难点?
校验提示文案
暗焰04
校验提示文案
人工智能仿生咸鱼
校验提示文案
值友8861891063
校验提示文案
值友8516389461
校验提示文案
值友8516389461
校验提示文案
你说值就值nono
校验提示文案
墨客mk
校验提示文案
一只飞翔的小猪
校验提示文案
阿正1666
校验提示文案
一只飞翔的小猪
校验提示文案
Alice真是太好了
校验提示文案
relx
校验提示文案
你说值就值nono
校验提示文案
relx
校验提示文案
Alice真是太好了
校验提示文案
值友8516389461
校验提示文案
值友8516389461
校验提示文案
值友8861891063
校验提示文案
人工智能仿生咸鱼
校验提示文案
暗焰04
校验提示文案
一只飞翔的小猪
校验提示文案
阿正1666
校验提示文案
一只飞翔的小猪
校验提示文案
蜡香
客制化圈里普遍是用k375s结合u2u,使用TMK实现按键编程,比较灵活。
文中提到的是使用硬件开关实现按键编程,实现复杂组合难,做好后改动按键也很难。
有没有这种可能性,在键盘端实现TMK改键方案,向k375s发送矩阵信号,节省u2u并实现灵活配置。目前还没见过这样做的,请问大佬,理论上是否能实现,实际实现有什么难点?
校验提示文案
SuperDesi9ner
校验提示文案
墨客mk
校验提示文案
z9400
校验提示文案
小mico
校验提示文案
聚灵阵主
校验提示文案
一只飞翔的小猪
校验提示文案