这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » wubozh的键盘开发进程

共10条 1/1 1 跳转至

wubozh的键盘开发进程

菜鸟
2015-09-15 09:05:03     打赏

首先感谢论坛给了我这样一个练手的机会,其次感谢群里兄弟们的热情解答。

先订的PCB套件,然后在酷品订了外壳和键帽等其他配件。因 为没底,所以轴和外壳先只订了一套。轴和外壳早早就到了,PCB套件可能是等着一起发货,所以昨天才到。在等PCB和过程中,先把每个轴盖拆了,然后装上 灯脚和灯。给轴装灯脚的过程中,发现可以不用完全拿下轴盖,撬开一点就行了,然后就可以放入灯脚再盖上盖子,免得完全拆下轴盖弄丢弹簧什么的。

外壳和PCB

键帽

单个装好灯脚和灯的轴

全部装好灯脚和灯的轴,及卫星轴

收到的两份元件包

焊好后的CPU

昨 天下午收到的,晚上就开工。把好长时间没用了的风枪和烙铁找了出来,按论坛的说明开始焊USB、CPU和它的外围元件。焊好后上机测试,悲剧了,提示无法 识别的设备。按说我不会出现焊接问题啊?看论坛说明,原来是bom表里R1、R2、R3、R5给看成了R01、R02、R03、R05,换回来就好了。这 里再次感谢xiudi在论坛的置顶贴。

然后就是装驱动了。我用的是xp系统,群共享里的驱动不支持。记得论坛里有xp下的驱动,但匆忙之下没找到,还是请xiudi帮忙发了个链接,更新了驱动后,刷固件,终于电脑认出来GH60了。

关 于贴片元件的焊接,发现先给焊盘用焊油上锡,然后放上贴片元件,用指甲按住定位,先焊一头,再焊另一头,很方便。有个兄弟教的用刀头把两个焊盘同时加热, 然后摆上元件定位的方法没这方便。可能是习惯的原因吧。还有一个问题就是贴片元件要摆整齐太难了。不知道兄弟们是用什么方法在焊的时候把它们摆整齐的?另 外就是先焊过的兄弟知不知道这个PCB的焊盘经操不?大约焊多少次或者加热多久开始掉焊盘?有时间还是想把贴片元件重新摆一下。


最后上了一个键,测试一下可以用。太晚了,洗洗睡了,下个晚上接着来吧。



菜鸟
2015-09-15 11:33:48     打赏
2楼
现在有两个问题没弄清楚:一是键盘外壳不带防滑脚垫,大家是怎么解决的?二是锁紧PCB板到外壳上的螺丝,好像也没有?是发掉了,还是本来就没有?另外,PCB反面的那个贴片按钮是起什么作用的?复位键盘用的?

菜鸟
2015-09-17 01:27:23     打赏
3楼

进程二:今天晚上终于把所有的元件都焊好了。最后测试灯,发现有几列不亮(不是灯的问题,把好的灯换过来也不亮)。不知道是什么原因?

经过反复检查,估计是灯座接触不良,有三个灯换灯换方向,亮了。还有十个灯不亮。这十个灯比较有规律了。8和9这两列,加上G和Y这两个键。G和Y键可能是灯阻或者焊接的原因,8/9这两列估计就是线路的问题了。晚上用万用表打一下试试。



菜鸟
2015-09-17 22:12:27     打赏
4楼

晚上回家,把很长时间没用的万用表拿出来,结果电池没电,电阻档不能用,只能用电压档。我在论坛下载到的开源PCB图跟论坛PCB第二批板子有点不一样,量了半天也没得出什么结果来。在量的时候,无意中发现,当表笔滑过G键的灯阻一脚和灯的正极的时候,灯会亮一下。再加上这个时候群里有兄弟告诉我,论坛PCB里,灯阻接在灯的正极。这个时候想到,会不会是灯阻虚焊?拿烙铁把G键的灯阻重新焊了一下,上机,好了。同样,Y键也是这个原因。其他的两列键,就不可能是某个灯阻虚焊了,我拿烙铁把Jump1重新焊了一遍,再上机,该亮的都亮了。没想到第一次焊贴片元件会出现这多虚焊。奇怪的是,二极管倒是一个都没虚焊的,不然某个键不能用,早就发现了。写在这里供后面的同学参考。

再次感谢群里热心的兄弟解答。

下面把完成后的图贴上来亮亮。小米2SC的手机,从MIUI6开始,相机就没好用过。等它改进吧。将就看看。


菜鸟
2015-09-18 22:38:23     打赏
5楼

