这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【KB112】来自湾湾的盆友 GH60机械键盘组装

共27条 1/3 1 2 3 跳转至

【KB112】来自湾湾的盆友 GH60机械键盘组装

菜鸟
2015-10-10 21:03:20     打赏

首先还是得先感谢xiudi在各群的宣传,我才有机会参加这次的活动。

由于我在台湾,物流方面也还是比较麻烦的,也很感谢曾经帮助过我的人。


收到是长这样的,用的是气泡纸包装。保护虽然不是很够,但是顺丰还是很给力。


正反面,瞧一瞧



裸板,所有元件都得自己焊接。

接下来,先焊接最小系统,确定焊接没有问题再进行下一步。

原本我传的群文件的视频都过期了,感谢群友的备份啊!!

下面是主控拖焊的视频,


视频地址:http://player.youku.com/player.php/sid/XMTM1NjY5ODIwOA==/v.swf

视频内有个地方有锡桥,拍的时候没注意到,焊接完最好还是能确认一下。

焊完最小系统之后,插上电脑,看看有没有反应。

设备管理会多一个atmega32u4dfu。

有反应基本上就没有问题了,接下来就把二极管和灯阻焊上咯。


视频地址:http://player.youku.com/player.php/sid/XMTM1NjY5OTQ3Ng==/v.swf

使用刀头可以一次加热两个焊盘,再一次焊上。

焊完之后,将多余的锡给去掉,避免虚焊。

接下来就上电脑,安装好驱动,刷下键位,用镊子测试键位是不是正常。


刷键位的过程写在2楼。

运气很好,都正常!!

焊接轴之前呢,我先把ic座给焊上。

不然到时候要焊还得拆轴哦



万一焊完主控上电时,发现主控烧了。

在没有热风枪的情况下,还是可以利用堆锡将主控解焊。

但是千万不可硬拆。


视频地址:http://player.youku.com/player.php/sid/XMTM1NjcwMTE0NA==/v.swf

这是利用锡加热後,未凝固的时候把主控卸下。

四边的锡都熔的时候,主控就会移动了,千万别用力拽。

断脚小事,掉焊盘就会比较麻烦了。


再来是焊接轴和灯。


我选用的是G轴。采用了45克红轴、35克白轴。

主要是做了一个压力分区。

比较有力的食指中指,用45克。无力的无名指及小指用35克。

Fn及空格用的就比较重。

因为是第一次用G轴不知道35克会不会使回弹不顺,所以大键位还是使用45克。

插上轴之后就进行焊接了。

由于是五脚轴,就没上定位板了。



这边要注意的是,如果用了三脚轴和定位板的话,卫星轴必须先装上再焊轴。


有些定位板是无法不拆轴直接安装卫星轴的!!

而我没有用定位板,所以我最后再做调校卫星轴的工作。





焊接完之后,一样先插上电脑测试一下有没有问题。

哇!!运气超好,都没有问题。

接下来上LED。

我的led配色是这样。。。

会这样配色是因为手边的LED剩下没有多少。。。。

加减配了对称一点的颜色。

而在焊接led的时候必须注意正负极。

一般焊盘方孔是正极,但是这个板子都是圆孔。

想说板子上怎么可能没有标示正负极呢??

发现U口的背面有个丝印。

放大长这样。。。。。

于是,左正右负。对应LED长脚是正,短脚是负。

有人对兼容按键的LED不知道如何判断!

其实就是正负正负。。。看你插到哪个孔就是了。

一转眼就焊完led了。

当然,焊完之后也要测试。

测试前,由于这个原理图,必须将jump 1~4进行短接,才能使led发光。

需要短接的Jump位置如下:

我是利用keng板进行的全灯测试,请无视jump无上锡。

运气很好,没有问题。

焊接活都完成了!!!!

请容许我撒花。




关键词: eepw     GH60     机械键盘     DIY     来自    

菜鸟
2015-10-10 21:03:43     打赏
2楼

我是用的配列如下:


基本层

右下方向键

特殊模式

特殊模式是因为工作时,常常需要用到复制贴上,所以特地用了一层。

也把Ctrl键改到cap键,减轻手腕负担。


要更改键位,首先先制作配列

使用的是 KLE 这个网页

三个层加上Fn层,总共四个

