电子产品世界 » 论坛首页 » 键盘 DIY » 键盘DIY第二期 » 阶段一等-songs11的EEPW84 DIY进程贴


共10条 1/1 1 跳转至

阶段一等-songs11的EEPW84 DIY进程贴

菜鸟
2016-12-31 23:48:26    评分

突然发现被加精了,真的是受宠若惊。再次感谢坛友的支持,感谢@eepwnet、@xiudi等大佬在我DIY进程中给予的指导和鼓励。

这次键盘DIY是送给女王的生日礼物。女王是传媒专业的,之前实习写文案被逼改改改到欲哭无泪。我作为工科男一枚爱莫能助,思来想去就做一个机械键盘送给她,稍微缓解一下她的手指吧。

这次等到完全折腾的差不多了再发帖。成品就是酱紫~既然是送给女孩子的键盘,104键的太大,GH60键位又太复杂(方向键和F区都不能直接按出来就很麻烦),刚好前阵子看见老鸨家的84活动,就很完美,顺道就入了EEPW的坑,发现这里能学到好多东西啊!也算是个意外收获吧嘻嘻。

键盘是自制的外壳,山寨了DIYer72的设计,自带3.0HUB,因为macbook就两个USB口,一个鼠标一个键盘就不要用别的了。本来还打算整上蓝牙功能,但是还是知识水平不到家,最后还是没搞出来。等过完年了有点闲钱了再搞一块84板子继续研究嘻嘻~



菜鸟
2016-12-31 23:49:14    评分
2楼

收到PCB时是一个阳光明媚的下午,挺大的一个长条箱子,当时还很惊喜,难道说老鸨子良心发现送了一大堆北京零食?但是开箱之后我的表情是

3 好小哦....好小的一根麻花哦....不过味道还不错

言归正传,毕竟买的是pcb,还送了镊子和金属贴挺好~不过话说买XD84送我XD60的贴纸是想再安利XD60吗?

45 开苞正面照和菊花照,留下了它来到这个世界最美的样子,因为后面马上就要被我艹的不成样子了....黑色阻焊油加沉金的板子看着很舒服。正面的丝印标记了键位,非常贴心,测试键盘的时候省去了不少的麻烦。背面已经焊好了二极管,轴灯位电阻,KIMERA主控、RGB灯等等元件,焊上轴刷好固件其实就能用了,非常方便,如果让我自己焊这么一大堆东西上去搞不好要先弄坏一块板子.......

RGB灯和预留的灯带接口

RGB灯位 PCB的RGB底灯用的应该是WS2812B,5050封装四引脚,内置IC驱动,一脚接5V,一脚接地,一脚读入控制信号,一脚向下一级继续输出信号。一个灯能截取24位的信号,也就是说能显示2^24种色彩,感觉可以拿去做LED大屏啊!一种连接方式如下:

WS2812B

传说中的KIMERA主控和在线编程串口,主控用了一个ATMEGA32U4和两个PCA9555IO扩展芯片,一下子就有了30个IO引脚和4个LED引脚,功能很强大。不过84键光键位矩阵就要用到21个IO,所以灯效仍然不能单独控制,仍然在 上方留了5*6的扩展接口。

KIMERA

猫灯位置留了1206的焊盘,可以贴LED、侧发光LED、LED灯珠等等,可以单独控制。还有人从灯带接口飞线了一颗RGB灯贴上去,效果很赞!

猫灯

CAPS灯位置上下都留了焊灯的焊盘,和轴灯一起单独控制。

CAPSLED


菜鸟
2016-12-31 23:49:42    评分
3楼

PCB看的差不多就该上机刷配列测试了。本来已经有大佬发过刷配列的教程了,

http://http://forum.eepw.com.cn/thread/284408/1#3

但是实际操作中还是碰到了种种问题,就当是个总结吧。

1.刷配列的网站有两个http://kai.tkg.io/https://tkg.io/,我自己在刷的时候发现有前缀的网站不太好使,XIUDI建议我用后面没有前缀的,确实就管用了。

2.刷配列之前记得选自定义固件,不要默认(小白有点傻)

3.FN层里有控制轴背光的选项,里面的内置功能也能有RGB底灯的控制选项。

4.LED1对应轴灯,LED2对应CAPS灯控制,LED3对应猫灯控制,LED4还不知道,求解答

TKG设置

举个例子。

最终采用的配列

我自己把大小写灯和猫灯都设置成了大小写控制灯,SCROLL LOCK?八辈子都用不着咯。这样的好处就是猫灯正对着人,而且亮度足够,大白天的余光一扫也能知道开没开。


菜鸟
2016-12-31 23:50:01    评分
4楼

