自制机械键盘记——从PCB开始诞生一把别致的小键盘
创作立场声明:电子小白,不足之处望各位大佬(轻喷)指正,另外感谢站内外大佬们分享的知识,让我一个电子知识为零的人有机会做出这个
其实初识大妈就是因为自己浸染键帽找教程才看到站内达人发的文,后来入手一把Poker基本上就退烧了。不过最近看客制化的圈子越来越大,各种轴体各种有,看的心痒痒,再看自己用了三年的poker,一层不变的樱桃红,换轴也不方便,不如自己做一把好了。
先说一下自己理想的配置吧
1、由于习惯了Poker配列,所以还是想要poker配列。
2、热拔插轴座(毕竟现在各种轴体层出不穷,换轴方便点)。
3、要有灯,单色灯太单调,rgb灯能上就要上。
4、qmk固件,全键自定义是必须要有的。qmk入门简单
基本需求还是很简单的。
最开始的时候还是想按这个需求直接买一个成品pcb或者套件,不过找了好久也没有合适的。
期间入手过gk61的板子,前3个需求都符合,但是固件不是开源的,很多预设的功能键不能变更。退!
然后又入手jm60s , 也是符合前3个需求,固件虽然不是开源的,但是除了内置的rgb灯调节功能占用了一部分按键,其它的都能调整,灵活度高很多,这个板子差点就是我理想的PCB了,但是这板子按键触发机制有点不寻常,就是松开fn键的时候会解除所有按键功能,假如使用Fn+1 触发F1功能之后,在没有松开Fn键时按下别的键,然后松开Fn就会解除整个键盘按键的按下状态。 实际用了一段时间还是不能适应(敲代码敲太快的时候经常会因为松开Fn的原因误操作),遂出掉。
后来又看到各种60的板子都没符合自己需求的。偶然从站内看到qmk修复键盘的文章,就想着干脆自己做一把好了。 毕竟无线啊,蓝牙之类的也没需求,就一个简单的60。
其实截止发文前我还没做出来这把键盘,这次写这个小键盘只是自己拿来练练手。毕竟没画过PCB也不知道能不能用。
下面来说我是怎么一步一步走到现在的。
首先在我产生自己做键盘的想法之后,先找了各种相关的帖子,对32u4,qmk有个基本的了解
感谢上面两位大佬的帖子,学到不少东西。
看完上面的帖子去买了一个pro micro(32u4)的开发板,
收到先试着刷一下qmk主控。
在拿到pro micro之后我折腾了一天也没刷成功,原因有3,1是用的QMK Toolbox不是最新的,2是没有安装qmk相关驱动,3是用的电脑有问题(至今没明白啥问题)
折腾一天后十分受挫,期间又去了解怎么刷dfu之类的。
然后晚上到家用自家台式机又试了一次安装QMK工具箱-->>安装QMK驱动 插上pro micro 短接reset两次之后竟然刷入成功了, 。不知道白天用的笔记本咋回事。
至此,刷固件算是没啥问题了。
然后要画PCB,先选一个合适的画图(PCB)工具, 几经辗转最后用了立创EDA,基本操作啥的都不会,好在有开源广场可以看看别人怎么画。 看大佬们的文说画PCB简单(天真的相信)
主控的原理图啥的完全不同,既然买了pro micro 就先画个简单的矩阵,放上轴座和rgb灯。(在这之前两三天弄明白一些立创EDA的基本操作)。
原理图倒是很简单
然后原理图转pcb之后看得我一脸**, 大佬们的文章里没说咋弄啊。还是去看别人画好的板子咋弄吧。
大概明白之后去swillkb 生成了定位板,然后导入pcb做好布局,元件放好又布线(这个有点费神,但是意外的觉得有点有意思,有点迷宫解密的感jio)
说一下这个板子宽度原因,因为PCB嘉立创有5元打板(10cm*10cm)的活动,我这个小板子刚好把pro micro放一边布线省事。
画完PCB之后兴冲冲去下pcb的单子,下完单买轴座和rgb灯。然鹅买灯的时候才发现,元件库里用的元件好像不太对 ,要用的是ws2812b-3528反贴灯,pcb元件选的是rgb共阳的灯, 咱也不懂这些,买灯的时候才明白不能用。
知识增加中......
于是自己又画了自己第一个元件库(其实就是找别人做的改一下),把灯位的东西都改对。
重新画一张PCB拿去打板。
几天后陆续收到两份PCB*5 (嘉立创打样活动5块钱5片 10cm*10cm的板子),元件。
白色的是第一次灯线路不对的,黑色是第二次修改的(注意板子上的编号,1和3位置放反了, 第二次打板有点仓促,没注意)。
东西都齐了开焊。
看到这么小的元件我的内心
眼睛度数增加中......
焊这玩意儿一定要有一把精致的镊子。
先从最小的开始焊吧,焊盘上先点一点点焊锡,(每个元件俩焊点 ,点一个就行 ,rgb灯4脚可以都点)。然后捏住电阻片,先焊一遍固定住,然后焊另一边。
然后焊开关二极管, 其实我都不懂二极管要分正负极,连那个图标我都看不懂,一番搜索才弄明白怎么区分正负极。以及图标是如何表现出正负极的。(贴片二极管(1N4148W) 有白线的一端为负极)
然后焊rgb灯,因为第一次焊是固定了一个焊脚,其余的是从上面上锡焊的,后来点亮有些灯颜色不一致(虚焊),后来焊就先在焊盘上点锡然后再焊灯(有效减少虚焊)
最后焊轴座,因为这个最大最简单。
眼睛度数增加中......
焊完休息一会儿。
拿出pro micro板子,排针插上焊一下(我只焊了需要的引脚,因为排针让我搞坏了一部分,各种艰辛不再多说)。到这里焊接工作基本完成了。
插上轴
定位板是亚克力切的(某宝)
积木随便框一下凑合能用
装上键帽就有点样子了。
插上电源刷好固件。
测试一下功能一切正常
有一些灯效
这里说一下这个rgb灯,qmk主控里面rgb灯是作为灯带存在的,所以大多数键盘都拿这个灯做底灯,很少用来当背光灯,我是觉得单色背光灯太单调了,就这样做了。缺陷是没办法调整每个灯的颜色,没有rgb渐变效果,不过对我来说能整体一致切换颜色就够用了。
总算做出点东西来了,这个过程太艰辛,途中一度想放弃了。感谢领导的鼓励让我坚持下来。
接下来就要做60了,胖友们等着下一篇我带着自己的poker过来,先放一张图
甫村十子
校验提示文案
Scofy_Pei
校验提示文案
铄120
校验提示文案
暗焰04
校验提示文案
值友2978663685
校验提示文案
值友8102401732
校验提示文案
心中一片大草原
校验提示文案
俺就嘻嘻不吱声
校验提示文案
值友5023779724
校验提示文案
萌新的新
校验提示文案
值友6540885527
校验提示文案
bytec0des
校验提示文案
SangriaChant
校验提示文案
yasheng
校验提示文案
值友2843487416
校验提示文案
值友5940865117
校验提示文案
咩话
校验提示文案
雨会下
校验提示文案
值友2843487416
校验提示文案
yasheng
校验提示文案
SangriaChant
校验提示文案
bytec0des
校验提示文案
值友6540885527
校验提示文案
萌新的新
校验提示文案
值友5940865117
校验提示文案
雨会下
校验提示文案
值友5023779724
校验提示文案
俺就嘻嘻不吱声
校验提示文案
心中一片大草原
校验提示文案
值友8102401732
校验提示文案
咩话
校验提示文案
值友2978663685
校验提示文案
暗焰04
校验提示文案
铄120
校验提示文案
甫村十子
校验提示文案
Scofy_Pei
校验提示文案