
我的同事淘宝购买的机械数字键盘经过长时间使用后,开始显示不受控制的乱码,并导致计算机崩溃。将其送回淘宝商店进行维修,维修花了两个星期才恢复到同一故障。服在沟通上很麻烦,当把尸体扔给我时,这花了很多运费。因此,这项装修是在假期期间进行的。铝合金外壳,家用绿轴键盘。


电路板很干净。估计上次重做后,主控制ic上有明显的焊接痕迹。检查发现,矩阵键盘的电路也很简单。主控制IC很可能再次掉线。板载IC是Holtek生产的HT68FB560,这是一种特殊的键盘控制芯片。没有制造商代码,因此无法执行任何操作。因此,借鉴我以前做GH60的经验,只需考虑替换开源主控件即可!
提出想法
生产完全基于定制键盘的概念。它最初是由外国geekhack论坛的粉丝发起的。现在淘宝有各种定制的解决方案。从外壳,键帽和其他外观到具有各种特殊形状和功能的键盘,都可以完全自定义。

定制键盘_淘宝搜索看
也有在国外开源的TMK或QMK固件。这次我将选择QMK固件。 QMK基于TMK项目的改进,并且具有非常友好的刷新程序。
硬件是USB随附的Atmege32U4。淘宝上有很多选择,包括Tennsy2.0,arduino pro micro(请注意,它不是pro mini芯片),只需十元左右即可完成。

arduinopromicro_Taobao搜索以查看
硬件材料准备
开源主控制芯片Arduino Pro Micro
几个开关二极管(1N4814)* 21pcs

几根电线
焊接工具

开源主控制芯片Arduino Pro Micro

开关二极管
经过卷尺测试的原始键盘的硬件电路
首先,键盘部分。机械键盘只是一个开关,一个非常简单的键盘矩阵。一个混乱的地方是,所有按键都直接连接到主控件的引脚上。对于熟悉它的人来说,定制键盘的电路需要一系列二极管,以确保键盘不会发生冲突。这部分在以后的转换过程中也花费了很多精力。那么对于原版主机,如何控制键盘而又不会发生冲突?简单测量之后,每行的电压都不同,4.9-2.7v减小。由电压软件确定吗?没有源代码只能猜测。但是很难判断发生了什么。懂的朋友可以帮助回答哈哈。

卷尺中测量按钮的原电路亮起
这部分也花了一些时间,行行在低级别打开,列在高级别打开。

led灯的缩略图
根据键盘布局设置布局

根据布局编辑自己的固件
将已编辑的固件刷新到pro micro(您需要使用1.固件xxx .hex,2.qmk_toolbox,3.zadig2.3)
测试接线没问题
布局网站

此网站可以设计键盘布局。设计完成后,可以导出键盘布局。这次,您只需要具有正确的键盘布局,而不必太在乎文本内容。

设计版式
键盘固件网站
设计布局后,将“原始数据”选项卡的内容复制到Keyboard Firmware Builder网站,然后单击“导入”

通过此网站轻松设计自己的固件
键盘矩阵的接线方法

请注意,二极管是二极管的方向。在这里,选择从列到行,然后二极管的黑色标记面对该行,将用于后续焊接。

主控件上行和列线的接线针脚

选择图钉

32U4的引脚排列图,与蓝色的引脚匹配
然后设计矩阵上每个按钮的键值。单击每个按钮,为每个按钮分配值,然后设计多层按钮! ! !



使用qmk_toolbox将固件刷新到pro micro
由于内置的pro micro是arduino固件,因此可以被arduino IDE直接识别,但不能被qmk_toolbox识别,因此我们需要在zadig中安装libusb驱动程序。

列出所有设备,并将libusb驱动程序添加到pro micro。

工具箱工具,用于选择固件和IC

注意! ! !您需要将电路板上的RST引脚和GND引脚短路两次,计算机将发出USB拔出和插入的提示音,进入DFU模式,立即单击闪烁,将显示成功!
到目前为止,我们已经成功刷新了固件。
注意:连接了闪烁的Pro Mirco之后,它将被自动识别为键盘,而Arduino IDE将无法识别。如果要闪回Arduino固件,这也是可能的并且非常方便。这样可以开始撰写新文章。
有必要杀死原始的主ic。由于原始电路中没有二极管,因此需要添加二极管。我选择摆脱列并刮擦以使每个按钮的列销独立。如果不切断,则二极管是没有意义的。在图中,增加了二极管,并切断了列引线。导线刮擦时,我的手很累。刮擦后,测量每个引脚不能连接到其他引脚或GND。



将行和列引线连接到pro mirco。使用损坏的usb mirco头切换到usb。
在此过程中连续调试。重新排列图钉灯。还要将背光灯和数字灯连接到主控制器! !
最终测试顺利通过
总体成本不高,不包括3天的快递等待时间,不停地爬网查找信息,完美实现的乐趣无穷。现在给每个人自己的经历带来风险。当然,您可以自定义所有按钮。您可以将该键盘完全修改为游戏专用键盘。可以深入编辑宏功能,等等。很好玩。而且,由大神制作的网站是完全可视化的,不需要触摸代码,更加方便,快捷。

测试按钮通过了所有正常

混合安装

本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-336992-1.html
重要的事说三遍
拜托了