Curve keyboard: 婉曲キーボード

# 2024 # 3D-print # keyboard # RP2040

A non rectangular keyboard. 婉曲したキーボードを作った。

キーキャップ

放射状のキー配置のキーボードは、 Tron配列、Alice配列など複数あるが、 キーキャップは正方形の物が多い。

しかし、押しやすさを考えると、 なるべく大きいサイズのキーが良いはずだ。

偏る事なくなるべく均等にサイズを大きくしようと考えた結果、 ボロノイ分割する事を考えた。

Pythonを使って、 キースイッチの位置を生成的に作り、 ボロノイ分割を行い、 それをCadQueryでキーキャップに仕上げた。

ジョイスティックとコントローラ

今回はPSPのではなく、 PS型のジョイスティックを使った。

コントローラは小型なRP2040-Zeroにした。

この2つはキーボードのカーブしてるデッドスペースに配置する事で、 キーボードのサイズを小さくした。

ファームウエアはKMKFirmwareを採用した。

Permanent ID of this document: 335c94c0ae5eb5dfcd4af389512d86fb