当时看中了eepw84这块儿板子的时候,老鸨家还没有上线外壳,刚好既然是送礼物,还是要特别一点的好,于是就动了自己做外壳的心思。想起来以前看到DIYer72那个键盘设计非常喜欢,无奈太贵,这次就参考了那个设计,弄了一个适配84键的。定位板的设计借助了网站:http://builder.swillkb.com,功能挺强大的,可以通过KLE导入配列自动生成定位板的cad文件,再参考cherry德国官网上的mx轴设计资料,自己修修补补用solidworks做出来了外壳建模,在X宝找了商家做出来了(不得不说自己定做一件是真的贵)…店家速度挺快,用了10天就做好了,最后比pcb还要早一天收到嘻嘻

先说说定位板,定位板直接用了5mm厚的铝板,银色阳极,轴位孔周围又开了1mm深的槽以把轴嵌入,同时这样使定位板和pcb之间也有了1mm的间距,避免金属直接接触pcb引起种种的短路问题。同时背面的孔也开了供轴能够刚好卡住。顶端镂空了和女王的纪念日,本来当时想做蓝牙版本的,于是还在顶部开了两个4mm的孔装一个能够立pad之类的把手,但是后来做成hub版了,想了想没卵用就没有安装把手…

背面开的供轴卡住的槽

底板用了12mm厚的铝板铣出来的,前部厚8mm,后部厚12mm。内部空间深度是5mm。由于最后决定了做hub版的,原来的U口位置就没开孔,顶端又加深了一些用来放usb hub,由于深度限制,右边就没有开标准的usb3.0 A型母口,改成了micro usb3.0的槽。

想象中很美的HUB方案...

底部使用了3M的圆胶垫来防滑,而且还想弄点什么定制化的图案,苦思冥想画了各种方案最后决定刻上女王大人的姓氏以表尊敬

顺便一说xiudi的这个肥皂猫是真的gay,不过女王说这个猫很可爱呀~EXO ME???


菜鸟
2016-12-31 23:51:02    评分
5楼

外壳介绍完了,下面进入吐槽时间...

1.可能有PY看见定位板的第一反应就是:这是什么鬼配列?

我有个很不好的习惯,逛京东众筹。当时有一款叫巴洛克天使机械键盘的东西马上就众筹结束了,相信有大佬知道这个键盘,是长这样的:

当时有单卖玫瑰金苹果键帽的项目,我一看哎呀呀这送妹子太合适了,就入手了一套。

悬空式设计的话定位板肯定是不支持多配列了,所以我当时一咬牙,就决定定位板按这个来。打开了KLE结果按照这个布局弄完发现是这样的...

EXO ME????3X的空间塞进去两个1.25的键帽是什么鬼?因为当时键帽还没收到,只能根据宣传照比对。确实是两个1.25键帽,空格也是6.25的...这就有些尴尬了...WHATEVER,就这样吧,没准安上键帽就合适了呢。

但是收到键帽之后,当时心里就傻了...这设计....通用性差到姥姥家去了,键帽没有高度差这事儿先不谈,问题是这个高度简直是反人类...这是和OEM的对比,你们感受一下。

反正就是没法用,已挂闲鱼,等一个有缘人。于是我就又从老鸨家买了一套PBT镭雕的骚红白...

2.这个槽搞得...是没法正常拔轴了,纯粹是智商税了。当时是觉得如果少开一刀拔轴的槽,加工是不是能便宜点?而且直接把方槽开的大一点就好了吧。结果收到成品之后发现事情并不是这么简单...导致我拔轴只能采用技术型和暴力型两种方式了...

WHATEVER,送女王的,也不会让我没事儿拆轴玩的。

3.我TM把HUB的口的位置开错了!!!由于我现在在一个山区里出长差,快递速度简直不想说...画模型的时候很多尺寸都是用网上的图片量的像素比例算的....包括定位板螺丝孔的位置,包括HUB母口开口的位置...结果就导致了我后来飞线USB口的血泪史...

4.如前所述,外壳设计的时候并没有拿到板子。所以当时看老鸨家的PCB宣传图,我以为PCB上的mini usb口边沿是和PCB边缘齐平的,结果最后并不是...就导致最后PCB不拆MINI口就放不进去。唉无奈,拆了吧。


菜鸟
2016-12-31 23:52:08    评分
6楼

由于壳子是自己设计,当时就想在网上买成品HUB,自己把壳子设计成能兼容的就行。对于USB HUB的要求,首先要扁,这样才能放进去;其次最好是能够有3个口在正面,一个口在侧面的设计,这样正面的口就能够当HUB的扩展口,侧面的口接键盘;当然,最好要便宜,还要好拆,所以铝合金外壳的就不考虑了。其实这种设计看着容易,还挺不好找的。最后在网上找到了这款。

不过可惜它的线和侧U口的方向和我理想的设计是个反的,就把线多绕两圈吧。

