这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » pengchang1994 GH60进程贴 烟感爆闪灯效,死大鱼,天蚕板 原理图

共19条 1/2 1 2 跳转至

pengchang1994 GH60进程贴 烟感爆闪灯效,死大鱼,天蚕板 原理图,功能测试, 有问题可以跟帖提问,知无不言,言无不尽~)

助工
2015-08-31 10:13:57     打赏



关键词: 进程     机械键盘     GH60    

助工
2015-08-31 10:14:38     打赏
2楼

开箱:

据说只有10个人用的限量版盒子哦     包装的很结实  小元件也多给了很多    赞胖玲~~

小撸卖键盘的logo不错  哈哈哈


助工
2015-08-31 10:14:53     打赏
3楼
焊接过程:

国际惯例  先焊贴片。

先把主控撸上去测试下

焊接主控方法:把mcu放好   先用锡固定2个对角,锡粘到其他焊盘不要紧,然后用刀口烙铁沾松香刷到引脚和焊盘上,之后把锡丝跟mcu引脚垂直着放  然后拖焊即可 注意锡别用的太多 在松香的作用下 锡会自己分开,锡用多了可能会粘在焊盘上,用烙铁或者吸锡带清理一下即可~


mcu焊接成果图:


然后是usb和mos管还有复位按键和跳线

PS:要玩灯的把跳帽都跳上  然后mos管下面的电阻是10K的   bom表和原理图都没标注。。


焊完主控来撸二极管和电阻。

看着密密麻麻的焊盘  卧槽。。。。

贴片焊接方法:先给一个焊盘上锡,然后用弯嘴镊子把贴片靠过去,烙铁融锡 把贴片固定在焊盘上。如图

然后用锡把另外一端焊上


二极管焊接方法同电阻,注意方向。。

焊接完二极管记得测一下   由于各种原因,测试中总能发现几个坏的。。。。

这次的二极管正常的导通压降大约是0.6V左右

看  找到一个坏的。。  果断拆下来  换掉    

还好胖玲多给了几个   焊完之后一个不多,我该说我rp好么。。。


助工
2015-08-31 10:15:13     打赏
4楼
固件烧写

首先插上键盘的usb

看电脑能不能识别一个未知设备

有的话  说明主控和周边的电路焊接没问题


然后打开烧驱动工具tkg-toolkit-master\windows\tool\zadig_2.1.2.exe

识别对了之后  点击Reinstall Drive

驱动装好之后会弹出success

然后任务管理器中会在USB串行总线设备里面多出一个32U4


装好驱动之后,来烧固件

首先来根据键盘型号来配置固件

打开tkg-toolkit-master\windows\setup.bat

这次的pcb是GH60 rev QE 固件与REV B通用

REV B的话选择1  回车   狂按回车到结束就好


配置成功保存之后可以来烧hex文件了

打开tkg-toolkit-master\windows\reflash.bat

确认一下固件是不是rev b的

没问题就按回车就好

烧写成功会显示success

ok  现在可以进行输入测试了。

打开键盘测试软件  插上键盘的usb

把所有的按键的2个轴脚用镊子短接一遍  看是否有对应的键会亮起

不亮的可以检查下二极管是否焊反   或者用万用表测量一下二极管导通压降是否正常

全部通过

