机械键盘坏了怎么办?——客制化QMK改造重铸记!
故事主角的背景
同事淘宝购买的机械数字键盘,用了不久久开始出现不受控制的乱码、且导致电脑死机。寄回淘宝店家维修, 修回来用了两周就又同样故障。淘宝客服沟通麻烦,还搭了不少运费,当尸体扔给了我。所以借着假期时间就有了这篇改造。铝合金外壳,国产的青轴键盘。
打开看看
电路板很干净,主控ic估计是上次返修被重新换过有很明显的焊接痕迹,检查发现电路也很简单的矩阵键盘。所有很大概率还是主控IC又挂了。板载的IC是HOLTEK生产的HT68FB560,专门键盘控制的芯片,没有厂家代码所以什么也做不了啦。所以借这自己之前做GH60的经验,直接考虑更换开源的主控就好啦!
开始做自己的客制化键盘
制作思路
制作就完全基于客制化键盘的概念,最早应该是国外geekhack论坛的爱好者发起的,现在淘宝有各种客制化的方案。从外壳,键帽,等外观,到各种特殊造型、功能的键盘,都可以完全个性化定制。
软件上也是有国外已经开源的TMK或QMK固件,这次就选用QMK固件好啦。QMK基于TMK项目的改进,有很友好的刷入的程序。
硬件就采用自带usb的 Atmege32U4,淘宝上有很多可以选择,包括tennsy 2.0,arduino pro micro(注意不是pro mini 芯片不同)大概十几块钱 就可以搞定。
硬件材料准备
开源主控芯片Arduino Pro Micro
开关二极管若干(1N4814)*21个
导线若干
焊接工具
皮尺部检测下原有键盘的硬件电路
首先是键盘部分,机械键盘就是一个个开关嘛,非常简单的键盘矩阵。困惑的一点,所有按键都是直接和主控的引脚相连的,对于熟悉朋友知道,客制化键盘的电路是需要串联二极管来保证键盘没有冲突的。这部分在后期改造过程中也费了不少功夫。那么对于原有的主控,是如何控制键盘无冲突的呢?简单测量了下,每行的电压是不同的,4.9-2.7v递减的,难道是通过电压软件判定?没有源码只能猜测了。不过已经坏了的可不好判断。有了解的朋友可以帮解答哈哈。
皮尺部测量按键灯的原电路
这部分也废了一些些时间,row行是l低电平导通,col列是高电平导通。
软件 定制自己的专有键盘固件
将编辑好的固件刷入到pro micro (需用到1.固件 xxx .hex ,2.qmk_toolbox,3.zadig2.3)
测试接线——就OK啦
layout网站
此网站是可以设计键盘的布局,设计好之后,可以导出键盘布局。对于本次来讲,只需要键盘的布局正确,不用太在意里面文字内容。
Keyboard Firmware Builder网站
设计好布局后,复制 raw data选项卡里面的内容到 Keyboard Firmware Builder网站,点击Import
键盘矩阵的接线方式
注意diode处为二极管的方向选择,这里选择的是列到行,那么二极管的黑色标记向着行,后续焊接要用到。
主控上的行线和列线的接线引脚
然后设计矩阵上每个按键的键值。点击每个按键,给每个按键赋值,并可以设计多层按键哦!!!
使用qmk_toolbox将固件刷入pro micro
因为pro micro 内置的是arduino的固件,可以直接被arduino IDE 直接识别,但不能被qmk_toolbox识别,我们需要用zadig安装libusb的驱动程序。
注意!!!需要在电路板上短接RST引脚和GND引脚两次,电脑会有usb拔出插入的提示音,进入DFU模式,立即点击flash,会显示成功!
至此我们成功刷好了固件。
备注:刷好的 Pro Mirco连接后会自动识别为键盘,不会被Arduino IDE 识别,如果还想刷回Arduino的固件也是可以的,也很方便。这可以另起文章咯
下面开始苦x的硬件改造啦
干掉原来的主控ic,这是必须的。由于原来的电路中没有二极管,需要添加二极管,我选择把列干掉,刮开使每个按键的列引脚独立。不切断的话,二极管是没有意义的。图中已经添加二极管和切断了列引线。引线刮的我手很累。刮好要测量每个引脚不能和别的引脚或者GND接通。
将行和列的引线接到pro mirco上。用坏掉的usb mirco 头转接下usb。
过程中也不断调试。重新编排引脚灯。还有将背光和num的灯也接入到主控中哦!!
最后测试完美通过
整体花费不高,不算等待快递时间3天,不断爬网找资料,最终完美实现的乐趣还是无穷的。现在将自己的经验风险给大家。当然,所有的按键你都可以自定义。你完全可以将这个键盘改装成游戏专用的键盘。深入可以编辑宏功能,等等等等。非常具有可玩性。而且大神们做好的网站,完全可视化操作,不需要接触代码,更加方便快捷。






















我开局一滑铲
校验提示文案
豆腐王村村霸
校验提示文案
lleaves
校验提示文案
feifeigege
校验提示文案
小猪像前沖
校验提示文案
天使不爱美丽
校验提示文案
一只飞翔的小猪
校验提示文案
ZH手工坊
校验提示文案
豹豹海豹
去看看
校验提示文案
豹豹海豹
去看看
校验提示文案
ZH手工坊
校验提示文案
lleaves
校验提示文案
一只飞翔的小猪
校验提示文案
天使不爱美丽
校验提示文案
小猪像前沖
校验提示文案
豆腐王村村霸
校验提示文案
我开局一滑铲
校验提示文案
feifeigege
校验提示文案