这个客制化键盘,秀翻我了~

李肖遥 2022-07-27 18:18
    关注、星标公众号,直达精彩内容

文章内容出处:稚晖君


自称“鸽王”的稚晖君终于更新啦。这次他带来的新项目则是:一把完全客制化、带屏幕模块的机械键盘!
有网友表示,稚晖君的这个新项目,为键圈乃至整个键盘行业提供了新的设计思路,甚至有望改变目前客制化以换壳为本的囧境。
稚晖君表示,在客制化的圈子里,一般都是以工业设计为大头,软硬件方面都是采用现成的参考设计和开源固件,但稚晖君想要最大程度的开发自由,于是他从头设计了键盘电路硬件以及固件代码。

从电路硬件说起

键盘电路的硬件原理很简单,就是一堆开关,每个键轴就是一个独立的开关,按下导通为0,弹起为1,通过控制器芯片就可以检测按键的高低电平,就可以知道某个按键是否被按下。

但是......现实的情况却比理论上复杂一些。

一个键盘有大约 100 个按键,要是给每个按键都接一根导线到 MCU 的引脚,就需要 100 多个引脚,浪费且不显示。因此市面上的键盘都是采用矩阵键盘形式来检测按键。

例如对于4行X4列共16个按键组成的矩阵,单独链接的话需要16个IO,而举证扫描只需要8个IO。
但这样就遇到了第二个问题,矩阵扫描的方式设计电路,按键之间不再是独立链接,存在一定的耦合,所以会出现“鬼键”现象。稚晖君表示我们可以在每个按键下面添加一个二极管来防止误触发。
第三个问题是,为了提升键盘的手感,在设计 PCB 的时候需要做减震处理,在 PCB 建轴之间挖出很多长槽。但矩阵键盘和一堆二极管的模式会导致 PCB 的走线变得非常麻烦。

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

具体来说,基于移位寄存器的并行输入、转串行输出功能,把每个按键都看作是寄存器的一位,那么每加载一个时钟信号就可以依次读出每个按键的状态。
这种方案不仅非常节省 IO,而且扫描速度极快,理论上每秒能扫描 5 千万个按键。再来,褪下二极管,电路也变得极其简单。

基于高性能的ARM主控开发了一套键盘固件

目前市面上绝大多数客制化键盘都是使用 QMK、ZMK 这样的开源固件,为了适配更多的键盘型号,它们的代码通常都很臃肿,扩展性能也不好,因此稚晖君基于高性能的ARM主控开发了一套键盘固件,基本上把全速HID设备的性能都拉到顶了。

在固件中实现了HID设备枚举,1KHz 的硬实时报文以及1ms的超低延迟,超高刷新率的全按键独立 RGB 灯控制,支持NKRO也就是所谓的全键无冲,添加每个按键独立的滤波算法,支持Bootloader更新固件,支持多层键位映射配置等。稚晖君将这套固件的代码进行了开源。

外观设计基于Xikii 的 S98 键盘修改

稚晖君的老粉都知道,在之前的自行车、机械臂项目中,外壳零件都是 up 主 @Xikii厂长帮助加工的,而这次的客制化键盘恰巧就是 Xikii 的老本行。稚晖君这款键盘的工业设计便是基于之前 Xikii 发布的 S98 键盘修改而成。
长这样:

稚晖君表示:键盘左边这个玩意才是这个项目的重点,接下来才是视频正文。

正片开始

什么才是只能键盘呢?稚晖君表示,参考智能手机的定义与传统手机的区别:智能机有各种传感器,能够随时安装各类 APP,且能不断获取新能力。

于是他给键盘家上了屏幕,还不止一块,所以这是一个模块化的键盘,由三部分组成:键盘主体、一个带 USB-HUB 功能的底座、一块可DIY显示内容的智能交互模块。

智能交互模块

智能交互模块搭载了一块电子墨水屏幕,可以自定义显示各种内容,如你喜欢的图片、天气预报、Github贡献墙、电脑剩余电量等状态显示等等……

稚晖君表示,他会把这个模块二次开发的通信协议和驱动都封装成SDK,客制化发烧友们便可以基于SDK开发各种交互应用。
而对于科技小白来说,稚晖君也贴心地配备了配套傻瓜软件工具,只需要鼠标将电脑屏幕上的图片“瀚安”拖入工具中,“瀚安”几乎一眨眼便出现在了墨水屏幕上,比更换手机壁纸还要简单。

滚轮旋钮

稚晖君表示如果只是多了一块屏幕,也不见得智能了多少。
因此他又添加了第二块屏幕,一块OLED,以及旁边一个长得很像电机的电机。

稚晖君曾经发布过一个视频,展示如何通过FOC控制把一个无刷电机模拟成各种物理效果的旋钮。他在这次的设计中融合了滚轮旋钮,可以模拟出任意力反馈效果,如0摩擦力滚动、多档开关、弹簧、阻尼等,所有参数可以动态配置,再结合一旁的OLED屏幕,就可开发出许多有意思的应用。

