华为“天才少年”稚晖君又出新作,从零开始造“客制化”智能键盘

电子工程世界 2022-07-31 07:30
▲ 更多精彩内容 请点击上方蓝字关注我们吧!

时隔四个多月,打破拖更记录的华为“天才少年”,有着“野生钢铁侠”之称的稚晖君,终于在7月24日发布了他的最新项目视频。
随后,这一视频还被华为官方转发,并评论“太厉害了!” 
 
满“客制化”键盘,选择自己做
稚晖君表示,此次项目的想法源于几个月前的居家办公经历。对于程序员和打游戏的这一类群体,往往对键盘的要求非常高,甚至可以称为“吃饭的家伙”。正因如此,市场上一部分玩家对于电脑外设的性能和外观的极致追求,也就催生了一种叫做“客制化”的圈子。
但接触下来,他发现很多客制化总是以“换壳为本”,还有很大的进步空间。于是,稚晖君决定自己从零构思,设计一把真正的“客制化”键盘
稚晖君认为,无论想做什么样的新概念键盘,首先要保证它打字作用的基本属性,所以他的第一步是把键盘本身的性能做到极致。相较于“客制化”的圈子里一般以工业设计为大头,软硬件方面都是采用现成的参考设计和开源固件,稚晖君为了保证能够有最大程度的开发度自由,于是选择自己从头设计电路硬件以及固件代码。

 硬件设计三步走 
首先从硬件来说,键盘的原理其实很简单,每个键轴就是一个独立的开关,按下导通为0,弹起断开为1,通过控制器芯片检测按键的高低电平就可以知道按键是否被按下。

虽然听起来很简单,然而稚晖君表示,真实的情况却有点复杂,他在设计中就遇到不少问题
1、常规的键盘有100个左右的按键,如果每个按键都接一根导线到MCU的引脚,那么就需要MCU有100多个引脚,这显然是极其浪费且不太现实的。正因如此,所以市面上的键盘基本都使用一种叫做矩阵键盘的形式来检测按键。

比如说对于4行×4列、共16个按键组成的矩阵,单独连接的话需要16个IO,而矩阵扫描只需要4+4=8个IO。 
2、如果采用矩阵扫描的方式设计电路,那么由于按键之间不再是独立连接,而是存在一定的耦合,就会出现没被按下的按键也会被触发的情况,也就是俗称的“鬼键”问题。

为了解决这个问题,稚晖君设想在按键下面再添加一个二极管,可以有效防止误触发的问题。

3、想要提升键盘的手感,PCB设计的时候就要做减震处理,因此需要在PCB键轴之间挖出很多长槽。那么矩阵键盘和一堆二极管的模式就会使PCB走线变得很麻烦。

所以为了从硬件根本上重构键盘扫描电路,稚晖君设计了一个相当完美的方案,那就是使用移位寄存器来实现按键扫描。
他使用1×n的矩阵,即基于移位寄存器的并行输入转串行输出功能,把每个按键都看作寄存器的一位,这样每加载一个时钟信号都可以依次读出每个按键的状态。

基于这个方案,稚晖君的设计就有了以下优势:
1、极其节省IO。不管扫描多少按键都只需要一根数据线、一根时钟线以及一根锁存线、3个IO。
2、扫描速度极快。74HC165系列芯片的最高时钟速度超过50MHz,也就是理论上每秒能扫描5千万个按键。由于用不了那么高,稚晖君在实际使用中通过硬件SPI接口模拟时序,扫描频率为4MHz。
3、电路极其简单。减去了所有二极管。

固件设计,性能拉满
键盘硬件问题解决了,下面就来到了固件。目前市面上绝大多数的客制化键盘都是使用像QMK、ZMK这样的开源固件,但它们往往为了适配大量的键盘型号,导致存在代码臃肿、性能优化不足、扩展性不太好等问题。
因此,基于高性能的ARM主控,稚晖君自己开发了一套键盘固件,基本上把全速HID设备的性能都拉到了顶。他在固件中实现了HID设备枚举、1kHz的硬实时报文以及1ms的超低延迟。

