从稚晖君的“瀚文”中看键盘

拖更许久的华为天才少年稚晖君,终于在 B 站发布了新视频 《 【自制】我做了一把 模 块 化 机 械 键 盘 !【软核】 》,视频里面介绍了他根据自己的需求、想法、对产品的理解,从零开始设计完成了一个自己心目中理想的智能键盘,并且命名为“瀚文”。瀚文是全套客制化键盘,其实市面上也有许多针对于爱好者的部分客制化键盘产品,我们今天就从稚晖君的“瀚文”中看键盘。



无论是什么键盘,首先要实现键盘的功能,那么就需要先了解键盘功能的原理,每个键轴是一个独立的开关,按下导通为 0,弹起断开为 1,通过主控芯片来检测按键的高低电平,就可以知道哪个按键被按下了,因为键盘少的也有 60 多个键,多的 100 多个键,目前市面上大多数用矩阵的方式通过少数的 GPIO 口就可以来实现大量的键盘了。当然矩阵键盘也有一些问题,因为按键之间不是独立连接,而是存在一定的耦合,就有几率会出现没被按下的按键也会被触发的情况,这种情况一般是通过软件来规避,来实现全键无冲的功能,这是键盘最基本的功能了。视频中稚晖君通过移位寄存器来实现少数 GPIO 实现键盘的功能,但是移位寄存器一个 8 位,8 个移位寄存器最多实现 64 个键盘,优点在于通过 SPI 就可以控制,但是缺点就是移位寄存器也是成本,对于批量生产这个就是需要再考量斟酌的地方了。



键盘确实是刚需产品,对于程序员来说,键盘就是他们的吃饭工具,对于游戏玩家来说,键盘就是他们竞技的关键工具。因此他们很希望能有一个最符合自己需求的产品,因此他们就成了客制化的目标受众。目前市面上也有很多客制化键盘,开源固件主要是 QMK、ZMK,目前在国外比较流行,开源固件也有一个问题就是它为了适配更多的 MCU 产品,代码会显得比较冗余,而且对于非专业玩家,还是有些门槛,因此目前还算是一个比较小众的市场。国内的客制化更多是基于硬件材质上,比如可以自行更换键帽之类的,同一个品牌的键盘会出很多可以自定义的键盘,甚至轴等,可以自行购买进行更换,这也是客制化的一种。



另外视频的键盘中,加入了稚晖君对智能的理解,智能产品,这当然就是需要一个互动屏。所以他的键盘还搭配了一个墨水屏,可以显示电脑的状态、天气、表情包等。另外还加了一个 OLED 屏幕,外加一个电机模拟的滚轮,可以实现各种丰富的功能。例如通过上推滚轮打开任务窗口,下推滚轮返回桌面等功能。OLED 可以配合滚轮实现上下拉的一些菜单选择。甚至滚轮可以主动滚动,实现实时显示电脑 CPU 占用率等。



稚晖君还不满足以上的功能,觉得还是不够智能化。目前移动设备包括笔记本、手机、pad 都具备了生物识别的验证功能,但是大部分的台式机还是通过密码来进行解锁,需要考虑到的一个问题是,如果台式机增加指纹识别功能,那么这个功能模块放在哪里呢?稚晖君就把这个功能放在键盘上。除此之外,我们打字的时候其实大拇指的用处最少,因此稚晖君的键盘在空格键的下方加入了可触控的电容触条,可以实现快速的复制、粘贴等功能。



以上,稚晖君的键盘就是这些功能。其实我们在市面上的键盘也一直在更新换代,从最开始的有线键盘,到现在市场上的主流三模键盘,以及最近新出的 8K 有线键盘,小众的克制化键盘等。我个人认为,产品会根据不同的应用出现一些细化的功能,比如办公键盘的电容触条方便复制粘贴,比如电竞键盘的 8K 回报率。大联大世平集团在鼠标、键盘等外设都有许多方案,从有线到三模再到 8K 回报率的产品,均有覆盖,大家有兴趣可以关注刺客江小流,点击我的博文和方案,看更多关于电脑外设的产品和方案。

参考文献:

1. 《华为“天才少年”稚晖君又出新作,从零开始造“客制化”智能键盘》CSDN 学习
2.《【自制】我做了一把 模 块 化 机 械 键 盘 !【软核】》 B 站(本文图片视频截图来源)

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论