经过了漫长的等待终于收到了HUB,这个壳子还真不好拆,无奈只能上菜刀****了...

拆下来之后又等了几天,壳子到货了。然而喜闻乐见的事情发生了...我尺寸画的有问题,母口孔位对不上...

没办法,看来只能飞线U口了。然而这货母座是贴片的,我拆不下来。经过一番较量,这货焊盘掉了...

哎重新买HUB吧。既然已经找不到尺寸完美兼容的型号了,高度也不做要求了,反正是要飞线的。我索性就在插针型的HUB里找了起来,反正好拆好焊,最后相中了这家伙。

拆拆拆切切切,一番折腾这货就变成了这样...

嗯感觉还不错。接下来这些簧片怎么整呢?一开始我是把这些簧片全都掰断,只有根部露在外面,想把线焊在这些簧片根上,后来发现太不靠谱了,很容易就断掉,干脆就全拔出来插线焊吧。结果悲剧就发生了...

之前不是有簧片根焊上线之后又断了嘛,那断掉的一小截金属片堵在孔里出不来了....经过和电烙铁,针等等工具的一番搏斗,终于取出来了。但是,喜闻乐见的事情又发生了...没错,又掉焊盘了...还TM是D+口,这下这个U口是完全废了...

没有办法,最后USB HUB只能用一个接键盘,2个做扩展口了。唉,感觉身体被掏空。

HUB对外的总接口我设计成了MICRO USB的,因为我发现了这个神器,usb母口测试板。

    提醒大家一下,这种测试板的母座头一般都经不起几次插拔,即使是全新的基本上拿钳子夹住都能明显的晃松动。经所以我又把母座头拆下来重新焊接加固了一下,稳如狗~过一番折腾,就变成了这个样子。

唉弄坏了一个口好遗憾...

不得不说XIUDI这次真的是良心,PCB上留出了USB飞线的接口,这下子就可以直接飞线到HUB的一个口上就行了。PCB上的飞线口在MINI USB的下方,有两个0欧电阻和1u电容的地方,接线如下。

    接好线之后,上机测试,可以使用~但是测试过程中就发现电脑莫名其妙的会出现鼠标不灵啊,网卡波动啊之类的问题。这就有点懵逼了...后来想了想曾经剥开过的USB线缆,都有铝箔编织网啊什么的包着,就觉得应该是屏蔽的问题,于是我上淘宝买了根USB3.0线缆,2.5一米美滋滋~重新焊上,测试完美!

    固定什么的就用3M双面胶和热熔胶疯狂怼就行了,反正是在里面,讲究一个稳字。


菜鸟
2017-01-05 13:59:38    评分
7楼

整体的线路现在都功能正常了,就进入喜闻乐见的上轴环节~~遵照群里的PY建议,先把扩展口那里的排针先焊上,万一以后要用呢~然后就是把轴都塞进定位板上,卡的是真的稳啊~

焊轴上灯什么的就不提了,全茶,3mm黄色有边灯珠。这里说一下,右边的灯珠不是不可以用,但是想要完美卡进轴得看运气,大多数都需要磨边。否则就会出现灯珠顶键帽的现象,反正83个灯位我是磨了20多个,运气还行,就是手疼...

