Dactyl キーボードをビルドする
3D プリントしたケースで Dactyl キーボードをビルドする
リモデルしたケースで Dactyl キーボードをビルドしていく。前提としてはデフォルトのケースで一度ビルドしていて、今回は二度目のビルドとなる。
パーツ
日本への送料がばかにならないのでなるべく同じショップでまとめて購入するのが良い。
- ケース: Shapeways で $201.07 でプリントアウトした。ちなみにウォールありモデルは $249.21 だった。
- スイッチ x 70: MechanicalKeyboards.com | Cherry MX Red Keyswitch Plate Mount 1 セットに 10 個のスイッチが入っているので 7 セットで足りるが、Quantity Discount があるので 10 セット購入した。11 セット以上買うと日本への送料が上がるので注意。
- Teensy2.0 x 1: DigiKey | ATMEGA32U4 USB DEV BOARD
- I/O エクスパンダ x 1: DigiKey | MCP23018-E/SP
- TRRS ジャック x 2: DigiKey | SJ-43514
- 抵抗 x 2: DigiKey | CFR-25JB-52–2K2
- ダイオード x 70: DigiKey | 1N4148
- TRRS ケーブル: DigiKey | 10–02048
- ネジ x 8: Amazon | Angelakerry M3 12mm 六角穴付きボルト
- ナット x 8: Amazon | 八幡ねじ 板ナット M3 P0.5
- エナメル銅線: Amazon | 協和ハーモネット エナメル線(2 種ポリウレタン銅線) 2UEW 0.32mm 500g ハンダゴテを 500℃ くらいにして当てると絶縁体が溶ける。ビニル線のように絶縁体を剥離する作業が必要ないので便利。
- 下部ケースの脚の滑り止め x 8: Amazon | 3M しっかりつくクッションゴム 8x2mm 台形 22 粒 CS-04
- SA プロファイルのキーキャップ 1u x 66 + 2u x 4: Pimpmykeyboard.com や 1Up Keyboards で購入した。
- USB A to USB mini-B ケーブル: そのへんに落ちていたやつ
日本への送料と注文から配送完了までのスパン
それぞれのショップに何度かオーダーしているので調べてみた。
- プリント 4 日
- 配送 7 日
- 配送料無料 (キャンペーン)
- ピッキング 0 日
- 配送 4 日
- 配送料無料 (6000 円以上の購入)
配送方法を選択できない。一定量の注文までは FedEx FIMS で、超えると自動的に FedEx となる。
- ピッキング 0 日
- FedEx FIMS: $15.00 で 16 日 (Order Information の Tracking Number で
http://mailviewrecipient.fedex.com/recip_package_summary.aspx?PostalID=[Tracking Number]
でトラッキングできる) - FedEx: $35.65 で 14 日 (Order Information に詳細が出てこないが、 Contact Us から問い合わせるとトラッキングの URL を教えてくれる)
配送方法を選択できる。
- ピッキング 0 日
- USPS (First Class Package International Service): $15.06 で 14〜15 日
- USPS (Priority Mail International): $47.84 (選択したことがないのでスパンは不明)
- USPS (Priority Mail Express International): $58.53 で 7 日
道具
必須なもの
- ハンダ: Amazon | goot 電子工作用はんだ SD-63
- ハンダゴテ: Amazon | 白光 ダイヤル式温度制御はんだこて FX600
- ニッパー: Amazon | ケイバ マイクロニッパー MN-A05 銅線を切ったりダイオードや抵抗の足を切るのに使う。
あると便利なもの
- テスター: Amazon | Crenova デジタルマルチメーター 電圧・電流・周波数・抵抗・導通測定テスター デバッグに使う。通電の有無を部分的に確認できるので、実装をミスしている箇所やパーツの不具合を突き止めることができる。
- グルーガン: Amazon | Aoleca プロ小型グルーガン パーツをケースに固定する。固定しない場合は必要ないが、特にコードを抜き差しするジャック部分が固定されていないとストレスを感じるはず。
- こて台: Amazon | 白光 こて台 633–01 しっかりしたものがあると雑におけて良い。
- ピンセット: Amazon | Kingsdun 精密 ESD ピンセット ステンレス製 7 本セット 細かいパーツが多いのであると楽。
- ツールクリッパー: Amazon | TSK ツールクリッパー TX303 ハンダ付けするときに複数のパーツを保持するために使う。
- フラックス: Amazon | ホーザン フラックス 容量 30mL H-722 基板に塗布する。
- 作業用マット: Amazon | オルファ 回転マット 30 195B ハンダやホットグルーが落ちたりするので何かしらあったほうがよい。回転する必要はない。
ビルド工程
qmk-guide を見ながら配線する。PCB が販売されているわけではないので、ハンドワイヤリングが前提となる。一応、Making the PCB で公開されている PCB デザインを自分でプリントする道もあるようだ。また、ガイドにはないがパーツはホットグルーでケースに接着するという方針でやっていく。
今回プリントしたケースは右手の親指のスイッチ穴の 1 つに余計なポリゴンが出力されてしまった。Shapeways からプリントに失敗したかもという写真付きのメールが来たが、薄そうなのでこっちでカットする旨を伝えてそのまま発送してもらい、到着後ニッパーで切り取った。
Step 1. キースイッチをケースにはめてホットグルーで接着する
ケースにスイッチを固定するための突起が付いているものの、キーキャップを外すと一緒にスイッチが外れてくる程度の固定具合なのでホットグルーで接着する。
Step 2. 右手のキースイッチを配線する
予めダイオードの足を切っておきスイッチの足にハンダ付けする。ダイオードの向きが重要で帯のない側をスイッチ側に付け、スイッチから電流が流れるようにする。付け終わったら各列を配線する。
各行を配線する。
Step 3. Teensy を配線する
Teensy と抵抗と TRRS ジャックを配線する。前回ビルド時は TRRS ジャック上に実装してボリューミーになってしまったので、比較的余裕のある Teensy ケース内で実装したほうが良さそうという知見を得ていたので、Teensy 基板上に実装した。
Step 4. 左手のキースイッチを配線する
右手と同じ。
Step 5. I/O エクスパンダを配線する
I/O エクスパンダはピンセットで足を広げておくと作業しやすい。I/O エクスパンダの上下を間違えないように配線する。
I/O エクスパンダと TRRS ジャックを配線し、ホットグルーでケースに接着する。
Step 6. 完成
ネジ止めをしない状態でキーキャップやケーブルをつけてデバッグし、ハンダ付けが甘い箇所などを修正してからケースを閉じる。板ナットを下部ケースの内側にホットグルーで接着して、ケースを閉じ上からネジを入れる。脚には滑り止めを付ける。
これからビルドする人に伝えたいこと
リポジトリには 2 つのビルド方法が公開されているが、qmk_firmaware を使う前提の qmk-guide を見ながら配線するのを強くお勧めする。前回ビルド時に ergodox-firmware 前提の guide で配線したが、全てを配線し終わらないと何も動かなかったり、MCP23018 の配線図の col の接続先がひとつずつずれていたり、一部のキーが反応しなかったり、PC のスリープと共に反応しなくなったりしたので、結局 qmk-guide で配線しなおした。guide でのビルドは茨の道なのでお勧めしない。
使った感想
第一印象としてはキーが指を迎えに来てくれる感じがした。最上行の数字キーが他のキーと比べて少し遠いと感じたが、SA プロファイルのキーキャップに変えるとその違和感は解消された。Ergodox を使っている時は外縁部のキーを押す時に頑張って指を伸ばしている感じだったが、指を動かさなければならない絶対距離が短くなりタイピングが楽になった。
前回ビルドしたデフォルトのケースの Dactyl キーボードと合わせて 3 ヶ月ほど使ってみた感想で個人の主観によるものだが、自分は手が大きくないので手があまり大きくない方には参考になるかもしれない。