配列都制作好之后,要产生刷机需要的档案。

这边使用的是 TKG 这个网页

键盘的部分,选择GH60(RevA/B/C)

我用的是四层,所以层数选择4

接下来层中的代码,必须从刚才制作配列的KLE网站复制过来。

要复制的是Raw Data的部分。

复制之后,依序贴在TKG中。


这边要注意的是Fn层一定要在最上层,以我的例子来说,Fn层必须摆在层3,也就是最下面的一层。

如果不是在最下面的话,由于优先权的关系,在层与层的转换间可能会出问题。


接下来就是设置Fn了。


这边也说明一下。

Fn0:每层都有,相同位置,按下时开启Fn层,放开就关闭。

Fn1:开关方向键层,设置在 Fn 层的按键 A 的位置。

Fn2:背光开关。设置在 Fn 层的按键 ESC 的位置。

Fn3:背光模式向上。设置在 Fn 层的按键 \ 的位置。

Fn4:背光模式向下。设置在 Fn 层的按键 Enter 的位置。

Fn5:Tricky esc。也就是 Shift + Esc = ~。设置在按键层的按键 ESC 的位置。

Fn6:开关特殊层,设置在按键层的按键 G 的位置。

Fn7:组合键,设置在按键层的 Ctrl 的位置。

Fn8:组合键,设置在按键层的 Win 的位置。


接下来设置Cap灯的背光。

可以将cap键的灯光指定至开启某层时点亮,或是绑定 Num Lock、Caps Lock、Scroll Lock

以上都确定没有问题之后,下载.eep file。等会刷机会使用到。


接下来准备刷机需要用的工具。

先到 这里 下载 tkg-toolkit。

网页打开後,选择右边的 Download ZIP,然后找个地方存起来。

之后将Zip档案解压缩。进入到子目录Windows。

运行 Setup.bat。


按照小黑窗的说明,一步一步选择。

先选择键盘是用 GH60(RevB),所以选 1.

后面基本上一直按回车,直到小黑窗关闭就行了。


接下来进入子目录 Tool,在Zadig按下右键,以系统管理员的身份执行。

接下来,到 Options 中,将 List all Devices 打钩。

按下键盘背面的按钮,中间选Atm32U4DFU。

再来按下安装驱动等他跑完就行了。


如果要确认驱动有没有安装成功,注意这边必须变为 WinUSB。

如果是,就成功了。 如果没有,尝试着将杀毒之类的软件关闭,以免受影响。


接下来回到 Windows的子目录中,将上面存起来的 .eep 档案拉到 reflash.bat 上面。

接着就会跳出小黑窗。

询问是否 Continue 时,按下回车,会提示 Waiting for Bootloader...

此时按下键盘背面的按钮,小黑窗就会开始跑了。

跑完之后,键盘配列就已经刷好了。

这时候,又要测试了。

测试刚才设置的Fn层、功能键是不是都可以用。

运气很好,一切没有异常


菜鸟
2015-10-10 21:03:52     打赏
3楼

接着收到了keng板。

老样子,裸板一张,元件自己焊。

转眼间。。。


这边需要注意的是,主控圆点需要对应的是U1这个位置。


判断的办法就是U1处是个缺角。

而逻辑晶片则是圆点朝上,判断的办法就是上方有个缺角。


对比一下厚度。

直接插在板子上焊,脚座比较不会歪掉。

焊完之后,把脚都剪了。听说这样才放的进壳。

接下来就是刷keng板的固件了。

我使用的是USB ISP。

就是免驱动,很方便的那种。。。。

附线,还买了转接头,不用杜邦线插来插去。

如果你只是想刷键盘用的话,用这个就行,也方便一些。

根据ICSP接口定义,将引脚对到後插上。

接下来到Arduino官网下载 Arduino IDE

下载完,安装之后桌面会有个捷径

点开执行後,会得到这样的一个视窗

然后将论坛上分享的代码贴到里面。

设置如下:

然后点一下打钩,进行代码的验证,看看是否有问题。

如果没有问题,下方会写完成。

之后点选,以编程器上传,等待上传完毕就可以啦!!!


然而烧写失败了。。。。


原因是因为我这个山寨的USBasp无法被官方的软件识别。

所以 下面改用 国产软件进行烧写。