生米煮成熟饭的时刻(我把USB飞线的颜色搞错了,别学我

正当我美滋滋的等待大功告成的时刻,尴尬的事情发生了...我TM合不上盖子...本来我是打算追求超薄的,结果发现超高的地方太多了。USB HUB的晶振和电容顶住了键盘PCB,3.0线缆顶住了pcb,PCB上的排针顶在了底壳....便秘了半个小时的我灵机一动,去淘宝又定做了一条亚克力的边框~既解决了超高的问题,又能够让板子的RGB底灯发挥作用了HIAHIA~

但是自己定做亚克力的问题就比较多了,一,我找了家不正规的,群里DALAO说亚克力标准切割精度是0.2mm,然而我的是0.5mm。二,边框太薄了自己就会由于切割应力变形,只是夹住的话肯定边缘就会不贴合,只能粘接了。

粘接我采用的UV胶,就是那种被紫外线照射之后就会迅速固化的胶水。建议通风使用,由于要对付亚克力变形的问题需要上手矫正,导致我差点被毒死...

有了夹层之后,空间富裕了一些,我就想寻求一些新玩法~比如说加点灯什么的。由于我在外壳顶部镂空了和女王的纪念日,感觉切口亮晶晶的挺光滑不如加个灯啥的?想了想好像灯带接口我还没有玩弄~于是我又上淘宝买了这么个玩意儿

WS2812B四位灯板,这个本来是用来学习LED屏幕原理的。我看这个和PCB自带的RGB底灯一样,而且体积小便宜,密度也挺高,很适合放在刻字的位置。果断飞线!

阳光直射也能闪亮亮~


菜鸟
2017-01-05 16:15:51    评分
8楼

这一层再补充一点最后的细节吧。

一、其实自制线缆这种事本来没有必要在这里讲的,但是毕竟也是一段DIY的经历。自制线缆其实很简单,无非就是接插头,线缆,热缩管,蛇皮网。自制线缆的目的其实就是为了美观(SAO),成本也不高。再一个主要原因就是我的键盘采用的MICRO USB 3.0的接口,市面上好看的线缆实在是太少了。接插头就买X宝上很常见的焊接式公头三件套就可以。

线缆买的是这种符合3.0双层屏蔽标准的线,很便宜,2.5元一米,我一下就买了两米。

买蛇皮网的时候记得先问下卖线缆的店家线径,我的线缆直径5.5mm,所以蛇皮网买6mm的其实就好,套着轻松。如果套上有点松的话可以手动LU紧一点,蛇皮网都是带弹性的,一拉就细了。

热缩管的话选直径要仔细,我这种A型的公头是要10mm的才能套上,MICRO 3.0的头要12mm才能套上。我买的管子 径向收缩比例大于50%,所以12mm的用电吹风一吹,也能紧紧套在线上。热缩管反正也不贵,不能确定的话多买几种备着也可以。

二、屏蔽的接法

因为我大学期间的是做CFD的,对电子这方面的知识基本就停留在大二上的模拟电路这种水平。所以一开始看见这种屏蔽线还挺懵逼的。不怕大家笑话,自己百度了很多,还专门找大学同学要来了电磁兼容设计的讲义,总算是闹明白了。其实是真的简单。

3.0的线总共有三根屏蔽线需要接。总屏蔽,还有TX/RX的两根专门屏蔽线。屏蔽线都是不包胶皮的,很好辨认。接法也很简单,就把TX和RX的屏蔽线绞在一起,焊接在公头对应的SGND(信号地)上就行。外部的总屏蔽接地就行,但是好像直接和GND焊在一起好像会出现问题,我就把屏蔽线直接夹在了公头的外壳上,不是很明白。


再提醒大家一下,焊接好的公头一定要把焊点做好了绝缘措施再夹进这种金属外壳里。我当时可能就是把正负极短接的线缆插进了电脑,直接就关机了吓死我了,还好电脑够坚挺,缓一缓还是能开机的。

三、键帽增补

84键盘的键帽我觉得其实蛮好配的其实。我这种直接买个87键键帽就够用了。不过由于女王用的是睾贵的MACBOOK,我也可以预见到我给她讲“这个CTRL就是Mac的CTRL,这个ALT就是MAC的OPTION,这个WIN就是MAC的Command”的时候的一脸懵逼,就干脆找增补吧。好在运气比较好,键帽配的是老鸨的红白镭雕PBT,结果最后还真让我找到了红色镭雕的PBT MAC增补,感动中国。

就是开箱的时候我有点尴尬,卖家用心是用心....就是真的好GAY呀。

四、多媒体键

有点废话了,TKG是支持多媒体键的。具体的说明都在TKG网站的帮助里能找到。

但是有一问题,就是当键盘连接到3.0的口上之后,多媒体键会失效,不知道为什么。我的赛睿就没这种问题,当然也有可能是我的老电脑3.0U口老出问题,有机会上别的电脑试试。


菜鸟
2017-01-05 16:16:19    评分
9楼

【总结】

这一次组装XD84,特点其实也就只有两个:自造外壳+usb hub。由于自己是第一次自己动手设计外壳,没有经验,再加上为了赶工期时间紧,很多想法都是在没有实物参考的情况下硬上的。导致最终有非常多不完美的地方,实在是个遗憾。也同时感谢群里的DALAO和PY在我的整个DIY流程中给予的指导和帮助,给了我很多的借鉴以及创意。这可以算是我第一次系统的学习有关机械键盘的知识,快到春节了DIY先告一段落,但是起码在XD84上的学习研究还远未结束,希望能够与论坛的PY有更多深♂入的交流。进了EEPW就像回家一样,里面的老哥个个都是人才,说话也好听,超喜欢在里面的!


【To Do Next】

1.学习usb hub的原理图,自己打板子焊元件,做一个能够适配现在这个外壳的hub。

2.自己再搞一块儿板子,多研究研究各个扩展口的作用,学习32u4的编程,实现键盘的蓝牙功能。

3.其实还有很多很多千奇百怪的想法,奈何基础知识不足,先学习一个,一步一步来吧!



菜鸟
2017-01-14 08:00:05    评分
10楼

最最最后 终于把键盘送给女王了,然而女王说原来的红白键帽像天安门:),特别喜欢原来的打字机键帽。对女生来说,外观最重要,手感是其次的…whatever(摊手),学到了人生的重要一课…


共10条 1/1 1 跳转至

回复

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