资讯详情

华为天才少年稚晖君做了一把模块化机械键盘,引起极客圈地震,网友:这才是真正的客制化...

ba820f0206e47dff5205076b8bf3d491.png

作者 | 王跃、李梅、陈彩娴(编辑)来源 | AI科技评论

他来了,他来了,一人顶一队的稚晖君又带着一个硬核(虽然他强调是软核)黑科技来了!

稚晖君,真名彭志辉,三维身份华为于 2020 年招募的天才少年,二次元身份却是B站硬核科技UP主,坐拥 100 多万粉丝。

稚晖君最受称赞的是软硬件机械一通到底,亲手实施了多个热门项目。他的历史贡献「钢铁侠的手臂是钢铁侠的」、「把自行车变成自动驾驶」、「做一个能动的电脑配件」所有这些都吸引了大量的极客,每一项新工作都可以 get 数十万次「一键三连」。

这一次,智慧君带来的新项目是:一个完全客制化的机械键盘,带有屏幕模块!

1. 键盘本身的性能

由于是客制化的,智慧君想充分发挥自己的设计自由,所以他从头开始设计键盘电路硬件和固件代码。

基于移位寄存器的电路

先从电路硬件说起,怎么检测某个按键是否被按下了呢?

很简单,中学物理告诉我们,每个轴都是一个独立的开关,按下和弹起会分别导通 0 和 1.控制器芯片可以检测按钮的高低电平。...现实没那么简单。

键盘有约 100 如果每个按钮都连接到一根导线 MCU 需要引脚 100 多个引脚,太浪费了。有解决办法吗?是的,以矩阵键盘的形式检测按钮。

但这样,键之间就有耦合,所以会出现「鬼键」现象。有解决办法吗?当然,我们可以在每个按钮下添加一个二极管,以防止误触发。

然而,问题又来了。我们在设计 PCB 减震处理一般在 PCB 在建轴之间挖出许多长槽。但矩阵键盘和一堆二极管的模式会导致 PCB 布线变得很麻烦。

有解决办法吗?稚晖君说有,是个:使用移位寄存器实现按键扫描。

具体来说,根据移位寄存器的并行输入和串行输出功能,每个按钮都被视为一个寄存器,因此每个按钮的状态可以依次读取每个时钟信号。

这个方案不仅非常节省 IO,而且扫描速度极快,理论上每秒都能扫描 5 几千个按钮。再来,二极管褪去,电路变得极其简单。网友直呼:碾压行业!

全新固件

将客制化进行到底,稚晖君还开发了一套键盘固件!

目前市市场上绝大多数客制键盘都使用 QMK、ZMK 为了适应更多的键盘型号,这种开源固件的代码通常非常臃肿。

而稚晖君开发的这套固件,基本上把全速HID所有设备的性能都达到了顶部。

1KHz 的回报率,1 毫秒超低延迟,超高刷新率全按钮独立 RGB 灯光控制,支持 Bootloader 更新固件等,简直是梦中情键。智慧君说,这套固件的代码会开源给大家。~

说了这么多,这个键盘到底么样?

众所周知,在之前的自行车和机械臂项目中,外壳零件都是 up 主 @Xikii厂长帮忙加工,这次客制键盘恰好是 Xikii 老本行。智慧君键盘的工业设计是基于之前的 Xikii 发布的 S98 修改键盘。

全貌长这样:

只是实用,还是那么好看,坐等量产~

但是,你以为这就结束了?NO! 看看键盘左侧的这个东西:是屏幕!真的是!「一切都可以加屏幕」?

稚晖君说:接下来,正片开始!

2.模块化

智能手机和传统手机的区别在于,智能手机有各种传感器,可以随时安装各种传感器 APP,且能不断获取新能力。

他设计的键盘也想反映出来「客制化」意义和智能。

因此,这个键盘不仅在传统键盘本体的基础上硬核了1亿点,而且升级为模块化存在:同时有一个带 USB-HUB 功能底座,以及一以DIY智能交互模块显示内容。

智能交互模块

所谓的智能交互模块实际上是左下角的矩形模块。它配备了一个电子墨水屏幕,可以定制和显示各种内容。

这个小角落可以是你喜欢的图片,天气预报,Github等等……

智慧君说,他将把模块二次开发的通信协议和驱动包装成SDK,基于客制化的发烧友SDK开发各种交互应用。

对于科技小白来说,智慧君还配备了配套的傻瓜软件工具,只需鼠标将电脑屏幕上的图片放在电脑屏幕上「瀚安」拖入工具,「瀚安」墨水屏幕几乎一眨眼就出现了,比更换手机壁纸更简单。

滚轮旋钮

当然,如果只是多了一个屏幕,也不一定很智能。

因此,稚晖君又添加了第二个屏幕,即下图中的蓝色OLED,旁边是一个看起来像电机的电机。

稚晖君曾发布视频,展示如何通过FOC控制将无刷电机模拟成各种物理效果的旋钮。结合设计,滚轮旋钮可以模拟0摩擦滚动、多档开关、弹簧、阻尼等任意力反馈效果。然后组合在一边OLED屏幕,许多有趣的应用准备就绪:

例如,向上推旋钮打开任务视图,向下推显示桌面;

或将其模拟成带阻尼的旋钮来调节音量;

或者模拟成无摩擦的惯性旋钮来滚动页面。由于无摩擦,页面滚动极其光滑……

更酷的是,这个旋钮也可以主动旋转,结合OLED屏幕可以显示CPU占用等信息。

通过这些独特的设计,智慧君大大提高了键盘的可操作性和可玩性。

然而,不寻常的设计必然会给非常规的工程带来困难:

例如,键盘通常被使用USB2.0只有5V/500mA 的电源功率,远达不到无刷电机所需的功率,所以稚晖君借用了航母(!)上电磁弹射的设计思路:先蓄电再放电。

USB HUB

假如上述模块都是为酷而设计的,那么USB HUB处处的设计体现了稚晖君「我真的想做点什么」。

当手机可以使用人脸识别和指纹识别时,台式机仍然需要使用传统的输入密码来解。智慧君想在这部分做文章,所以在USB HUB指纹识别模块插入位置,亲测效果极佳。

如果电脑已经装好了其他生物识别设备,这个设计也不会浪费,可以替换插入鼠标接受器,游戏手柄接收器等实用模块。

独创电容式触摸按键条

完成以上设计后,稚晖君式奇思又出来了:平时打字的时候,两个拇指好像什么都没做?一起按空格键是浪费吗?

于是他在键盘侧面贴了一个电容式触摸按钮。

该触摸条可用于切换显示窗口、切换音乐、复制粘贴等,大大提高了拇指在键盘上的参与度!

3.不再以「换壳为本」

从键盘的「精魂」电路、「骨架」从模块化到外观,智慧君确实在键盘功能上加入了自己的思维,并进行了有效的设计,而不仅仅是在外壳上。

所以这个键盘虽然也有缺点(比如不能无线),但确实在极客爱好者中引起了一场小地震。「一人顶一队」名声逐渐广为人知。

也有很多玩客制化的网友表示,智慧君并没有赢得多么天才的想法,而是作为一名电子工程师对技术的终极追求(以及对客制化爱好者智商的尊重),从而实现了「壳制化」迈向「客制化」重要一步。

后台回复关键词【

[1] https://b23.tv/nmimpso

[2] https://www.zhihu.com/question/545024674

标签: 传感器配套磁座电容电磁触控屏

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台