由于这个烧写是需要Hex 档的。

下面提供一个办法提取Arduino IDE 所编译的Hex。


先在搜寻处输入“%Temp%” 执行。

此时会打开一个暂存的资料夹。

点选修改时间排序。也就是越近的越靠前。

接着执行Arduino IDE 的验证。

此时电脑不要做其它的事情,等待编译完毕。

接着在Temp资料夹中 往下拉到资料夹的地方。

应该会看见 Buildxxxxxxx.tmp 的资料夹,将它打开。

双击打开後,就可以看到编译出来的Hex档了。

将这个档案复制出来备用。


这边提供了两个论坛上分享的代码编译而成的Hex档。

如果需要就直接下载吧!

点谁谁亮Hex档

流水灯Hex档



接着到智峰的网站下载 progisp。


下载完,解压缩,执行 progisp,会开启这样的视窗。

这边要注意的地方有两个,一个是选Atmega328p,另一个是PRG ISP必须是亮着的。

如果没有亮。重新插拔 USB ISP。

接着点选,载入Flash。

选到刚才存起来的 Hex 档。

打开之后,注意 Flash 的大小应该不是 0 了。

接下来,按下 Auto,就会执行烧写了。


这边的选项,不需要就别乱勾,必须注意啊。


烧写完毕之后,将keng板和键盘结合。

上电测试!!


视频地址:http://player.youku.com/player.php/sid/XMTM1ODE3NzM3Ng==/v.swf

YA,运气好好,都没问题。

这样就有流水灯啦啦啦


然而,后来发现了我的流水灯流动速度比使用nano烧写的还慢。


而点谁谁亮也无法使用。

在这边感谢大神 KB-002 一个提示直接打醒了我。

原因是因为芯片使用了内部晶振,所以导致这样的结果。

于是,下面就是调整熔丝,使其使用外部晶振。


一样打开progisp 并连接上keng板

芯片选的是328p,并注意USBisp有没有正确连接上。

接着打开熔丝位的设置,右下角有一个的 “...” ,点选进入。

接下来会跳出这样的视窗。

接下来,将这边做修改。

修改完毕後,点选写入。

这样就完成啦!!!

接下来在连接keng板和键盘,测试看看。


视频地址:http://player.youku.com/player.php/sid/XMTM2MTQ2MzU5Ng==/v.swf

呜呜,好感动。

完成啦!!!~~~~~


请注意,熔丝位的地方

不懂的话,绝对不要任意修改

                                                                By 不小心锁死好几个芯片的我




菜鸟
2015-10-10 21:04:00     打赏
4楼

接下来就是组装了。

——回复可见内容——

不得不说这个顺丰真是破纪录了,揽件到签收24小时内达成。。。

收到东西之后就要进行组装了。

第一件东西是卫星轴。

刚收到的时候先检查卫星轴的钢丝滑动是不是很顺畅。

如果不是很顺畅的话,就需要做一些调适。


视频地址:http://player.youku.com/player.php/sid/XMTM1OTc3MjUyNA==/v.swf

这是利用铁丝不断抽插进出,让那个孔变松。

必须达到转动无阻力,才不会影响手感。确认都没有问题之后,进行组装。

卫星轴的设计是有防呆的,不用担心会装反。

PCB上,大的孔是放没有卡扣的。

对比图:

铁丝的位置除了空格键之外,都是在靠下的。

装完卫星轴之后,再次确认卫星轴的滑动是正常的。


视频地址:http://player.youku.com/player.php/sid/XMTM1OTg2ODM4MA==/v.swf

确认没问题之后,摆上壳,锁上螺丝。

再配上你最喜欢的键帽,就完成啦!!



菜鸟
2015-10-10 21:43:35     打赏
5楼
5

助工
2015-10-10 21:47:55     打赏
6楼
插个楼先

菜鸟
2015-10-11 18:13:34     打赏
7楼
顶湾湾

专家
2015-10-12 00:08:17     打赏
8楼

厲害喔..

你的殼一個不知道多少.有機會跟一下嗎..XD


助工
2015-10-12 07:09:47     打赏
9楼
写的真多啊,学习下

院士
2015-10-12 08:47:24     打赏
10楼
这个帖子真够长,一口气看完

共27条 1/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]