比如向上推旋钮打开任务视图、向下推显示桌面;或把它模拟成带阻尼的旋钮来调节音量;或模拟成无摩擦的惯性旋钮来滚动页面,由于无摩擦的原因,页面滚动极致丝滑……

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

不过,稚晖君表示也为了实现所提到的工程效果是需要解决许多难点的,例如, USB2.0的接口最大只能提供5V/500mA 的电源功率,远达不到无刷电机所需的功率,所以稚晖君借用了航母上电磁弹射的设计思路:先蓄电再放电。通过在HUB底座中安装电池和电源管理模块,以及升压电路,将USB输出的小电流能量进行储存,在升压之后提供给点击更大的峰值功率。

此外还需解决其他的难点,如模块间复杂的连接拓扑,通信协议的设计,还有结构设计上的各种干涉问题等。

USB HUB

稚晖君称上述模块只是大大提升了键盘的可玩性,但他认为他理想中的键盘不应该只有这些酷炫的功能,还应该实际解决一些效率提升的问题。
例如在手机已经标配人脸识别、指纹识别很多年的当下,台式机为何仍然要采用传统的输入密码解锁呢?
稚晖君表示windows hello提供了一个优雅的解决方案,可以用特定的配件进行人脸识别或指纹识别,但台式机的指纹识别应该放在哪呢?稚晖君于是在USB HUB的位置插入了一个指纹识别模块,亲测效果极佳。

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

独创电容式触摸按键条

完成了以上设计后,稚晖君式奇思又钻了出来:平时在打字时,两个大拇指好像没什么事做?一起按一个空格键,是不是有些浪费?
于是乎,他给键盘侧面贴上了一个电容式触摸按键条。

通过设置,这个触控条可以用来实现切换显示窗口、切换音乐、复制粘贴等等操作。

从“壳制化”迈向“客制化”

无论是从电路还是从显示屏、旋钮等,不难看出稚晖君基本都是在键盘功能性上进行设计整合的。
稚晖君在社交平台公布了视频之后,网友评论“看不懂专业技术,但大受震撼”,也有不少网友留言要华为终端进行量产,加入鸿蒙互联。有意思的是,华为B站的官方号也转发了这段视频,并评论称“太厉害了!”。

不少玩客制化的网友表示,稚晖君不是赢在多么天才的构想上,而是作为一名电子工程师对于技术的极致追求(以及对于广大客制化爱好者智商的尊重),这才实现了从“壳制化”迈向“客制化”的重要一步。
此外,还有网友调侃到建议标题改成“我用108天打了个字”。

版权声明:本文来源网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。

‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧  END  ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧

关注我的微信公众号,回复“加群”按规则加入技术交流群。


点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

