cocot46plusのビルドガイドになります。 cocot46plusは中央に34mmトラックボールを備えていることが一つの特徴です。 また親指キーの中央にロータリーエンコーダを配置しており、ホームポジションを崩すことなく両手の親指でエンコーダの操作が可能となっています。 中央奥側にはOLEDには現在のレイヤー情報、トラックボールのステータス(CPIや回転軸の角度など)を表示することができます。 その他オプションとしてアクリル積層ケースを用意しているので、お好みに合わせて実装ください。
v1のビルドガイドはこちら(JP / EN)を参照してください。
下記パーツは遊舎工房、TALP KEYBOARD、Daily Craft Keyboardなどで揃えることが可能です。また、22mm径ノブはへちょあまの工房@たねやつ支店での品揃えが豊富です。
名前 | 数 | 備考 |
---|---|---|
USB-TypeCケーブル | 1本 | |
キースイッチ | 46個 | MX互換 |
キーキャップ(1U) | 46個 | MX互換 |
34mmボール | 1個 |
各ショップの在庫状況に応じて検討ください。
アクリルは遊舎工房やAnymanyなどのレーザーカットサービスでお好きな色のアクリルプレートを発注することが可能です。
シリコンシートはこちらから購入可能です。
名前 | 数 | 備考 |
---|---|---|
アクリルミドルプレート(上) | 1枚 | アクリル積層ケース用 |
アクリルミドルプレート(下) | 1枚 | アクリル積層ケース用 |
シリコンシート厚さ0.5mm | 1枚 | アクリル積層ケース用 |
まずはキット付属品に記載されたパーツが揃っているか確認ください。
その他上述の「キット以外に必要なもの」および「オプション部品」を揃えた上で組み立てに取り掛かってください。
- タブ付きPCBの場合にはタブを割って切り離し、切断面を軽くヤスリがけしてください。
- PCB、スイッチプレートの側面を油性マジックなどで黒く塗ると見栄えが良くなります。ぜひ試してみてください。
ProMicroの準備をします。写真の向きでコンスル―をはんだ付けします。
コンスル―には向きがあるので注意してください。コンスル―の向きについてはこちらを参照ださい。
遊舎工房で販売のキットにはマイクロUSB版が付属していますが、USB Type-C版のProMicroにも対応しています。マイクロUSBの場合、USBコネクタがもげやすいので、適宜補強をしてからはんだ付けを行ってください。
Elite-Cには対応していません。ご注意ください。
マウスセンサー(ADNS-5050)を基板裏面から写真の向きに設置し、表面からはんだ付けを行います。シルクの●●印と基板の●●印の位置が合うように注意してください。
センサーの脚がしっかり奥まで入った状態で、浮かないようにマスキングテープなどで固定します。
表面から8本の脚をはんだ付けします。センサーに貼られているテープもこのタイミングではがしておきます。
テープをはがしたらセンサーを取り付け、マスキングテープなどで軽く固定しておきます。
OLEDピンソケットを表側から挿し、マスキングテープなどで固定します。
基板裏側からピンソケットの脚4本のはんだ付けを行ってください。
OLEDモジュールにピンヘッダを通し、斜めにならないように1本ずつはんだ付けを行います。
PCB表面に、タクトスイッチ(リセットスイッチ)を取り付け、裏面からはんだ付けします。1箇所のみです。
中央部分にロータリーエンコーダをはんだ付けします。ロータリーエンコーダの脚を通し、裏側からはんだ付けをしてください。
ボールケースにセラミックボールを固定します。キット内容物以外に必要な道具は下記写真の通り、エポキシ2液混合接着剤、接着剤を取り出す容器、爪楊枝になります。
爪楊枝の先端に接着剤を少量付け、ボールケース内側の穴に塗ります。塗りすぎるとボールを嵌めた際にあふれてしまうので、窪みの内側が接着剤で薄く覆われる程度を目安としてください。
接着剤が乾く前にボールをはめ込みます。接着剤がボールの周りにあふれてしまった場合は固まる前にきれいにふき取ってください。
ボトムプレート(アクリル)にネジ(中)でスペーサー(長)を固定します。
ボトムプレート(FR4)をアクリルの裏側(底側)に重ね、ネジ(中)でスペーサー(短)を固定します。
基板上にネジ(短)でスペーサー(長)を固定します。またOLEDもピンソケットに差し込んでおきます。
スイッチプレートと基板を重ね、隅から順番にキースイッチをはめていきます。スイッチの向きに気を付けて、またスイッチの脚が曲がらないように真っすぐに差し込むようにしてください。
トラックボールケースに対応するボールを入れ、ネジ(長)で固定します。
レンズを仮固定していたマスキングテープはこのタイミングではがしてください。
お好みのキーキャップ、ロータリーエンコーダのノブを付けて完成です!
オプションであるアクリル積層ケースの組み立て方についてです。 下記パーツを揃えた上で積層ケースの組み立てにのぞんでください。
名前 | 数 | 備考 |
---|---|---|
アクリルミドルプレート(上) | 1枚 | ※1 |
アクリルミドルプレート(下) | 1枚 | ※1 |
シリコンシート 厚さ0.5mm | 1枚 | こちらから購入可能 |
※1 遊舎工房のアクリルプレートサービスより、cocot46plusのミドルプレートが選択できるようになりました。こちらからアクリルカラーを選択して発注してください。
元データはこちらにあります。オリジナルの積層ケースを作成したい場合などに用いてください。
シリコンシートのカッティング補助用に、こちらのシートをダウンロードし、拡大率100% で印刷してください。用紙に合わせて印刷してしまうとキースイッチの位置がずれてしまうのでご注意ください。 印刷した型紙に、保護シートをはがしたシリコンシートを貼り付けます。ねじ部分は後からカットすることが難しいので、この状態で赤い部分のみカットしておきます。デザインナイフやカッターナイフ(30度刃)がカットしやすいと思います。
赤い部分をカットし終わったら、キースイッチの位置が合うようにミドルアクリルプレート(上)をシリコンシートの上に置き、外形(青線)とキースイッチ部分(灰色線)をカットしていきます。
ボトムプレート、ミドルプレート(下)PCB、ミドルプレート(上)、スイッチプレートの順に重ねます。
cocot46のビルドガイドも参考に組み立ててみてください。
REMAPからファームウェアのダウンロードおよびProMicroへの書き込みを行うことができます。キーマップはこちらから更新可能です。
トラックボール、LED含めて上記.hexファイルで確認いただけます。
(.hexファイルをQMK ToolboxなどでProMicroに書き込む従来の方法でも問題ありません。)
組み立て段階で動作確認をする際も、REMAPのTest Matrix Modeを使うと便利です。ただし、Test Matrix Modeではロータリーエンコーダの回転は確認できないので、別途キー入力等で動作を試してください。
標準ファームウェアでは、レイヤー1と2でトラックボールの動きがスクロールに変換されるようになっています。スクロールモードになるレイヤーを変更したい場合は、keymap.cを修正してください。
ソースコードはこちらを参照ください。
また、VIA用のjsonファイルはこちらを参照ください。
トラックボールの操作に関していくつかカスタムキーコードを設定することが可能です。
Value | Keycode | Description |
---|---|---|
0x5DA7 |
CPI_SW |
トラックボールのCPIを変更します。デフォルトのファームウェアでは、押すたびに500→750→1000→1250→500…という順番でCPIが変わります。 |
0x5DA8 |
SCRL_SW |
スクロールモードにおけるセンサーの感度を変更します。数値が大きいほどスクロール量が小さくなります。 |
0x5DA9 |
ROT_R15 |
マウスセンサーのY軸を時計回りに15度回転させます。 |
0x5DAA |
ROT_L15 |
マウスセンサーのY軸を反時計回りに15度回転させます。 |
0x5DAB |
SCRL_MO |
押されている間スクロールモードになります。 |
0x5DAC |
SCRL_TO |
押すたびにスクロールモードとマウスモードを切り替えます。 |
0x5DAD |
SCRL_IN |
スクロール方向を反転させます。 |
REMAPでカスタムキーコードを設定する場合は下記の画面からカスタムキーコードを設定可能です。
OLED | Description |
---|---|
Current Layer | 現在のレイヤーを示します。 |
Scroll Status | C:カーソル/S:スクロールモードを示します。 |
CPI | カーソルモードのCPIを示します。 |
Scroll Divider | スクロールモードにおけるセンサーの感度を示します。数値が大きいほどスクロール量が小さくなります。 |
Rotation Angle | マウスセンサーのY軸の回転角を示します。 |
手の大きさやトラックボールへの手の置き方によって、操作しやすいY軸の回転角が異なります。ROT_R15
、ROT_L15
キーで調整しながら自分に合った設定を探してみてください。
【トラックボール】cocot46plus【自作キーボード】 (by 椎葉さん)
トラックボールの使い心地、内部構造、適合するボール色など紹介いただいています。
何かトラブルがあればTwitterアカウントまでご連絡ください。
また、完成写真をSNSにアップいただけるととても励みになります。(アップするのがはばかられる方はDMで直接送りつけていただいても構いません。)
ハッシュタグは #cocot46plus です。