非印刷部件
相关非印刷部分包括:
-
一个阿达夫ruit Trinket M0微控制器
-
六个 MX 键盘开关
开关安装在托盘中,其引线从底部伸出。微控制器放置在盒子内部的四个支架上。此外,你还需要一些连接线将微控制器与按键相连,以及一根微型USB转USB-A或USB-C数据线,用于将键盘连接到你的电脑上。
印刷
所有部件都可以用PLA材料进行打印,层高设为0.4毫米。按键上的标记采用0.4毫米的凹陷设计,因此在0.6毫米和0.8毫米处更换耗材时,按键上的文字会呈现出鲜明的对比效果。
给开关布线
请确保在将钥匙开关接入电路之前,先将它们安装到线路板上。
这些开关各有两根引线。将三个左侧开关中每一根的其中一根引线连接在一起。右侧开关也同样处理。这些将成为你的两根列线。将它们连接到Trinket板上的A3和A4引脚上。
将开关的另一侧以并排的形式连接起来。这将成为你的三行电线。将这些电线连接到Trinket板上的A0、A1和A2引脚上。
例如,我将左边的列连接到A4,右边的列连接到A3,顶部、中央和底部的行分别连接到A1、A2和A0。连接的顺序其实无关紧要,只要Arduino代码与这些连接对应即可(.ino文件中的第263和264行)。
编程
以下提供的代码可模拟 USB 键盘,并生成用于输入特殊字符的 Alt 序列。注意事项:这仅适用于Windows系统设备。Linux、Chromebook和Mac设备的按键组合完全不同。
另外,Alt 组合键通常只有在 NumLock 启用时才能正常工作。我已对代码进行了更新,当同时按下底部的两个按键时,系统会自动切换 NumLock 状态。这对于连接到没有 NumLock 键的笔记本电脑的用户来说非常实用。
代码行 42 - 211 定义了每个可能按键的 Alt 序列。当按下某个按键时,微控制器会先发送一个 Alt 键下键信号,随后在数字小键盘上输入 3 到 4 个按键,最后再发送一个 Alt 键上键信号。
代码第36行定义了每个按键应使用哪组替代序列(从左到右,从上到下依次排列)。
阿尔杜伊诺集成开发环境应该处理这段代码会很麻烦。不过,你可能需要让它下载一堆库文件和电路板配置文件。
只需对 Arduino 代码进行一些修改,就能将其改用于非 Windows 系统设备,或用作宏按键板。
组装
整个组装过程无需使用任何紧固件,所有部件都是通过摩擦力完美贴合在一起的。
先将键帽安装到键盘开关上,然后再将托盘装入盒子中。
将钥匙和Trinket模块连接好后,把它们推进盒子里,确保Trinket模块稳稳地放在四个卡槽上。要把Trinket模块正确放置到位有点麻烦,尤其是当它已经接好线路之后。最后,把装有钥匙的托盘放在盒子内侧的边缘上。
使用方法
它应该只需进行编程即可。编程完成后,该键盘应该能在任何 Windows 系统电脑上正常使用。
.ino文件中有一大堆额外的代码,用于实现动态重新编程按键功能,但这些代码可能不值得去折腾了。
标签
模型来源
