程序猿的自我修养:Cherry 樱桃 G84-4125 机械键盘 简单改装
键盘选得好,爸爸回家早。
作为一个资深diaosi程序猿,一直想入一把机械键盘提升Big。但是Big高的机械键盘价格也高,价格便宜的又无法提升Big,只好求助万能的taobao,淘一把老式的二手机械键盘。二手的Cherry自然是首选,牌子够亮,质量可靠,而且更有沧桑感。
淘来淘去找到了下面这货Cherry G84-4125。
[商品:樱桃CHERRY ML4100 g84-4125 当配件售 键帽全新]
在google搜了一下这货的历史。这款Cherry键盘有2个版本,一款是Cherry G84-4125,另一款是G84-4100。两款键盘的键轴是一样的,不同在于应用场景。G84-4100是普通ps/2口的,用于普通计算机。G84-4125用于工业计算机,是RS485接口的,不同于平常使用的键盘接口,不能直接用于普通计算机。早在2010年的时候,淘宝上出现了一批几乎全新的G84-4125,但是因为不能直接使用,需要手工改线,所以当时只要38块钱。G84-4125的孪生兄弟G84-4100,二手的价格要100+,品相良莠不齐,全新的最便宜要卖到500+,相比之下G84-4125很是超值。
[商品:[现货包邮]CHERRY 樱桃 G84-4100 彩盒机床版 ML轴紧凑机械键盘]
改装G84-4125有2种方法。一种方法是飞线。找一款Cherry键盘的主控板,在4125的键盘上用飞线连接成原键盘的键位矩阵。好处是成本低,坏处是非常麻烦,工作量大。另一种方法是用现成的主控替代原4125的主控。taobao上有卖做好的4125的主控,买回来直接替换掉就好了,成本比飞线稍高一些,但是方便可靠。我选择了第二种方法。而且第二种方法可玩性更强,以后可以改成蓝牙无线键盘,利用主控上的单片机扩展其他功能。
现在taobao上卖4125主控的只有2家,货是一样的.
我选了一家便宜的下单。
[商品:cherry G84-4125改装主板,USB接口,改装成4100]
这款主控用的是AVR单片机完成的键盘译码,再用USB传出按键信号。译码程序不复杂,使用USB做数据传输也是很成熟的技术,网上代码一大堆。有个开源项目专门用作AVR单片机模拟USB接口,叫AVRUSB,大家可以搜一下。这款主控的原理图就是按照AVRUSB的推荐设计来做的,只是在中断的引脚位置做了一个小改动。这个改动可以比推荐设计多出一组GPIO口,多出来的GPIO接口正好用作扫描键盘矩阵。有些遗憾的是,主控板没有把单片机的串口引脚引出来,以后升级蓝牙模块的时候有些不便,不过这是后话了。
打开包裹后,键盘是用一层键盘膜覆盖的,直接撕掉,露出小鲜肉
。正面几乎全新,只是背面有些划痕,还被写了一个大大的FAIL。
键帽很好拆,没有拔键器,直接用手就拆下了键帽。ML轴和常见的MX轴结构上有很大不一样,敲击的手感比较像黑轴,但是比黑轴要软。
更换主控板。
拆开键盘背盖,没有钢板,直接可以看到电路板。
原主控芯片是Freescale的单片机,PCB板用料十足。
用MAX489转换成RS485信号输出。
主控板和键盘板是通过一条28pin的排线连接的。本diao焊功很渣,直接把排线焊下来是不可能了,只好先用刻刀把原主控板上的排线割断,再用刻刀剐掉排线外皮,焊到新的主控板上。
2. 键线分离。
把主控板焊完,可以直接把USB线缆焊到新主控板上,从原有的线孔穿出就可以使用了。但是Big高的键盘都是键线分离的。diaosi是不会放过一切提升Big机会的。直接改成键线分离需要把主控板上的USB信号线引到USB的母头上。因为现在手机的接口大都是micro USB的,micro USB的线缆哪里都能找到,所以我选择micro USB作为键线分离的接口,而不是通常键盘厂商采用的mini USB接口。原有的线孔太小,放不下micro USB的母头,需要在键盘侧面开孔。为了固定方便,最好把母头焊接在底板上。taobao上有现成的micro USB母座卖的,价格也便宜,只要1块钱。
[商品:MICRO USB转Dip 母座B型 迈克5p 贴片转直插 转接板 已焊接 母头]
这家卖的东西只有各种母座,没有其他零件卖,想凑单都凑不起来。花1块钱买个母座,然后10元运费运过来实在不是一个合格的diaosi所为。diaosi是不会花冤枉钱的,于是找了一家货源多样的卖家,顺便采购了些零件。
买回的micro USB母头和底板是分开的,需要自己焊。因为管脚很细,都没有焊锡丝粗。所以我先在底板的引脚上裹上少量焊锡,然后把micro USB母头在底板上放好位置。母头的底面有2个凸起,正好对应底板上的2个孔槽。位置摆放正确后,先把母头两端的固定引脚在底板上焊好,再用烙铁加热底板上的引脚,让底板上的焊锡受热融化,把micro USB母座与底板连接起来。第一次的时候由于烙铁头插入的太深,micro USB母头的电源引脚和D-引脚的焊锡粘连了。USB的电源电平是+5V,数据电平是3.3V,上电后,由于电压过大,就看到主控板的USB数据管脚限流稳压管升起一缕青烟,盈盈袅袅,煞是好看。
不敢久看,赶忙断电,还好管子没烧。
有诗为赞:
限流管上升紫烟,
眼看芯片被烧穿,
飞速拔下电源线,
重新焊接才过关。
第二次的时候注意了插入的深度,成功焊接。
按照USB线序,用导线把micro USB母座与新主控板连接起来。这步就简单多了。
全部焊完就是这个样子的。
接下来就是在键盘的侧板上开孔。先比量好开孔的位置,用刻刀在侧板上划出开孔的大小和位置。
由于没有电钻,只好手工开孔。先用圆头锉刀,钻出一个小洞,然后用扁平锉刀扩大。扩大的时候要注意,反复比量开孔的大小,避免开的过大或者偏孔。还有要注意的是,让母座的USB接口尽可能的向外探出,防止USB公头插入的时候插不到位。这话说得好像有点邪恶
。开孔完成后,用502胶把USB底座与键盘底座粘牢固定就好了。
之后组装好键盘,上好背盖,完工。在组装的时候发现,键盘LED指示灯的管脚会贴到USB母头的外壳上,为了避免接触,临时用一张塑料薄膜覆盖USB母头的外壳上。效果挺好,就是太难看了。可以用绝缘胶布裹在USB母头外壳上,这样就不会露出难看的塑料薄膜了。
上电试用,所有按键一切正常,本diao终于用上机械键盘啦!
Big刚刚滴!
下一步就是改装成蓝牙了。taobao上有现成的蓝牙模块,直接用串口驱动。但是需要改主控芯片代码。还好主控板上留了ISP的接口,可以烧写新代码。当然这些是后话了。
总成本 = G84-4125 + 主控板 + micro USB母座 + 运费 = 112元
























