3D打印机械键盘制作-附超详细Teensy 2.0主控制作教程

经常玩3D打印机的一定都知道Thingiverse,最近也不知道是怎么了,每次去Thingiverse的主页,都会出现这款名叫SiCK-68的键盘,至少已经一个多月了……每次都能看到,实在架不住好奇心,加之最近3D打印机也没什么事,索性做了它!

先上点原作大神的美图,最后再放我做的……




制作过程也比较简单,作者FedorSosnin老师不但免费分享了键盘外壳以及特殊键帽的模型文件,还细心的配上了制作过程的图文教程。原文地址如下:https://www.thingiverse.com/thing:3478494
通过作者的介绍,大概可以知道,这款键盘的布局是以TADA68为基础得来的。

来到上面的地址,点击左上角的“DOWNLOAD ALL FILES”按钮,就可以下载这个键盘的模型文件、PDF说明、固件文件、烧录软件等资料。如果不想整体打包下载,可以点击上图右下角的Thing Files,就可以挑选想要下载的文件了。

点击页面上的Makes,能够看到其他网友制作的成品,可以看看其他人的配色作为参考。
英文好的朋友可以直接去原贴跟着大神的教程做,基本没有什么问题。
看过我之前路透社小键盘那篇文章的朋友都知道,我对开发板刷主控这块一直比较头痛,之前好不容易,磕磕绊绊算是能用Arduino Pro Micro做个简单的QMK主控了,结果FedorSosnin老师这款SiCK-68用的却是用的Teensy 2.0开发板。本以为只是开发板品牌不同,用的都是32U4芯片,使用方法都差不多,所以最开始的时候还是按照之前刷Arduino Pro Micro的方法去操作,发现不行。
后来才老老实实开始根据大神的教程一步步操作,最后竟然一次成功了,这可比我当初刷QMK要顺利多了!真是意外啊!下面我就根据我实际操作,结合FedorSosnin老师的教程,为大家介绍一下这款键盘的制作过程。
首先说一下做这款键盘需要准备哪些材料:
打印好的键盘外壳零件。有3D打印机的朋友可以直接打印,没有的话,可以去淘宝找代加工的,价格也不贵。
轴体。根据自己喜好选择。
键帽。根据自己喜好选择。
1n4148二极管,68支。
平衡杆。
Teensy 2.0开发板,盗版的就行……
T口USB数据线。
M3*15沉头螺丝。
胶。
防滑垫脚。
下面开始制作

首先下载文件,就是像前面说的,点击“DOWNLOAD ALL FILES”按钮。会得到一个名为Mechanical+Keyboard+-+SiCK-68的ZIP压缩文件。

解压缩后,得到上述文件,主要使用的文件,都在FILES文件夹中。

来到FILES文件夹中,这次主要需要打印的是上图红框所示的5个文件,其中Dowels.stl是几部分键盘壳之间的连杆。Lower开头的两个文件为底壳的左右两部分,Upper开头的两个文件为上盖的左右两部分。PDF文件为这款键盘的大概说明。SiCK-68_EasyAVR.rar是键盘的固件文件和刷固件软件。

每块外壳的打印时间都在五六个小时左右,耗材如果按照50元1公斤计算,材料成本估计十二三元吧。电费人工另计。如果找代加工的话,外壳部分的文件,应该用料250克以内,以0.5元每克的价格算的话,100出头能搞定。当然,找一家有大尺寸3D打印机的加工商,能够把左右两部分打印成一体的,就更完美了。

反正,以咱们一般常用的3D打印机,基本都是要分成两半打印的,上图是FedorSosnin老师打印出来的键盘壳。将左右两边插到一起,然后用胶粘合。同时用电烙铁,调温至200摄氏度左右,对接缝处进行熔接。上图是原作者打印出来的键盘外壳。


上下壳接好以后的样子,胶和熔接的痕迹尽量做在内侧。与原作者不同,我选择的配色比较小清新……

安装轴体。



使用我独家设计的弯二极管神器,把二极管弯好。

然后按照上图的走线方式进行焊接。正如原作者所说的,这款键盘是基于TADA68演化而来的,所以接线图也是用TADA68的。


将二极管逐一焊接到轴体上。
提醒新手一句,二极管是分正负极的,玻璃管上有黑线的一头是负极,焊接的时候,正极接针脚。别问我为什么,我也不知道,我是照着大神的接法做的。哈哈哈……

上图是原作者焊接后的样子,我觉得我焊接的比他要工整一点,哈哈哈


横线接完接竖线。

我发誓以后不会再买这种七彩的OK线了!!!总有一种端午节彩绳的感觉……

最后将横排和竖列的线汇总到一起,方便下一步连接主控。

根据上面的接线图,将行列的导线焊接到对应的开发板针脚上。

将开发板插入底壳。
至此硬件部分就基本结束了,但是先不要着急拧上外壳,因为刷写固件的时候,需要按开发板上的那个复位按钮。

下一步,我们解压files文件夹中的SiCK-68_EasyAVR.rar,然后进入SiCK-68_EasyAVR文件夹。

再进入EasyAVR-master文件夹,运行easykeymap.exe。

点击左上角File,然后点击New。

在弹出的窗口中选择“TADA68”,然后OK。然后关闭这个软件,是的,关闭这个软件。

回到SiCK-68_EasyAVR文件夹,复制SiCK-68.py。

将SiCK-68.py黏贴到C盘,用户文件夹中的,你当前账号名的文件夹中的,.EasyAVR文件夹中的,boards文件夹中。

然后再次运行easykeymap.exe,点击FILES,点击NEW。在弹出的菜单中,我们发现比刚才多出来一个SiCK-68,选择它,然后OK。

然后我们就会看到SiCK-68的键位设置图,如果想改变按键功能,可以在这里修改,我目前还没来得及研究,所以就使用原作者提供的默认布局,先熟悉下整个键盘的制作流程,以后有时间再研究了……

点击Build,然后点击Build。或者直接按F7键。在弹出的窗口中,起个文件名然后保存文件,比如SiCK-68v1.hex。

将Teensy 2.0开发板插入电脑,然后运行Fake Teensy Loader.exe,当然,如果您买的是正版Teensy 2.0开发板的话,就运行Real Teensy Loader.exe。区分正版盗版最简单的方法就是看价格,盗版的30块钱左右,正版160元左右。

Fake Teensy Loader.exe运行界面如上图所示,然后按一下开发板上的复位按钮。

由于我写这篇文章的时候,键盘外壳已经被我装上了……所以只能从网上找了一张图片代替。按了复位按钮以后,软件界面上原本模糊的开发板图片就会变的清晰。然后点击红框所示的“Open HEX File”按钮,选择打开刚才保存的SiCK-68v1.hex文件。然后点击蓝框所示的“Program”按钮。最后点击绿框所示的“Reboot”按钮,主控就制作完毕了。同时键盘也可以正常工作了。主控刷写顺利的一塌糊涂……
安装上平衡杆和键帽,底壳贴上防滑垫脚。整个键盘就完工了。
使用感受方面,由于没有金属钢板和PCB,键盘轴体全靠塑料底板支撑,强度不如正常键盘,整体手感偏柔一点,噪音和共振也小一些。然后就是外壳的设计没有考虑到键盘的倾角,整个键盘是平的……其实这个倒是可以通过修改STL文件来改正,只不过当时手懒,没有去弄。我做这个键盘的主要目的还是好奇和尝鲜而已,正式使用它的几率不会很大。所以就先写到这里吧,如果有什么没说清楚的,欢迎大家留言。
最后放几张我完成后的图片吧……