键盘焊起了,能用了。但论坛默认的固件并不适合我。参考论坛其他兄弟的教程贴,我把键盘配列重新修改了一下,做成了三个层,有这几个特点:

1. shift加ESC键输出波浪线。

2. 共三个层,第二个层用Fn键瞬时开启,第三个层用Fn1键开关。

第三个层是小数字键区。参照笔记本的数字键区排列。

贴上来大家看看,不知道还有没有改进的地方?

下面附上配列的文件(不知道是不是这样叫):GH60键盘配列.rar


菜鸟
2015-09-20 22:08:46     打赏
6楼

第一个键盘已经用起来了。昨晚没事,又把第二个键盘的PCB套件焊好了。感觉第二次焊,快多了,焊的质量也好得多了。主控就不说了,拖焊后再稍清理一下连锡,焊灯阻和二极管,我这次参考论坛里兄弟们的做法,焊得比较好。我这次的焊法是,先把所有的二极管和灯阻靠上方的那个焊盘用焊宝上点锡(直接用焊锡丝上锡当然更好)然后把灯阻或二极管摆在两个焊盘中间,对齐后,用烙铁先稍固定上好锡的那头。这样把所有的二极管和灯阻都固定好后,再用焊锡丝把所有二极管和灯阻空着的那头都焊上。现在焊的这头肯定是没问题的。焊好空着的这头后,再把原来固定的那头,用烙铁再加焊一遍,这样焊出来的板子很整齐,也漂亮。四个跳线,直接用发光二极管的长出来的引脚焊上去。注意先不要把引脚剪断。先把引脚按需要的长度剪伤到快断的程度,然后拿着二极管把引脚靠上上好锡的Jump跳线焊盘,焊好后稍用力就拧断引脚,这样焊好的跳线比较好看。用连锡的方法太难搞了。

因为没把握,当初订键帽和底盖的时候只订了一套。这次又订了一套黑色的(上次是白色的)。等过几天货到了再组装起来上图。现在我有一套白色,一套黑色的。不知道把白色键帽和黑色键帽混搭会不会更耐看一些。如果有灰色的,估计和黑、白混搭要协调一点,纯黑白的话对比太强烈了。等第二套键帽来了再试试吧。上次买的是G红轴,这次买的是G茶轴。想试试茶轴的手感。如果有可能,论坛还让买第三套和第四套的话,还想试试青轴和黑轴的键盘。一个试键器是对比不出来的,必须要整个键盘在打字的过程中才能找到某种轴的特点。


菜鸟
2015-09-20 22:19:49     打赏
7楼

新的问题:

我在使用论坛版本的GH60的过程中,发现灯光定义不是很完美,使用冰蓝灯的时候,灯光偏亮,有些刺眼。如果把键盘背光灯设置成最暗,比较合适,但在其他几种模式下,都偏亮。有没有办法不动电路,直接在固件里调背光的最亮程度?应该是可以,设置输出的电流脉冲宽度就够了,但应该在哪儿设置?对固件我现在完全是门外汉,根本没接触过。请知道的兄弟解答一下?


菜鸟
2015-09-23 09:33:38     打赏
8楼

悲摧的第二个键盘

第二个键盘的焊接和组装速度比第一个快得多了,焊点也好看得多。满以为,这次能一次成功,不成想,装起来后,才发现第一排灯全部不亮。既然一排全部都不亮,那就不可能是某个灯阻或者灯虚焊,应该是某根跳线没焊好或者PCB印刷电路断开了。有遇到过的兄弟请指点一下?


菜鸟
2015-09-23 23:15:37     打赏
9楼

晚上回家,用万用表打了一下,发现果然如xiudi兄弟所说的,是Jump4路线那里五路中的第一路虚焊(可能每路控制一排灯),加焊就好了。

这是焊好后的效果。其中我的TAB键用了绿灯。感觉不如用同一种颜色的好?

这是两个键盘都完工后的图

这是我的第二块键盘PCB板主控的焊接图片。感觉比第一块焊得好多了。高手别笑

第一阶段完成。感谢各位看官捧场。自己是没能力再向后弄了,坐等高手加上蓝牙功能和在固件里修改控制背光灯的最高亮度,和第三层的背光提示。


菜鸟
2015-10-27 15:10:03     打赏
10楼

安装坑板的曲折经历

手上黑色的键盘送给朋友了,自己就留了一个白色的。本来键盘的灯效就用板载的八种灯效,等自己慢慢学会单片机编程后再在原来的八种灯效的基础上进行改进。后来看了论坛其他兄弟的进程贴,特别是看了其他兄弟的灯效,心里痒痒的,终于忍不住又去买了灯板。