李肖遥 公众号“技术让梦想更伟大”,作者:李肖遥,专注嵌入式,只推荐适合你的博文,干货,技术心得,与君共勉。
评论 (0)
  • 据先科电子官方信息,其产品包装标签将于2024年5月1日进行全面升级。作为电子元器件行业资讯平台,大鱼芯城为您梳理本次变更的核心内容及影响:一、标签变更核心要点标签整合与环保优化变更前:卷盘、内盒及外箱需分别粘贴2张标签(含独立环保标识)。变更后:环保标识(RoHS/HAF/PbF)整合至单张标签,减少重复贴标流程。标签尺寸调整卷盘/内盒标签:尺寸由5030mm升级至**8040mm**,信息展示更清晰。外箱标签:尺寸统一为8040mm(原7040mm),提升一致性。关键信息新增新增LOT批次编
    大鱼芯城 2025-04-01 15:02 159浏览
  • 在智能交互设备快速发展的今天,语音芯片作为人机交互的核心组件,其性能直接影响用户体验与产品竞争力。WT588F02B-8S语音芯片,凭借其静态功耗<5μA的卓越低功耗特性,成为物联网、智能家居、工业自动化等领域的理想选择,为设备赋予“听得懂、说得清”的智能化能力。一、核心优势:低功耗与高性能的完美结合超低待机功耗WT588F02B-8S在休眠模式下待机电流仅为5μA以下,显著延长了电池供电设备的续航能力。例如,在电子锁、气体检测仪等需长期待机的场景中,用户无需频繁更换电池,降低了维护成本。灵活的
    广州唯创电子 2025-04-02 08:34 72浏览
  • 提到“质量”这两个字,我们不会忘记那些奠定基础的大师们:休哈特、戴明、朱兰、克劳士比、费根堡姆、石川馨、田口玄一……正是他们的思想和实践,构筑了现代质量管理的核心体系,也深远影响了无数企业和管理者。今天,就让我们一同致敬这些质量管理的先驱!(最近流行『吉卜力风格』AI插图,我们也来玩玩用『吉卜力风格』重绘质量大师画象)1. 休哈特:统计质量控制的奠基者沃尔特·A·休哈特,美国工程师、统计学家,被誉为“统计质量控制之父”。1924年,他提出世界上第一张控制图,并于1931年出版《产品制造质量的经济
    优思学院 2025-04-01 14:02 114浏览
  •        在“软件定义汽车”的时代浪潮下,车载软件的重要性日益凸显,软件在整车成本中的比重逐步攀升,已成为汽车智能化、网联化、电动化发展的核心驱动力。车载软件的质量直接关系到车辆的安全性、可靠性以及用户体验,因此,构建一套科学、严谨、高效的车载软件研发流程,确保软件质量的稳定性和可控性,已成为行业共识和迫切需求。       作为汽车电子系统领域的杰出企业,经纬恒润深刻理解车载软件研发的复杂性和挑战性,致力于为O
    经纬恒润 2025-03-31 16:48 86浏览
  • 文/Leon编辑/cc孙聪颖‍步入 2025 年,国家进一步加大促消费、扩内需的政策力度,家电国补政策将持续贯穿全年。这一利好举措,为行业发展注入强劲的增长动力。(详情见:2025:消费提振要靠国补还是“看不见的手”?)但与此同时,也对家电企业在战略规划、产品打造以及市场营销等多个维度,提出了更为严苛的要求。在刚刚落幕的中国家电及消费电子博览会(AWE)上,家电行业的竞争呈现出胶着的态势,各大品牌为在激烈的市场竞争中脱颖而出,纷纷加大产品研发投入,积极推出新产品,试图提升产品附加值与市场竞争力。
    华尔街科技眼 2025-04-01 19:49 126浏览
  • 引言在语音芯片设计中,输出电路的设计直接影响音频质量与系统稳定性。WT588系列语音芯片(如WT588F02B、WT588F02A/04A/08A等),因其高集成度与灵活性被广泛应用于智能设备。然而,不同型号在硬件设计上存在关键差异,尤其是DAC加功放输出电路的配置要求。本文将从硬件架构、电路设计要点及选型建议三方面,解析WT588F02B与F02A/04A/08A的核心区别,帮助开发者高效完成产品设计。一、核心硬件差异对比WT588F02B与F02A/04A/08A系列芯片均支持PWM直推喇叭
    广州唯创电子 2025-04-01 08:53 155浏览
  • 文/郭楚妤编辑/cc孙聪颖‍不久前,中国发展高层论坛 2025 年年会(CDF)刚刚落下帷幕。本次年会围绕 “全面释放发展动能,共促全球经济稳定增长” 这一主题,吸引了全球各界目光,众多重磅嘉宾的出席与发言成为舆论焦点。其中,韩国三星集团会长李在镕时隔两年的访华之行,更是引发广泛热议。一直以来,李在镕给外界的印象是不苟言笑。然而,在论坛开幕前一天,李在镕却意外打破固有形象。3 月 22 日,李在镕与高通公司总裁安蒙一同现身北京小米汽车工厂。小米方面极为重视此次会面,CEO 雷军亲自接待,小米副董
    华尔街科技眼 2025-04-01 19:39 115浏览
  • 职场之路并非一帆风顺,从初入职场的新人成长为团队中不可或缺的骨干,背后需要经历一系列内在的蜕变。许多人误以为只需努力工作便能顺利晋升,其实核心在于思维方式的更新。走出舒适区、打破旧有框架,正是让自己与众不同的重要法宝。在这条道路上,你不只需要扎实的技能,更需要敏锐的观察力、不断自省的精神和前瞻的格局。今天,就来聊聊那改变命运的三大思维转变,让你在职场上稳步前行。工作初期,总会遇到各式各样的难题。最初,我们习惯于围绕手头任务来制定计划,专注于眼前的目标。然而,职场的竞争从来不是单打独斗,而是团队协
    优思学院 2025-04-01 17:29 111浏览
  • 引言随着物联网和智能设备的快速发展,语音交互技术逐渐成为提升用户体验的核心功能之一。在此背景下,WT588E02B-8S语音芯片,凭借其创新的远程更新(OTA)功能、灵活定制能力及高集成度设计,成为智能设备语音方案的优选。本文将从技术特性、远程更新机制及典型应用场景三方面,解析该芯片的技术优势与实际应用价值。一、WT588E02B-8S语音芯片的核心技术特性高性能硬件架构WT588E02B-8S采用16位DSP内核,内部振荡频率达32MHz,支持16位PWM/DAC输出,可直接驱动8Ω/0.5W
    广州唯创电子 2025-04-01 08:38 136浏览
  • REACH和RoHS欧盟两项重要的环保法规有什么区别?适用范围有哪些?如何办理?REACH和RoHS是欧盟两项重要的环保法规,主要区别如下:一、核心定义与目标RoHS全称为《关于限制在电子电器设备中使用某些有害成分的指令》,旨在限制电子电器产品中的铅(Pb)、汞(Hg)、镉(Cd)、六价铬(Cr6+)、多溴联苯(PBBs)和多溴二苯醚(PBDEs)共6种物质,通过限制特定材料使用保障健康和环境安全REACH全称为《化学品的注册、评估、授权和限制》,覆盖欧盟市场所有化学品(食品和药品除外),通过登
    张工13144450251 2025-03-31 21:18 117浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