Bit-Box:自定义键盘构建

2020-07-05 02:11:50

我一直在做一个定制的键盘版本。我想我会称我的为Bit-Box。在我上周的帖子中,我分享了最初的概念验证、面包板构建和第二个原型构建。在过去的一周里,我完成了“最终”版本。我把“期末”放在引号里,因为我已经在想怎么做得更好了。不管怎样,结果是这样的:

上一次迭代使用了Arduino Micro克隆,一个塑料项目框和一些按钮开关。对于这个,我想要一个更好的外壳和更好的开关。我从亚马逊买了一些Cherry MX键盘开关。一打10美元左右。10个X键可定制键帽,价格大致相同。这些都是透明的键帽,顶盖可以扣上。您可以打开顶部,然后在里面放一张纸条来创建自定义钥匙。

我在这里找到了一些模板:https://xkeys.com/xkeys/accessories/customprintedlegends.html只需转到标题为“预剪图例模板”的部分。将这些模板中的一个放入您最喜欢的图像创建程序中,然后创建密钥,无论您希望它们看起来如何,并以100%的速度打印出来。把它们剪掉,它们应该正好合身。

接下来,我需要一些方法来安装这些交换机并将它们保持在适当的位置。通常有两种方法。一种是获得或制作一个定制的电路板,在电路板上钻孔。每个开关的底部都有塑料凸起以及向下伸缩的引线。把这些放进孔里,然后把每个开关焊接到位。另一种方法是用一个上面有方孔的盘子。整个钥匙都插进了洞里,卡住了。我找不到任何地方可以买到这样的开关板,但我确实在Thingiverse找到了一个模型:https://www.thingiverse.com/thing:2789684/files。

我下载了模型并在Shapeways打印。我把它印在最便宜的塑料上,非常合理。不过,他们在运输过程中会杀了你。最好是批量购买。这是我拿到的车牌,上面插了开关:

第一行是切换到工作区1、2和3,关闭当前应用程序,关闭当前窗口。最下面一行是终端、火狐、SLACK、Clementine(音乐播放器)和文件管理器。我对到目前为止的情况感到非常兴奋。现在开始布线。

我又拿了几个Arduino微型克隆,把电线焊接到其中一个上,然后把那些导线连接到开关上。其中一个开关腿与Arduino的地面终端连接在一起。并且10个输入端子中的每一个都有一个。

在这一点上,我能够插入它,将我的程序发送到它,并对其进行测试。它起作用了!。现在我想创建一个更好的围栏。

我买了一些1/2英寸的橡木,然后开始制作。我对木工技术有点生疏,但我开始想起来了。由于测量错误弄坏了几件东西,但最终还是到了那里。这比我的许多其他木工项目更具挑战性,因为盒子的内部必须正好是2 3/4x1 1/2英寸,有相当严格的公差,才能安装开关板。这需要一些仔细的数学计算,但每一件作品的外部尺寸都是如此,这样内部才会出来。不是火箭科学,但很容易搞砸,正如我所证明的那样。

我在边件上切了一些槽,并在里面插入了一些导轨。开关板向下进入箱子的顶部,放在这些导轨上。它工作得很完美。我让底部敞开,在其中一面的底部划了一道槽,让电缆通过。都是非常低的技术,但我喜欢没有螺丝或其他紧固件将内脏固定在适当的位置,如果需要的话,也没有拆开开关的东西。只要把它翻过来,它们就会马上出来。我还没有给木头上漆。待会儿我可能会做些虫胶,但我喜欢生橡木的外观。

我用的是实心电线,可能太粗了。让一切都很难安排。如果我再做一次,我会用更轻的绞合线。也许可以考虑使用一些连接器。

盒子出来的时候比我想要的要粗一点。它很容易就是身高的一半。(事实上,我正在考虑砍掉这个。)。下一次我可能会选择1/4或3/8英寸的木头,而不是1/2英寸的木头。

图形看起来很棒,但可能有点褪色。我可能会试着把它们印在相纸上,让它们更有活力一点。

我想做一个更大的型号,大概有15-20把钥匙。这将意味着设计一个自定义交换机,这可能需要在中间提供更多支持。它还意味着改变电路和软件,使用矩阵,而不是将每个按键都绑在自己的引脚上。那将是一个有趣的学习过程。

我可能还会查看白色LED开关,将图形打印成白色背景,这样光线就会照进来。

想想其他一些控件可能会很有趣。音量或亮度或其他的旋转控制。用于…的切换开关。某物?。你只要全力以赴就行了。