发布网友 发布时间:2022-04-22 17:30
共1个回答
热心网友 时间:2023-10-02 18:17
首先你要了解你键盤的控制芯片的工作原理,是否可以拆卸替换。如我的 HHKB 的控制电路和按键矩阵电路是分开的两块电路板,控制电路板可以直接拆卸,这种情况改装起来最为容易。接著你要根据你键盤内部空间大小决定使用的模块大小。像我的 HHKB 去掉控制电路之後里面的可用空间非常充裕,所以我能够选择功能丰富的集成模块。我的主控电路用的是 Teensy 3.2,蓝牙模块用的是已经编译好键盤 HID Profile 的 Bluefruit EZ-Key,然後还可以加上一块 2500 mAh 的锂电池仍然绰绰有馀。参照 Hasu 的。AVR 项目生成 Firmware。由於我使用的是 ARM 架构,我把他的核心代码摘抄重写了一下,编译到了 Teensy 3.2 上。整个改装过程难度并不大,主要是要有耐心,因为要尝试别人没有用过的架构,所以我前後更换过好多部件,对我的设计进行各种调整。在面包板上进行开发、测试、优化过後才进行拼装。以下是我现阶段成果用到的部件:主控制芯片 -预编程蓝牙模块 -锂电池 -充电控制电路 -矩阵电路连接头 -官方已经发布了蓝牙版 HHKB,有兴趣的可以去看看。由於这些都是非常集成的模块,有不少多馀的功能,也有不理想的实现没法解决。比如这个蓝牙模块的固件是写死的,不能更改,不能通过 Serial 进行连接重置等等。还有那个充电线路不适合直接给 Teensy 充电之类。所以我打算以後有时间可以参照 Hasu 的多宿主同时连接,快速切换等等的功能。<br><br>如果有兴趣一起进行今後的改良工作。