これは、ケーシーエスキャロットAdventCalendar 2018 18日目の記事になります。
昨日は、kawakin の「TV番組表を取得してみたい」でした。
kawakinとは、その昔、某メーカーのEPGシステムで一緒に仕事をしていました。
私はまだARIBの定義とかをかすかに覚えているけど、kawakinは覚えているだろうか…
さて、ではさっそく、自作キーボードデビューの話をしていきたいと思います。
2016年12月から、肩凝りを軽減させるために、MiSTEL BAROCCO のSplit Keyboardsを使っていました。
2017年くらいからRuby界隈の人たちが、キーボードを自作しているのを見かけて、キーキャップの色の組み合わせも色々でかわいいし、市販のキーボードでは見ない形も気にはなっていたのですが、自分が始める理由にはなっていませんでした。
なのですが、BAROCCOの左と右を繋ぐケーブルの接触が悪くなっていて、買い替えかなぁ〜と思っていたところ、そのケーブルがなくなってしまって(結局後で見つかった)、買い換えるなら、自作キーボードやってみようかなと思ったのがきっかけです。
使っている BAROCCO のケーブルがどっかいってしまった...— emorima (@emorima) 2018年6月11日
自作キーボード沼の前に、今立っている気がする...
自作キーボードと言っても、色々な形があるので調べてみたのですが、youchan のお勧めのMint60を購入することにしました。(BAROCCO 使いには、Mint60が使いやすい!というのが決めてになりました)
今回自作キーボードが初めてなので、スターターセット(ファームウェアに既にキーマップが焼いてあるもの)を購入しました。
8月に申し込んで、9月中の発送予定でしたが、台風で関西空港の物流に影響が出た件で、少し遅れて、10月に届きました!
今は、BOOTH のゆかりや さんで購入できます!
必要な道具は、これまたゆかりやさんのブログを見て購入しておきました。
はんだコテやら必要なものは揃えていたし、ゆかりやさんの組み立てメモ も何度も読んでいたのですが、なかなか組み立てず…
というのも、はんだ付けした経験がない!
聞いてみると「中学の技術でやった〜」という人が多いのですが、私はやらなかったんですよ…
世代とかの問題ではなく、たぶん、通っていた学校(私立の女子中)のカリキュラムになかったはず…
そんなこんなで、はんだ付けうまくできるかが不安で、そのままになってしまっていたのですが、神のようなイベントを見つけました!!!
ゆかりやさんが組み立て方法を教えてくれる会!!!
すぐ申し込んで、参加してきたので、組み立て方法を説明します。
順番としては、
組み立て会では、左側のキーボードだけを行いました。
最初にダイオードにはんだ付けをするために、基盤に空いた穴(Dnn 、nnは01〜の数字)に順にダイオードを刺していきます。
基盤の四角がいっぱい書いてある方が、表。派手なデザインとなっているのが裏で、ダイオードが表側になるように刺します。
また、ダイオードには向きがあって、以下の図のようになるようにします。
左側は、D01〜D29まであります。
右側は、左側よりキーが多く、D01〜D37まであります。
(家で右側を作った時に、D01〜D29までしかダイオードをはめていなかったため、ほぼ出来上がってから、はんだ付けを除去することになりました…)
ここで、ゆかりさんに教えてもらったポイント⭐
Mint60の基盤のダイオードの刺す幅は、だいたい 6mmになっていて、
Mint60のアクリルパネルが1枚2mmくらいなので、アクリルパネルを3枚重ねて、
ダイオードを先にまとめて6mmの幅で曲げておくと、基盤に刺しやすいです!
基盤にダイオードを刺したら、基盤を裏返すのですが、そのままだとせっかく刺したダイオードが抜けてしまうので、ダイオードの両端を広げてハの字にするか、または逆に閉じるかして、抜けないようにしておきます。
先にも書きましたが、はんだ付けをしたことがなかったので、
今回組み立て会に参加して、ゆかりさんにはんだ付けのポイントをわかりやすく説明してもらって、本当にありがたかったので、是非その情報を伝えたい!!!
👆のポイントを胸に、せっせと基盤にダイオードをはんだ付けします。
はんだ付けができたら、ダイオードの余分な線は、ニッパーで切ります。
(切る前に、ちゃんとはんだ付けできているか確認してもらいました!)
基盤の裏を見ると、左右の基盤にJP1と書いてあるところがあります。
ここをはんだブリッジで繋げます。
はんだブリッジをデフォルメして描くと、以下のような感じになります。
TRRSコネクタは、左右のキーボードを繋げるケーブルのコネクタになるものです。
JP1の上にTRRSコネクタの刺す位置があり、基盤の裏側から刺し、基盤の表側からはんだ付けします。
タクトスイッチは、基盤の中央よりやや上にあるSWの箇所に裏から刺して、表からはんだ付けします。(左側はSW30、右側はSW42になります)
ProMicroを乗せるための24pinピンをはんだ付けします。
ピンヘッダの短い足の方基盤側、長い方がProMicro側になります。
組み立て会の時には、ブレッドボードがなかったので、苦戦しながらつけたのですが、ちょっと曲がってしまったので、ブレッドボードを使った方がよいと思います。というのは、ピンを平行にはんだ付けできないと、プロセッサが付けられないという、悔いても悔やみきれない状況に陥るからです。
ブレッドボードを使った方法で説明すると、
ブレッドボードにピンの長い方を刺し、ブレッドボード側が裏で、表が上にくるように基盤を乗せて、はんだ付けします。(この時点では、ProMicroのはんだ付けはしません)
スタビライザとは、ShiftキーやEnterキーのように2key以上のキーを押す時に、キー全体が一緒に押されるようにする装置になります。
組立の時には、向きに注意する必要があります。(針金が上下に動くように組立てます)
スタビライザを基盤につける位置は、2key以上の位置になります。(左側はSW29、右側はSW8、SW23と、SW36 / SW38 / SW40のいずれかで選べます)
基盤上の穴の大きい方側に、スタビライザの針金側がくるように、基盤にはめ込みます。
スタビライザを基盤にしっかり固定しないと、アクリル板を組立てた時に、歪んでしまう(左端と右端の厚さが違ったりする)ので、必ず基盤にピッタリはめます。
いよいよ、キースイッチになります。
これでやっとキーボードっぽくなっていきます。
まず、アクリル板の紙を剥がします。(だいぶ剥がしにくい感じですが、ここはひたすらに頑張ってやってくださいとのアドバイスがありました)
基盤の表側を上にして、同じ形状のアクリル板(キースイッチがはめられるようになっているもの)に、キースイッチをはめていきます。(スタビライザの位置の大きいキーは除きます)
キースイッチをはめたら、アクリル板を裏返して(丁寧にやらないとキースイッチがポロポロ落ちます…)、基盤を中表にして合わせます。
そして、基盤の裏側からキースイッチをはんだ付けします。
ここで、ゆかりさんに教えてもらったポイント⭐
ProMicroの位置のキーキャップはProMicroを付けた後にはやり直しができないので、特に注意すること。
キーキャップのはんだ付けは、基盤の四隅からやっていくと、基盤が浮かずに(組み立てた時に歪まずに)できます。
この時点で、テスターがあれば電通チェックを行います。(組立て会の時にはやってもらいました!)
いよいよ、ProMicroのはんだ付けをしていきます。
ProMicroは、基盤が乗っている側が基盤側(内側)になるように、24pinに乗せ、はんだ付けします。
はんだ付けをしたら、pinの出ている分をニッパーでカットします。
ここで、ゆかりさんに教えてもらったポイント⭐
ProMicroのピンは太くて硬いので、袋の中などに入れてカットしないと、どこかに飛んでいってしまいます。(踏んだすると痛い…)
また、手で押さえたりすると、手も痛くなるので、やらないように!
長いLEDテープが入っていると思うので、左右に分けます。
左側はLED7つ分、右側はLED8つ分になるようにカットします。
LEDテープは、4列目に貼るのですが、はんだ付けなどと干渉すると、キーボードの入力ができなくなったりするので、4列目のでっぱりなどは、ニッパーできれいにカットしておきます。
LEDテープを基盤の裏側の4列目に合わせます。(VCC, LED, GMDの接続部があるところ)
基盤のVCC と LEDテープの+5V、基盤のLEDとLEDテープのDin、基盤のGMDをLEDテープのGNDを、それぞれはんだブリッジで繋ぎます。
さて、ここまでできたら、USBでPCに繋ぐとLEDテープが光るはずです。
(USBケーブルは、データ通信のものを使用して確認してください)
ゆかりさんのブログを参考にして組み立てました。
組み立てたら、ゴム足を貼り付けておきます。(大きい方を上につけます)
せっせとキートップをはめていきます。
Hawaiiは1行毎色が違うので、はめていくのがワクワクしますね。
全部、キートップをはめたら完成です!
Mint60 完成したっ!!!— emorima (@emorima) 2018年12月13日
ダイオードつけ忘れて、キースイッチのはんだ外したりした!
スイッチの浮きもちゃんと直した!
次のキーボードこれで作れる! pic.twitter.com/QK5yF3Op9s
QMK firmwareの書き込みにトライしてみたいな〜と思っています!(ビルド環境はもう作った)