灯板很快就回来了,焊接一次完成。经过焊键盘的训练,现在对贴片元件的焊接有了一定的经验,焊接的效果自信还不错。

焊好灯板,才发现,要用灯板,还得必须要有下载线给它上传程序或者固件。我自己本来有一个PL2302的TTL线,也有一个HA341的编程器,本来想能不能改造一下将就着用。后来考虑到自己对单片机完全不懂,怕弄不好,也咨询过其他的兄弟,都说不行,没办法,就去网上买了一个AVR的下载线。

灯板焊好,下载线也到了,可以动手了。先把键盘拆开,焊上五排排针。结果悲摧的发现,要焊上键盘上的排针必须要拆轴。还好我是G的五脚轴,没用钢板,要焊好这五排排针,只要拆三个轴就行了。找出好多年没用的吸锡器,慢慢拆下三个轴,露出五排排针孔,仔细焊好,再把灯板插上试了一下,高了一点,有点顶住键盘盒了。没办法,用锉刀把灯板的背面露出的针脚锉去一部分,再插上去,还是顶了一点,不能完全放平。将就一下吧,就这样用了。

在焊排针的时候,有个兄弟提醒我,其实不需要拆轴,细心点从两个轴的缝隙间伸烙铁进去焊接就行了。我试了试,我的刀头,很难伸进去。干脆还是拆轴吧。还好原来的吸锡器找到了,还能用。

插好灯板后,再挑开原来的jump1-4跳线。然后就是给键盘和灯板刷固件了。键盘的就不说了,灯板的固件下载很费了点周折。我的三台电脑(两部笔记本和一台办公的台式机)都是win10的系统。上次尝试自己编译键盘固件的时候就发现,在win10x64下编译出来的键盘固件无法使用。这次下载线能不能用呢?结果还真叫人担心成真了-下载线安装驱动的时候提示驱动程序未签名。没办法,进win10的测试模式,强行把下载线的驱动程序安装上去,然后就给灯板下载固件。下载完后,把灯板插到键盘上,通电--完全没反应,除了单独控制的大小写锁定键能亮之外,其他任何灯都不亮,按键倒是没问题。这下就麻烦了。现在不知道到底是我的灯板焊接有问题,还是固件没下载进去?或者是固件有问题?在群里问兄弟们,KB002兄弟让我试试一步步来,从流水灯开始做起。实在是没办法了,一步步来吧。首先要排除是不是win10的问题导致下载不成功。打开vmware的虚拟机,用xp给灯板下载固件,还是一样没变化。这个时候KB-025兄弟上线了,经我发来一个新的灯板固件,刷进去,还是一样没反应。进论坛,找到湾湾兄弟的贴子,在他的贴子里,下载了流水灯的hex文件,刷进去,这次好了,插上灯板,键盘通电,流水灯就开始跑了。只是很怪--键盘左半边流水灯跑的速度正常,右半边就飞快,好象左边和右边使用不了同的灯效一样。刷入他帖子里下载的“点谁谁亮”的hex,键盘通电,就全灯低亮,没有按键变化的效果。再看他帖子里的说明,里面有一段是在下载程序中调整熔丝位来控制灯板使用外置晶振的。按照他的说明调整了熔丝位后,再给键盘通电,流水灯正常了,点谁谁也亮了。

这个时候KB-025兄弟说,会不会是我的灯板跟你的不一样?要我把我的灯板拍照发给他看。结果一看,还真不一样,怪不得他的灯板的固件在我的灯板上没反应。他的灯板是这样的:

总算弄清楚原因了。不过KB-025兄弟的灯板固件不能用,现在就只能用湾湾兄弟帖子里下载的“点谁谁亮”来将就了。虽然我有从头开始学单片机自己编灯效程序的打算,不过从零开始到能动手,就不是一天两天的事了。现在只希望群里的高手们能放出我灯板能用的灯效给我先装装门面。不然花了三百多装的一个键盘,就一个“点谁谁亮”在那里用着,实在在没有什么成就感。我自己想要的灯效是:通电后键盘的全灯低亮,然后点谁谁高亮,并向四周五个键辐射。另外,当键盘进入第三层或者第四层的时候,只有本层有效的键位灯亮,无效键灯灭来指示层级。或者通过数字键的高亮或者闪烁来指示层级。

能力有限,先就这样用着了,等兄弟们的灯效出来借用。



共10条 1/1 1 跳转至

回复

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