自制优联键盘补充——组合键实现原理

2020-04-18 10:16:25 18点赞 98收藏 74评论

前言

近段日子一直有人在文章评论区或者微博私信问我,怎么实现组合键。我试过答复,可是很多人都没明白是怎么接线,所以开了个原创详细说说。

自制优联键盘补充——组合键实现原理

关于K375s优联机械键盘的PCB绘制教程,可以翻回这一篇。

手把手教学——K375S优联热插拔机械键盘PCB绘制#大男孩的快乐#征稿活动火热进行中。只要投稿就有50金币等你拿,更有三千元乐高大奖与达人Z计划专属权益等待优秀的你~>活动详情戳这里qianseyue| 109 评论93 收藏638查看详情


教程

在使用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脚开关要买无锁的,有锁的开关按一下就会一直处于按下状态,需要再多按一次才能解锁弹起。


展开 收起
74评论

  • 精彩
  • 最新
  • 大神,爱死你啦 。

    校验提示文案

    提交
    感觉还是没能把方法说明白啊,评论就有误解的 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 键盘大佬好

    校验提示文案

    提交
    谢谢大佬捧场

    校验提示文案

    提交
    收起所有回复
  • 用Fn控制电子开关比较好,不然fn键手感会比较奇怪

    校验提示文案

    提交
    不懂你这是什么什么意思?这个不过独立增加几个按键,又不影响原配列中的按键。

    校验提示文案

    提交
    你这个6脚开关能插正常键帽不?我的办法就可以

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 虾粒好像做出了小配列优联,不用u2u的那种。不知道怎么实现的

    校验提示文案

    提交
    不知道他是怎么实现的,不过让我做的话就是我上面的办法

    校验提示文案

    提交
    可以不用u2u的,u2u不过是为了实现更多的自定义按键,和多层配列。部分罗技优联键盘本来就有自定义按键的设置。

    校验提示文案

    提交
    收起所有回复
  • 请问如何在硬件级别做到单独按键触发一个阵列,这个按键加另一个按键一起按触发另一个阵列?就类似于F1和Fn+F1这种?可以不靠主控仅靠绘制PCB实现嘛?

    校验提示文案

    提交
    买有锁的6脚开关,让fn一直触发?

    校验提示文案

    提交
    额…就是临时切换的那种效果,不用一直触发

    校验提示文案

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

    校验提示文案

    提交
    在接收端改键值是因为要考虑供电,发送端可以改,但是功耗就成问题啦

    校验提示文案

    提交
    是可行的吗?没人做是因为耗电么
    过度耗电具体是因为什么?

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 这是说要用组合键,就得用特殊的轴?

    校验提示文案

    提交
    这种是最简单的实现方法

    校验提示文案

    提交
    我在想,可不可以用三极管,或场效管(在网上查三极管当开关时看到的一个名词>来实现功能?

    校验提示文案

    提交
    还有9条回复
    收起所有回复
  • [赞] 看着楼主的帖子做出了自己的优联键盘。希望楼主继续加油给我们设计个F区的方案。

    校验提示文案

    提交
    F区目前解决方法是加多一个主控进行控制

    校验提示文案

    提交
    我了解到有一种单刀双掷开关。有一路是常闭的。也就是说将数字键的两个针脚由两个这种开关控制不就能实现切换功能的目的么?我也不懂这些元件就是看一些资料感觉应该是这么操作 比如SGM3001XC6这个新品。前辈看下是不是可以共同进步啊

    校验提示文案

    提交
    还有9条回复
    收起所有回复
  • 楼主,如果想用这个矩阵做一个三模的,有线连接用qmk,二极管应该怎么分正负啊

    校验提示文案

    提交
    正极接轴负极接主控,你去库里面找个别人的封装就清楚了

    校验提示文案

    提交
    根据你的设置决定的,我之前有写过教程

    校验提示文案

    提交
    收起所有回复
  • 老哥,话说想实现组合键的话,直接把两个键的接线放在同一个键的位置不行吗。比如我要实现fn+f1,那就把pcb上任意指定按键的一端同时街上fn和f1的ROW,另一端同时接fn和f1的col,这样的话按下去的时候能否就实现组合呢?还是会触发键位冲突?毕竟这么是算同时按下去的...如果可以的话感觉好得多,毕竟感觉这种按键开关加圆键帽没轴体好看

    校验提示文案

    提交
    有可能会串键的

    校验提示文案

    提交
    确实。。想了下这绝对百分百串键

    校验提示文案

    提交
    收起所有回复
  • 顺便1请教一下k375s能不能通过烧写程序的方法来改变内部矩阵呀?

    校验提示文案

    提交
    不可以,芯片写不了

    校验提示文案

    提交
    收起所有回复
  • 大佬,罗技薄膜键盘改K375S主控实现蓝牙优联双模有没有可能啊,求回复,我要求不高,不需要机械键盘,K275已经满足我手感等日常使用需求,我只是需要罗技的优联和蓝牙双模,K275虽然有无线,但是我还有个需求是在多台设备间切换使用,K375S原生键盘手感太拉

    校验提示文案

    提交
    理论上可以,弄个arduino转换下就行。以前我还会在这分享相关,现在真的没动力了。你看什么宝藏文章专题,键盘大神专题,数码优质文章都没我,你就知道平台对我这些创作是什么态度啦。

    校验提示文案

    提交
    能拜托大佬你帮我写一个吗?***键盘薄膜直接连接转换小板,转换小板通过软排线连接k375s主控 [喜极而泣]

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 来啦来啦 学习加一

    校验提示文案

    提交
  • 炸虾粒同志在这里发布文章关键信息很少,我去chiphell查看原文,多了一点东西,他最后给出一张截图,是自己做得布局页面,估计通过编程方式实现了优联在F区的转换,我又搜到一篇文章,这样写的,”由于主控的关系,优联技术在小配列上一直很难有很优雅的方案,所以市场上的定制优联键盘以大配列为主。而我由于G613带来的不好印象,和对于紧凑型配列的喜爱,排除了非常成熟的一众96、87、84、81、78方案,决定蹲炸虾粒大佬的优联Minila。据说已经解决了优联主控在F区的短板,五月将会发车。“ 看来确实炸虾粒大侠已经准备商用化了。

    校验提示文案

    提交
    我已经上车了第一批minila

    校验提示文案

    提交
    minila是我第一块客制化键盘的配列,后来用下来不是我的习惯,就把配列改了,至今对minila敬而远之。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 学习啦…………

    校验提示文案

    提交
  • 可能优联小配列方案还是采用的是Teensy2.0++配合优联的方案。不是USB芯片,也不是stm芯片,应该会是Teensy系列。

    校验提示文案

    提交
  • 想问一下k230键盘放了很久结果不识别了, 拆下主控看也看不出出是问题,应该怎么修勒

    校验提示文案

    提交
  • 单键加rc延时电路行不行?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
98
扫一下,分享更方便,购买更轻松