一个硬件工程师关于稚晖君客制化键盘的一些感受

avatar
关注

       首先我个人是很佩服他的,原因以下几点:

1.学习能力,具备软件、硬件、结构的技术储配,全栈工程师需要很强的学习能力;

2.表达能力,能把他的想法,作品的技术原理简洁有效地表达出来;

3.创意,以及敢于颠覆的魄力,抛弃主流的实现方案,寻求可能更简单更有效的方案;

4.视频拍摄和剪辑能力,个人觉得视频是目前最有效的传递信息的方式;

5.时间管理能力,这是最牛逼的,真时间管理大师,在华为高强度的工作下还能挤出时间来做这些东西,而且在我看来,每一项事情都非常非常费时间,当然也能说明他的效率很高。

       我和他同岁,本科毕业一直在干硬件,个人觉得自己的学习和领悟能力还是不错的了,但目前在硬件本行当只能说入门了,技术的宽度和深度还有限,另外懂一些嵌入式和结构的皮毛。我觉得我和他的差距真的很大,我既觉得我懒又觉得我闲不下来,但工作之余想的都是旅游,露营,摩旅,钓鱼。将近30的人了,想的都是享受生活,可能或许和我身处的大环境有关。

       回到这次的客制化键盘,看了他视频之后我有很大的兴趣,第一想法就是复刻一个。去GitHub上把开源的内容下载了下来,今天早上花了一早上研究了下,主要是硬件部分。总体来说硬件方案比较简单,包括基本的键盘串行扫描、RGB灯串行控制、USB-HUB、扩展的电机驱动和反馈、墨水屏和OLED驱动、电源充电管理。

       我说说我感兴趣并打算做的键盘串行扫描、RGB灯串行控制。

从硬件角度来说,越简单有效的方案就越完美,我不清楚当前键盘主流的硬件方案是怎样的,但看了这个移位寄存器方案确实觉得这个方案很完美。2个控制脚+1个时钟脚+1个数据脚实现了键盘的扫描,节约了大量IO,硬件成本也特别低,很好的并行转串行方案。

       使用的移位寄存器型号是74HC165,5毛钱一片,主控使用最很常用的MCU STM32F103CBT6,没涨价之前我记得是十几块钱一片,现在五十多一片。

       这是74HC165的一个简单介绍和基本运用描述。https://blog.csdn.net/k1ang/article/details/87898554

       RGB灯控制也是一个很好的节约硬件IO的方案,以前没了解过,我都不知还有这种串行控制方案,用一个高速IO可以实现上千个RGB灯控制。键盘扫描是并行输入转串行,RGB灯就是串行输出转并行。

       这篇帖子写得比较好,很直观地描述了这种驱动方法,有兴趣的可以看看。https://www.cnblogs.com/PureHeart/p/11349495.html

       由于我比较懒,就不自己再画一次原理图和PCB了,我可能会等PCB开源之后稍微改改自己发出打样自己贴片。再买一套结构套件来自己组装。

发布于四川阅读 164762

这些回复亮了

discusser-avatar

f50b237c9c8c3_69245088_D

· 四川

“我觉得我和他的差距真的很大,我既觉得我懒又觉得我闲不下来,但工作之余想的都是旅游,露营,摩旅,钓鱼。将近30的人了,想的都是享受生活,可能或许和我身处的大环境有关。”楼主我顶你,这难道不是努力工作的普通人应该想的事吗

亮了(341)
查看回复(5)
回复
discusser-avatar

Hyemale楼主

· 四川
f50b237c9c8c3_69245088_D“我觉得我和他的差距真的很大,我既觉得我懒又觉得我闲不下来,但工作之余想的都是旅游,露营,摩旅,钓鱼。将近30的人了,想的都是享受生活,可能或许和我身处的大环境有关。”楼主我顶你,这难道不是努力工作的普通人应该想的事吗收起

确实啊,努力工作不就是为了享受更好的生活吗?我一外地同事来了成都之后这个想法已经根深蒂固。

亮了(125)
查看回复(3)
回复