2021/12/08 21:32
moduloアーキテクチャのInput module
moduloアーキテクチャにおけるInput moduleは、
・TRRSジャック
・I/Oエクスパンダ
・個々のスイッチで構成されます。
で構成されます。
I/Oエクスパンダの各ピンにキースイッチを接続する(スイッチの他方の接点はGNDに接地)だけなので、マトリクス構成と比べてレイアウトの自由度が高くなります。
Column7の作り方
例示もかねて、Column7の作り方を説明します。
キットに含まれるもの
![](https://baseec-img-mng.akamaized.net/images/user/blog/1771718/blog/a077c4a34ddd2e58b11c4e0756b4723e.jpg?imformat=generic&q=90&im=Resize,width=2048,type=downsize)
・スイッチプレート(左)……1枚
・スイッチプレート(右)……1枚
・ベースプレート……2枚
・ボトムプレート……2枚
・TRRSジャック……8個
・表面実装コンデンサ(1μF)……4個(写真では2個しか写っていませんが4個含まれます)
・ジャンパピン(ジャン太)……4個
・コンスルー(4mm 20pin)……4個
・コンスルー(2mm 20pin)……4個
・I/Oエクスパンダ・ボード(EXPANDER-P2032)……2個
・M2スペーサ(4mm)……12個
・M2スペーサ(7mm)……8個
・M2ネジ(黒、4mm)……24個
・M2ネジ(ニッケル、5mm)……16個
・M2ワッシャ(0.5mm)……4個
キットのほかに必要なもの
・キースイッチ(Kailh Choc V2)……50個
・キーキャップ……50個
・RGBLED(SK6812MINI-E)……50個(オプション)
・Pendant module……1個
*** 注意 ***
Kailh Choc V2は、CherryMXと同じステム形状なのですが、全てのMX用キーキャップを使えるわけではありません。
経験的な話をすると、CherryプロファイルやDSAプロファイル, XDAプロファイルのキーキャップは問題なくつかえましたが、OEMプロファイルではキー押下時に、ハウジングがキーキャップの内側にはまって、キーが戻らなくなることがありました。
TRRSジャックとバイパスコンデンサ(パスコン)
TRRSジャックよりも先にコンデンサを半田付けしておく方が楽なので、ベースプレートのC1, C2に表面実装コンデンサを半田付けします。
その後、TRRSジャックを4個(片手分)を実装します。
以上を、左右2枚分作ります。
![](https://baseec-img-mng.akamaized.net/images/user/blog/1771718/blog/5d18bfe4f703c18e8056f51d9e0a28ce.jpg?imformat=generic&q=90&im=Resize,width=2048,type=downsize)
ボトムプレートの加工
ボトムプレートはV字カットされていて、分割できるようになっています。
力わざでバキッと割ります。
![](https://baseec-img-mng.akamaized.net/images/user/blog/1771718/blog/6cc37d22ae63afbf37301d907ac94691.jpg?imformat=generic&q=90&im=Resize,width=2048,type=downsize)
ボトムプレートとベースプレートの固定
まず、位置合わせようにコンスルー(4mm 20pin)をベースプレートのTRRSジャック等を実装した面の反対側に差し込みます。
ベースプレートにボトムプレート(分割した大きい方)を重ね、スペーサ(4mm)とネジ(5mm × 4、4mm × 2)で固定します。上部分のボトムプレートが重ならない部分は、4mmのネジにワッシャを噛ましてねじ込みます(スペーサの長さが足りなくなるので)。
![](https://baseec-img-mng.akamaized.net/images/user/blog/1771718/blog/b59c5a8e79f291b1f6cc5ea556144186.jpg?imformat=generic&q=90&im=Resize,width=2048,type=downsize)
I/Oエクスパンダ
I/Oエクスパンダについては、弊ショップで頒布しているブレイクアウトボード(EXPANDER-P2032)を使用します。これをコンスルー(2mm 20pin)でベースプレートと接続します。
![](https://baseec-img-mng.akamaized.net/images/user/blog/1771718/blog/aaa1afbcd0d88b55f2f536cd37d61aef.jpg?imformat=generic&q=90&im=Resize,width=2048,type=downsize)
I/Oエクスパンダ・ボードには、それ自体の上にアドレスを指定するピンがあります。EXPANDER-P2032では、PCA9555を2個搭載しているので、最下位ビットは既に使用済みなので、ビット1とビット2をジャンパ・ピンのON(1)、off(0)で指定します。
ここでは、左手用をA2:off, A1:off、右手用をA2:off, A1:ONに指定します(裏側を見せているので画像では左右逆になっています)。
アドレス指定については、ファームウェアでの想定と一致していればいいので、他の値にすることも自由です(複数のInput moduleを繋げる場合など)。
RGBLEDのオプトイン
上記の画像で、内側のTRRSジャックの下にジャンパ・ピンがありますが、これでRGBLED信号を「受け取る」または「送る」「繋がない」を選択します。
・ジャンパ・ピンをDINに接続: RGBLED信号を受け取る
・ジャンパ・ピンをDOUTに接続: RGBLED信号を送る
・ジャンパ・ピンをささない: RGBLED信号を繋がない(本来のmoduloアーキテクチャではLEDは扱わないので本来の姿)
この指定ではTRRSケーブルの接続の仕方に順序性が生じるので、RGBLEDの仕組みを理解していないと適切に対応することは難しいです。
画像の例では、キーボードの右側から信号が来て、左に送るという構成になります。
チルト用ボトムプレートの固定
ボトムプレートの小さい方をスペーサ(7mm)とネジ(4mm)で固定します。
![](https://baseec-img-mng.akamaized.net/images/user/blog/1771718/blog/ca27ec2abaa2ee38aa24c2a75f933042.jpg?imformat=generic&q=90&im=Resize,width=2048,type=downsize)
左側がスペーサを立てたところ、右側がボトムプレートを固定したところです。
これで、ベース側が完成です。
I/Oエクスパンダの各ピンはコンスルー(4mm)を通じて、スイッチプレートに繋がります。
スイッチとRGBLEDの取り付け
スイッチとLEDの取り付け方は、modulo特有のものはなく、普通のキーボードと同じようにひたすら半田付け作業です。
![](https://baseec-img-mng.akamaized.net/images/user/blog/1771718/blog/fe8f861cd4aacf1d93957dd49964234a.jpg?imformat=generic&q=90&im=Resize,width=2048,type=downsize)
スイッチプレートとベースプレートの接続
キースイッチを全て半田付けしたら、スイッチプレートとベースプレートをコンスルーを介して接続し、ネジ止めします。
後はキーキャップを付ければ完成です。
![](https://baseec-img-mng.akamaized.net/images/user/blog/1771718/blog/795d41139d318570d494b580dfe947fc.jpg?imformat=generic&q=90&im=Resize,width=2048,type=downsize)
ファームウェア
ファームウェアは準備中です。
準備ができましたら、ダウンロードページやRemap( https://remap-keys.app/ )から入手できるようにします。