超高刷新率的全按键独立RGB灯控制,支持NKRO也就是所谓的全键无冲;添加每个按键独立的滤波算法,支持Bootloader更新固件,支持多层键位映射配置。
此外,设计中还有很多的时间细节,稚晖君表示稍晚会将固件代码开源,感兴趣的小伙伴可以前去仓库阅读源码(地址:https://github.com/peng-zhihui)

不只炫酷,效率提升也不在话下

在结束电路硬件以及固件代码的设计后,键盘本体的硬核部分基本就搞定了,项目也终于来到了外观设计环节。稚晖君请了好友@Xikii厂长帮忙设计加工(此前自动驾驶自行车机械臂等外壳零件就出自他手)。

组装完成后,稚晖君提到了在构思这个项目时的思考——什么才是智能键盘?
稚晖君表示,如果参考智能手机的定义,智能键盘应该有各种传感器,能够随时安装各种APP,不断获取新能力。基于“模块化”的思路,他给键盘加上了不止一块屏幕。
键盘由三部分组成,除了本体之外,还有一个带USB-HUB功能的底座,以及一个可以替换成各种场景的智能交互模块。智能交互模块可以安装各种APP,首先模块搭载了一块电子墨水屏幕,可以自定义显示各种内容,比如喜欢的图片、天气预报、电脑状态,或者任何其它想要显示的信息。

稚晖君表示会把这个模块二次开发,所需要的通信协议和驱动都封装成SDK,方便大家基于SDK开发各种交互应用。
在电子墨水屏幕上还有一个小屏幕,一块OLED以及一个电机。此外,稚晖君还加入了一个智能滚轮,结合旁边的OLED屏幕,可以把它模拟成弹性开关来当做自定义的按键,向上推打开任务视图,向下推显示桌面,它还能成为一个动态仪表,实时显示电脑的CPU占用的信息等。
 
稚晖君认为作为生产力工具,他理想中的键盘不应该只有炫酷的功能,还应该实际解决一些效率提升的问题,于是他给键盘添加了指纹识别模块;还在空格键的下方添加了一个电容式的触摸按键条,其功能可以自定义,比如用它快速切换桌面、标签、音乐以及复制/粘贴等。
 
不同场景扩展模块,玩转“瀚文”键盘
稚晖君将这次尝试模块化键盘DIY的作品命名为“瀚文”,英文名是“Hello Word”。他表示这个项目纯粹是为了满足个人对理想键盘的幻想,接下来会把“瀚文”作为之后的主力设备。本次项目的软硬件都将开源,欢迎大家在此基础上继续开发。
另外,稚晖君还表示,由于开发时间有限,项目还有很多可以完善的地方。他还为大家提供了一些额外的思路,构思了一些用于“瀚文”的其他场景模块,比如用于直播场景的扩展模块:

3D建模场景的扩展模块:

用于视频剪辑场景的模块:

用于音乐制作的模块:

最后,稚晖君透露,未来有时间的话,自己也许会尝试都实现一下。另外,下一期视频会是一个主线的机器人项目。期待他下个设计的到来!


来源 | 程序人生(ID:coder_life)

参考链接:https://www.bilibili.com/video/BV19V4y1J7Hx

推荐阅读

损失 37 亿元!英特尔为何要抛弃傲腾存储业务?
电动汽车BMS主要芯片及厂商分析
一家芯片公司倒在了B轮
英特尔与联发科建立代工合作关系,台积电这样回应

添加微信回复“进群”

拉你进技术交流群!

国产芯|汽车电子|物联网|新能源|电源|工业|嵌入式…..  

众号内回复您想搜索的任意内容,如问题关键字、技术名词、bug代码等,就能轻松获得与之相关的专业技术内容反馈。快去试试吧!


如果您想经常看到我们的文章,可以进入我们的主页,点击屏幕右上角「三个小点」,点击「设为星标」。

欢迎扫码关注


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