PS:`~键通过Fn+Esc触发,F1~F12通过Fn加最上面一排触发



助工
2015-08-31 10:15:50     打赏
5楼

定位板,热拔插,卫星轴的安装


三脚轴要定位板,不然会歪,五脚轴可以不装定位板并且没有规定的安装顺序

***三脚轴正确的安装顺序是:

卫星轴→定位板→按键轴

卫星轴→定位板→按键轴

卫星轴→定位板→按键轴

重要的事情说三遍,有人在没装定位板的情况下把三脚轴全焊了 歪的一塌糊涂   然后默默的又把轴全拆了。。。



三脚青轴和五脚白轴:



首先 我们来装卫星轴

卫星轴由2个假轴和一根钢丝组成    作用支撑大键  防止跷跷板效应  脑补空格没有卫星轴。。

首先把钢丝撇到卫星轴里


装好后的卫星轴:

弄好后可以装到板子上试一下   先装带倒钩的那边  然后把另外一边摁下去


以把板子倒过来  轴能自然下垂   立起来能自然收回去  为标准就算合格了

不合格的话 轻则影响手感  重则卡键(按下去弹不上来)

不合格的卫星轴可以把卫星轴拆下来打磨一下 或者用镊子把夹住钢丝的地方扩大点。。

接下来弄热拔插灯座:

何谓热拔插,就是指用座子代替led焊接在pcb上  然后灯可以直接插在座子上  方便随时更换

老鸨那买的热拔插灯座1毛1个。。。61个键买122个

话不多说  拆轴 ,用弯嘴镊子把一边的撬开   然后另一边同理


然后把热拔插灯座放进去,把轴竖直放好 由于重力灯座会自己摆正   然后轻轻的把盖合上

cherry的轴装老鸨家的灯座轴盖会凸起  不过不影响使用。


这样想怎么插就怎么插   什么正负插反了?没事  反过来插就好。



2个半小时才装完61个  QAQ收都要脱皮了。。

要玩灯单点亮,流水灯的注意了(只弄默认灯效(全亮,亮度调节,呼吸灯)的不用管)    上钢板或者上轴前先把扩展位的排针焊了    不然你就等着拆轴吧。。


好吧,卫星轴和热拔插扩展排针都搞定了   接着弄定位板

这次买的是红色的阳极氧化铝定位板



把定位板卡在装好卫星轴的pcb上   然后开始装轴  前面几个可能会有些歪  不用担心   多卡几个轴就好


注意 :由于本次的pcb支持多种配列。有没有定位板都要确定好装轴的位置  具体以键帽的位置为准 我已经因为位置装错拆了2个轴了。。。





PS:键盘摆正后其他的键位的灯都是左正右负。但是键盘最下面一排的灯根据你轴插的位置不同  灯的正反可能不一样

可以用万用表测一下哪个是地(灯的负极)

热拔插嘛   插几个灯先看看效果.效果还是不错的

PS:  Fn+V是灯的开关  Fn+c/b是切换灯效







助工
2015-08-31 18:43:46     打赏
6楼

灯控板的解析:

作为一名diyer 要玩就要玩出花样嘛。。预留的扩展位不用上怎么对得起各版主的良苦用心呢?

看到很多人在问扩展孔位是干嘛用的

我先来解释一下板载灯控

目前我们收到的pcb上是集成了灯控的 一共有八种效果 按Fn+B的切换顺序为:

低亮度 中亮度 高亮度 慢呼吸 快呼吸 超快呼吸 越打越暗 越打越亮


Fn+v是灯的开关 Fn+C或B是切换灯效,切换的时候八种灯效不循环,就是说你按Fn+B切到最后一种 再按 他还是最后一种,得按Fn+C往回切。


以上是板载灯控能实现的效果。下面进入正题,

扩展区到底有什么用?

细心看过原理图的朋友可能会发现 当你按照默认的灯效把jump1234都连上锡之后 所有的led的负极都接地了

gh60原理图.pdf

然后所有led的正极 都接到了si2305这个mos管上   通过gpio2也就是mcu PF5引脚的控制

说了这么多    相信大家都应该明白了    就是使用板载灯控 所有的led只能一起受PE5的控制

呼吸灯效果和亮度控制都是通过这个引脚pwm控制mos管开关来实现。

为什么键盘在开启背光的时候有的人会觉得闪?

经过kai神的指点,用示波器测得键盘默认的亮度的pwm频率和占空比如下:

最亮:


最暗:


中等亮度:


实测得到  默认固件的背光亮度有99.8%  7.5%  50%三档

pwm频率约为64Hz   所以有时候肉眼看或者拍摄视频的时候会觉得在闪烁。


只有大小写锁键caps lock的指示灯除外 单独用了一个io口   由PB2控制


那么如何实现跑马灯  单键点亮呢    ?

这些就需要用到外接扩展灯板来实现。其实截至到我写这个帖,群里已经有2位大神自己洗板做出实物了

扩展板的原理:

整个板子的led相当于一个5*14的led矩阵   行共阳 列共阴(论坛开源资料里的原理图和pcb对不上,据说这是一个历史悠久的坑。。。)

我们收到的pcb应该是下图这个样子:


5个header  p1是led的行正极  P234是led的列负极  P5为mcu上空闲出来的gpio  可以用来直接做外接灯控板的控制 或者跟用来和其他mcu通讯实现其他功能。



助工
2015-09-05 16:40:33     打赏
7楼
自己顶帖。。。

助工
2015-09-07 21:20:29     打赏
8楼

灯控的制作:

继上回分解,我们来制作灯控。看了余弦和群内某大神的创意   各有千秋。都能实现单点亮

一个是用了74ls138+2片595  用板载mcu控制

一个是用了uln2003达林顿管加外接mcu的io口驱动


介于本人avr小白一枚。。。只好暂时考虑外接mcu的方案  但是又想着能弄懂avr之后好改程序实现联动。

综合了一下上述的方案,决定先把扩展板弄出来到时候再考虑用板载还是外接。

本方案使用3片595级联,虽然貌似595管脚输出电流达不到1行15个灯同时亮的要求,不过可以程序上参考光立方的原理利用扫描方式实现,利用人眼的视觉暂留效果,逐列扫描来刷新矩阵led的显示。

595的控制脚,VCC,GND引出,P5(gpio 0123)引出。方便外接任意mcu控制  也可以直接用杜邦线接到P5的avr的gpio上使用板载mcu控制。


自己画pcb的注意了:排针是标准的2.54mm排针 用游标卡尺测量了每2个排针之间的距离为19.05mm。


如果已经把jump1234短路,需要把锡抹掉的话   建议有条件尽量使用吸锡带。。不然很容易把线弄断。我已经弄断了一块板子的灯线了。。。


实践是检验真理的卫衣标准。好吧   先试画一块板子 弄出来试试效果

由于排针位置已经固定,且外壳内留的空间也表较小,为了弄完能装进去。。。于是只好做双面板。

话不多说,开工! 先打孔:

过孔镀铜(电镀)

 

线路雕刻

出锅啦.duang~~~

焊好后

装上pcb   19.05mm间距刚刚好。

囧   ...


助工
2015-09-09 21:14:07     打赏
9楼

键盘整体展示,流水灯灯效:


装好所有东西的gh60键盘 打字 灯光测试:


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


灯控流水灯效果视频(由于白灯买少了。。所以只上了这些灯)



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

注意:直接用595驱动灯可以亮  但是亮度不够  最大亮度下套上键帽差不多就相当于原版的中等亮度,要做灯控的最好把lrow改成mos管驱动。。。

附灯控板原理图:  (希望可以抛砖引玉)

——回复可见内容——


助工
2015-12-02 11:03:15     打赏
10楼

精波板扫盲解析


1,内置。 板子的尺寸暂定2.5cm*10cm

其实宽度10cm是因为10*10cm以内打样比较便宜我会乱说


2,支持arduino      主控采用ATmega328P  参照arduino nanov3.0完成最小系统


3,usb烧录  烧录器也好,arduino as isp也罢,不是谁都有  这里用CH340g  usb转串口芯片实现

接口采用mini usb也就是gh60的那种接口。 icsp接口也预留了 方便有烧录器的童鞋使用


4,在设计的时候 我想 要是能把灯控装载壳子里面改代码 不用拆壳的话就好了。

于是。。。。。

因为在gh60的pcb上 r1 r2是连接着键盘主控和usb的数据线的 取掉r1 r2  把usb数据线直接接入JB板然后由JB板内部的USB 1拖4芯片其中的一路接到GH60的主控上   再用一路连到usb转串口给JB板的主控下程序   还有一路引出 作为外接的usb口(不过要用这个u口得凿壳子。。当然也可以不焊)


然后为了满足某一部分人奇(bian)怪(tai)的要求  比如装烟雾传感器啊  振动马达什么的。。。

预留了5个arduino接口  分别是A1 A6 D5 D6 D7  两个模拟 3个数字接口 还有带pwm的哦~~



共19条 1/2 1 2 跳转至

回复

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