2019物联网开发者大会 12.06 北京北辰洲际酒店→ 报名参会 ←
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » Simmo 的GH60进程[视频制作中][注意坑点][配列层][小白向][更新中

共12条 1/2 1 2 跳转至

Simmo 的GH60进程[视频制作中][注意坑点][配列层][小白向][更新中……]

菜鸟
2015-12-26 22:54:31    评分

长草已久的GH60制作过程


首先感谢EEPW举办的这次活动,让我下定决心组个gh60。

感谢群友,虽然在群里不怎么说话,但是制作过程参考了你们的帖子,少走了不少弯路。



最开始接触机械键盘是在去年,当时逛贴吧论坛,看见很多人秀poker。换壳,换键帽,加灯。看的我口水直流。。。再看看那造价。。。还是敲笔记本键盘吧。。。

再后来没事逛淘宝,那时候正是国产轴爆发,机械键盘大降价。心里又长草了。没忍住在3月份剁了个lolita87青轴。第一次接触机械键盘。。。爽。。。

再后来,这个不争气的诺普经常出现连击太快会漏掉几个按键的情况,轴脏了,小问题,拆开清理下就好了,可是,强迫症的我受不了,正好赶上EEPW的活动,又继续了解下GH60,这简直就是我理想中的键盘,我的武器!

有点单片机编程基础,这开源的固件,完全可以根据自己需求改动固件了啊,想想就有些小激动。

无奈正值期末考试,买来了材料却没时间做,害得我通信考试复习满脑子都是键盘键盘键盘。。昨天考试,所有的题都答的:能,不能,不能,能……为啥。。。不知道。。。

今天花了一天时间,边录视频边做,终于在我耐心用完的最后一刻搞定了。。。下面是成品图

Play时候的靓照


传送门


采购清单
制作视频(剪辑中)
制作顺序
配列
Fn+层的使用
固件&配列烧写
自定义配列(原理)
注意坑点
TODO



关键词: 配列     注意事项     视频    

菜鸟
2015-12-26 23:34:12    评分
2楼

采购清单

1.PCB                ¥110

2.G轴                ¥84.5

3.键帽               ¥45

4.增补键帽         ¥37

5.infinity外壳     ¥169

6.热插拔底座    ¥13

总计:              ¥458.5

P.S. infinity外壳送的平衡杆,当时没看清,这平衡杆太特么难用了。。。直接上卫星轴,切记切记!!!


菜鸟
2015-12-26 23:41:55    评分
3楼

制作视频(剪辑中)

占位


菜鸟
2015-12-26 23:55:12    评分
4楼

配列

因为经常使用方向键,所以配列大概这样

然后开始大张旗鼓的满淘宝找键帽,说到底还是穷!穷!穷!真是悲伤的故事

最后还好,大概凑出来想要的样子。

第二层

配列json 第一层
["Esc","!\n1","@\n2","#\n3","$\n4","%\n5","^\n6","&\n7","*\n8","(\n9",")\n0","_\n-","+\n=",{w:2},"Backspace"],
[{w:1.5},"Tab","Q","W","E","R","T","Y","U","I","O","P","{\n[","}\n]",{w:1.5},"|\n\\"],
[{w:1.75},"Caps Lock","A","S","D","F","G","H","J","K","L",":\n;","\"\n'",{w:2.25},"Enter"],
[{w:2.25},"Shift","Z","X","C","V","B","N","M","<\n,",">\n.","?\n/",{w:1.75},"↑","~\n`"],
[{w:1.25},"Ctrl",{w:1.25},"Win",{w:1.25},"Alt",{a:7,w:6.25},"space",{a:4,w:1.25},"Fn0",{w:1.25},"←",{w:1.25},"↓",{w:1.25},"→"]
第二层

[{a:6},"Esc","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12",{w:2},"delete"],
[{a:4,w:1.5},"Tab","Q","W","E","R","T","Y","U","I","O","P","Fn6","Fn7",{a:6,w:1.5},"Home"],
[{a:4,w:1.75},"Caps Lock","A","S","D","F","G","H","J","K","L",":\n;","\"\n'",{a:6,w:2.25},"Enter"],
[{w:2.25},"Shift",{a:4},"Fn1","Fn2","Fn3","Fn4","Fn5",{a:7},"","",{a:4},"PrtSc","Scroll Lock","Pause\nBreak",{a:6,w:1.75},"Page Up","Fn10"],
[{w:1.25},"Ctrl",{w:1.25},"Win",{w:1.25},"Alt",{a:7,w:6.25},"",{a:6,w:1.25},"Fn8",{w:1.25},"Home",{w:1.25},"Page Down",{w:1.25},"End"]

第二层的几个Fn键没设置功能,打算研究下代码,改成自动输入QQ号,邮箱,常用密码啥的。



菜鸟
2015-12-27 09:37:05    评分
5楼
制作顺序

按照我用的材料,其中外壳有定位板的功能。

1.焊接最小系统

 

焊接好蓝色框中的元件。连接电脑后会显示atm32u4这个未装驱动的设备,说明MCU已经正常工作。装好驱动。P.S.装驱动的时候我的是win764位,一直没装上。。。

2.焊接二极管和331电阻

焊接时候先在一边焊盘点少量焊锡,焊接住一边引脚,再用焊锡焊另一边,倾斜45度左右,烙铁往下一刷,可以焊出漂亮的边。

不要问我咋知道的,第一次焊贴片,满满的都是泪。

想要自己用额外控制器单独控制灯效的,这时候要焊上P1~P5排针。一会装轴就不好焊了。

3.刷固件和配列&测试

首先!!首先!!一定要装好驱动,看似装好了也不行。。一定要zadig提示安装成功了才算成功。也别问我为什么知道。。。

用setup.bat设置烧写参数,选第一项剩下的敲回车选默认就行

然后reflash.bat刷写默认固件。

刷写成功后windows会识别设备,这个时候正常的话键盘基本能用了。

打开按键测试软件,我这里用的keyboardtest。用镊子连接轴的两个引脚,全部通过就搞定。如果出现一个按键亮一列的情况,仔细检查二极管焊的是不是有连到地的情况。

4.固定轴位置&安装卫星轴

如果用卫星轴,在装定位板前就要把卫星轴装PCB上了!!

根据设计的配列在定位板或者外壳(我的定位板和外壳做一起了),插入轴体。

我这里是下面直接放的PCB,把轴从定位板上穿过去,插到PCB板上,先插斜对角的四个更容易固定。

这里要注意的是,我这里装了热插拔底座,一共7个脚,要定位到PCB口上还是挺困难的,不要大力出奇迹。。。引脚会弯,往下扣轴相当费劲。。最好一次过,这里有个小窍门,因为热插拔是活动的,调整到大概的角度和宽度(多装几个就能把握了),先插热插拔,对准热插拔后再整体按下。

一定要看准配列!!

血淋淋的教训啊。。要根据配列定位板平衡杆开口的位置确定轴到底放哪个位置,尤其是大键位,因为为了适配多种配列,定位板或外壳会多开口。

5.焊轴

所有轴都插好后,一定要检查所有的引脚有没有弯的情况,要是焊一部分再发现有的轴引脚弯了简直痛不欲生。。。

再检查轴对没对齐,高低情况。

确定无误后焊好轴和热插拔。

6.测试

再连上电脑测试下每个轴能否正常工作,如果不工作。。。恭喜你,是个体力活,亲测吸锡器不好吸,后来用镊子在一边撬着,一边用烙铁烫焊锡才弄下来的。

7.装平衡杆

如果装了卫星轴此步可省略。

网上有大把教程,不详细说怎么装了。

这里要注意的是,我是用的这个外壳送的平衡杆。。很不协调!!后来自己用钳子掰啊掰,终于能用了。。

被我掰成了这样,虽然不好看,好用是王道。。毕竟不能拆开换卫星轴了

8.装键帽

没啥说的,自己喜欢就好。。。


菜鸟
2015-12-28 09:25:12    评分
6楼
 
Fn+层的使用    

 

配列编辑:http://www.keyboard-layout-editor.com/#/

生成eep:http://www.enjoyclick.org/tkg/

这里要说的是,怎么设置成,按空格旁边的Fn键,进入第二层功能,再按下Fn键,又回到默认层的设置方法。

我的两层配列

 

第一层空格右边是Fn0,按下后进入第二层,第二层中,原Fn0位置变为Fn8。下面是具体FN功能键设置。

注意设置层开启和层关闭可实现上述效果。其中预留Fn234567键,为了改代码实现输入QQ号邮箱之类常用账号。


菜鸟
2015-12-31 10:03:50    评分
7楼

所以那靓照是PS过度么,诶呀妈呀我的嘴好毒啊


菜鸟
2015-12-31 10:56:48    评分
8楼
注意坑点 

1.焊接元件的问题

手残党第一次焊贴片,手一激动,把焊锡甩到了旁边LED圆焊盘上。。抠都抠不下来,吸锡器啥的都没用。堵死了根本没法焊轴。。。

我的解决办法:用镊子尖转啊转捅啊捅,后果就是。。有一个焊盘壮烈牺牲,看了下电路,是LED的正极,再看下电路,直接用焊锡连到331电阻上就行了,完美解决。

2.连接电脑没反应

多数是因为USB位置的元件没焊好或者焊错。我就是手抽把两个22R焊反了!!挨得那么近,还是个正方形,横竖都一样。。

我的解决办法:用吸锡器吸下来,换个方向重新焊上。

3.定位板位置

第一次组键盘,没经验,按照自己配的配列开始组,没注意到大键位有好几个口。。空格位置串了,然而空格又要用平衡杆,平衡杆凹槽的位置是固定的,轴串位置就会卡住,我勒个大去!空格一动,旁边的alt win Ctrl全要换,焊好的轴啊!!!定位板啊!!!

我的解决办法:焊轴前一定要确定下位置!! 如果焊错了还能抢救一下,用弯口镊子在正面插在轴缝隙中用力撬,另一边用烙铁融化焊锡,一气呵成抠下焊错的轴。

4.平衡杆OR卫星轴

组键盘之前没了解这两个鬼,只知道是装在大键位上的,结果后悔莫及。

友情提示:平衡杆是装在定位板上的,卫星轴是装在PCB上的,要在焊轴之前装,卫星轴用不用定位板都可以用,而且安装简单,所以推荐卫星轴

5.平衡杆安装

毕竟白送的平衡杆,钢丝凹槽不对,会卡轴上,导致装上之后按键按不下去。

还会碰到装上平衡杆后很肉,这是因为卡住钢丝的两个卡扣太紧了,上点润滑油,或者检查下钢丝是不是直的,如果有弧度会很紧。

我的解决办法:用钳子重新掰啊掰,可以用了,效果上面有图。。。

深深地怨念!!!两次了!!一发布就跳到登陆!!白写了!!!


菜鸟
2015-12-31 11:09:50    评分
9楼
TODO

1. 制作arduino灯控板

2. Fn自定义宏输入

3. 单点亮灯效

4. 蓝牙

5. 键盘做总控制器,通过蓝牙控制设备


菜鸟
2016-01-04 21:51:44    评分
10楼
期待视频!多谢楼主!

共12条 1/2 1 2 跳转至

回复

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