别叫醒装睡的我
校验提示文案
罗冰
校验提示文案
Vsmile
校验提示文案
wdyyyy
校验提示文案
jiguangcarl
校验提示文案
神采飞扬oO
校验提示文案
iceteacn
校验提示文案
naka333
校验提示文案
soelin
校验提示文案
kid_yangfan
校验提示文案
hyaska
校验提示文案
lurui45
校验提示文案
粪海狂蛆
校验提示文案
Mia-Pawmade
校验提示文案
朱哲__
校验提示文案
朱哲__
校验提示文案
怕贼偷
校验提示文案
泽华
校验提示文案
xianyue48
校验提示文案
真的好喜欢
校验提示文案
土豆儿哪里去挖
校验提示文案
lybbmw
校验提示文案
soelin
校验提示文案
dolo
至于使用感受——平时用茶轴,这个好涩啊,不舒服。
好了问题来了,这个轴能换成mx轴么
校验提示文案
soelin
校验提示文案
renshijian
校验提示文案
ptrry
校验提示文案
比翁
校验提示文案
我叫肥肠
校验提示文案
fish_er
校验提示文案
别叫醒装睡的我
校验提示文案
hunxiyi
校验提示文案
格格割哥哥
校验提示文案
TouchXX
校验提示文案
darkmsx
校验提示文案
geebee
校验提示文案
nullllllll
校验提示文案
污丝光年
校验提示文案
nethyx
校验提示文案
QIAS
校验提示文案