这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» DIY与开源设计» 电子DIY» 【纯水小白玩键盘】KingCloud的GH60进程(staryu简单教程+震撼发

共88条 1/9 1 2 3 4 5 6 ›| 跳转至

【纯水小白玩键盘】KingCloud的GH60进程(staryu简单教程+震撼发布默认八种灯效的移植代码-适用于keng板,JB板)

助工
2015-10-08 22:11:11 打赏
首先作为一个高中狗,我其实是个大水怪,就会玩玩游戏,电路啥的也算基本不懂。感谢去年一个偶然的机会,认识了eepw这个论坛,还有xiudi、小撸等好多好多技术大神。作为一个游戏玩家,我对电脑外设也有着追求。先是看过了LJB在空间里发的键盘图,就深深的被吸引了,参加了本次活动。也在这里感谢eepw论坛以及各位大神小白的陪伴与帮助。

那么就先发一张完成了的键盘作品图,手机拍照质量……就请各位不要吐槽了吧。

传送门


开箱+周边采购

焊接+测试

LED热插拔灯座的安装

键帽安装+灯光配色

键盘成品展示

外接灯控板(keng板)焊接

灯控板(keng板)参考资料

配合代码详解keng板

Arduino平台分析wlbxcj大神的i2c固件

JB板软件框架总思路

震撼发布默认八种灯效的移植代码

staryu玩耍记录






关键词: 小白 键盘 败家King 进程

助工
2015-10-08 22:34:31 打赏
2楼
开箱+周边器件采购

其实我在14日就收到了pcb,但是由于种种个人(逗比的)原因,拖到了今天才搞完键盘。废话不多讲,先看看拆箱图吧。

胖玲的包装很给力(虽然对于暴力快递来说有点单薄),包的还严实。



pcb+元件全家福


漂亮的沉金EEPWlogo,恨不得拿牙咬一咬。

可爱的小撸logo

键帽买的4X元普通白色键帽

键轴买的老鸨家的三角Cherry红轴。外壳、卫星轴和led热插拔灯座也在老鸨家买的。


led小灯由xiudi介绍购买的

由于我买的是三角轴,必须使用定位板,所以在淘宝上买了定位板。大家买的时候一定要提醒卖家好好包装!我因为钢板折弯的问题拖延了一个周才解决。



在这里提醒大家,如果用老鸨家的那个焊锡焊键盘,最好买个三四个,免得到时候焊锡没了要像我一样东跑西跑买焊锡。



助工
2015-10-08 22:46:25 打赏
3楼
焊接+测试

前面提到过,我是小白,这算是我这辈子活到现在第一次动手焊接,难免出错。搞砸了USB口,各种短路、掉焊盘,万般无奈我想起了我的好基友-LJB[滑稽][滑稽]。于是快递了过去让他帮帮忙,在这里也是谢谢LJB的无私帮助。


LJB还顺便帮我搞了一块keng板,果然是好基友


虽然LJB帮我完成了pcb贴片的焊接,但是键轴还是需要自己焊接。
注意在焊接大键位部分的时候,板子上的重影很有可能会影响到焊接。为了保险起见,败家King提醒大家最好在焊大键位的时候,盖上键帽比对着,免得最后因为配列问题要反复折腾。

附上一张焊接完毕的图片




键盘测试通过。




专家
2015-10-08 23:36:42 打赏
4楼
小白小白真能干~!

助工
2015-10-09 12:47:27 打赏
5楼
LED热插拔灯座的安装各位大神写得热插拔灯座的安装我等小白也是看的云里雾里,搞不明白到底是怎么做。那么就由我以一个小白的视角来为大家发一个LED热插拔灯座的安装吧


首先这是我们可爱的cherry红轴。

我们需要用镊子顶开两侧的钩角。


当两侧都顶开之后,我们就可以用手直接拿下轴盖。于是我们就看到了红轴的内部结构。

本人拍照技术是在渣,不能完美表现红轴里面的结构,就用网上搜来的gif代替一下吧。



打开了轴盖之后把轴体和弹簧清清取出,留下弹片。注意不要挤压弹片导致变形。



用镊子夹好灯座放到轴座前面预留的小孔里面。


【强迫症请自觉换楼】完成图。由于这个灯座有点小高,我是卡着装的。其实不卡着装也行,只是焊接的时候需要手扶着而已。具体问题可以咨询xiudi。






专家
2015-10-09 13:30:55 打赏
6楼
路过,LJB是个好孩子

助工
2015-10-09 22:48:56 打赏
7楼
键帽安装+灯光配色

键帽的安装不用多说,照着其他键盘的配列装就可以了。但是右下角部分每个人刷的键都不一样,根据各自的键位功能装就可以了。左上角的那个键默认是ESC,所以装ESC的话能比[~]顺手一些。

贴上我的键帽安装方案给大家作为参考

当然个人观点,请各位轻喷。

板子led也是有坑,右下角那三个键和其他的键led正负比起来正好是反的。 P CB正放,左正右负;右下角三个是左负右正。希望大家注意一下,避免不必要的折腾。

那么在这里请允许我贴上 小撸 的在线键帽配色工具
地址如下http://h.0w0.pw/keyboard-color.html


为大家提供一些配色参考方案










我自己用的配色方案就是第一张。



助工
2015-10-10 22:07:17 打赏
8楼

键盘成品展示


先来一个图片展示


再来一个视频展示

——回复可见内容——

键盘默认的灯光效果一共有8种。Fn+V是开启,Fn+C是前一个灯光效果,Fn+B是后一个灯光效果。注意灯效只能按顺序切换,切换到最后一种灯效了之后是无法继续往下换的(也就是说只能通过倒退来改变灯效)。





助工
2015-10-10 22:17:33 打赏
9楼

外接灯控板(keng板)焊接

请允许我搬借一些文字

——回复可见内容——



有件事情需要说一下,灯控板上主控焊接需要的指示圆点并不明显,是在找不到可以直接把圆点对准U1即可。

如果单独焊排针的话容易歪,会导致灯控板插不上去 ,所以建议大家先把灯控板上的排针焊好了,插到键盘PCB上对着焊,这样就不会歪了。



助工
2015-10-10 22:35:52 打赏
10楼

灯控板(keng板)参考资料


关于开发概要的初稿可以去炫Q的帖子里面找。这里主要补一下炫Q漏掉的一部分。


这是关于arduino as isp的方法介绍

https://www.arduino.cc/en/Tutorial/ArduinoISP


我手里没有Nano,所以用的是uno做下载器。

这里为大家讲一下具体的连线方式

首先,拿出6根杜邦线,按照下图iscp接口定义连接。

如图所示reset连接D10

MOSI连接D11

MISO连接D12

SCK连接D13

VCC连接5V

GND接GND


连接好之后给uno先接到电脑上,打开文件>>示例>>ArduinoISP>>上传

接下来是最重要的一步。 工具>>板 选择Arduino Nano 工具>>处理器 ATmega328 工具>>端口 选择 uno所在端口 工具>>编程器 Arduino as ISP 工具 工具>>烧录引导程序

提示上传成功之后,找出来灯板代码,打开 文件>>新建 然后把代码放进去


在这里经常会有一些朋友卡在这里 烧录引导程序各种出错 那么我给出的建议就是 ①检查连线有无错误,是否正确、准确连接 ②检查灯板上面三个595芯片引脚是否正确焊接,有无虚焊漏焊。因为keng板的焊盘是银色的,很容易与焊锡混成一个色,分辨不清楚。建议大家使用放大镜认真观察 ③检查系统是否缺少一些重要文件。此问题经常出现于一些 非官方的私人ghost系统中 ④检查IDE能否正确与Arduino Uno正常通讯,因为有些时候不同版本的IDE也存在组件不全的问题。

对于使用较早版本IDE-比如说1.0-的用户,再打开这个ArduinoISP示例之后,改成需要找到heartbeat()这一行,把其中"delay(40);" 改成"delay(20);"

附上本人的连接图如下:

首先在未连接keng板的时候Uno上的L灯(绿灯)和ON灯(红灯)会常亮

在连接了keng板之后 ON灯依旧常亮,而L灯会熄灭,证明Uno成功连接并识别了新的Arduino设备(即keng板)。

这样就算是连接成功了。

下面附上全灯亮测试代码。

#include  void setup() { pinMode (8, OUTPUT); pinMode (9, OUTPUT); pinMode (10, OUTPUT); digitalWrite(8, HIGH); SPI.begin(); digitalWrite(10, LOW); SPI.transfer(0x00); SPI.transfer(0xff); SPI.transfer(0xff); digitalWrite(10, HIGH); digitalWrite(9, LOW); delay(100); } void loop() { digitalWrite(10, LOW); SPI.transfer(0xff); SPI.transfer(0x00); SPI.transfer(0x00); digitalWrite(10, HIGH); delay(50); }




共88条 1/9 1 2 3 4 5 6 ›| 跳转至

回复

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