自作キーボードを作ろう・最終回

stump   April 20, 2017   Comments Off on 自作キーボードを作ろう・最終回

自作キーボードを作ろう・ 最終回です。 スイッチのハンダ付けとファームウェアの書き込み。

初めての半田なので汚いのは許してください。

 

DSC01222

最初はPCデスクで作業し始めたのですが広めの作業スペースがあったほうが良さそうだったので折り畳みデスクだしました。

実際の作業は3つの工程に分けて説明します。

1.ファームウェア

2.半田付け

3.Teensy Loader Applicationを使ったファームウェアの書き込み

 


ファームウェア

https://www.reddit.com/r/MechanicalKeyboards/wiki/firmware

Reddit mechanicalkeyboards ウィキを参照しました。

teensy2.0にファームウェアを入れる作業です。  ファームウェアにはいくつか種類がありますし自分で作ってしまう人もいます。私にはそんな技術はないのでTMK Firmware Builderというのをつかいました。

 

http://kb.sized.io/

Screen Shot 2017-04-17 at 12.41.39 AM

自分が自作に使っているLJD61UPキーボードはスタンダードな60%キーボードなので同じ配列のキーボードであるGH60(poker3R)上の画面で選択しました。

 

Screen Shot 2017-04-17 at 12.52.51 AM

キーのレイアウトを選択してrowsとcolumnsにTeensy2.0のピンを割り当てるだけです。

Wiringボタンをクリックするとダイオードとワイワーが赤と青の線で表示されるので同じように半田付けをします。

図の()の中はteensyの裏面にプリントされているピンの名前です。teensyのD6のピンはスイッチには使えないみたいなので避けたほうがいいかも。

Screen Shot 2017-04-17 at 12.43.17 AM

ここでワイヤーを繋ぐpinに割り当てます。

(上記のスクリーンショットはデフォルト状態の設定です、D6 のピンは避けましょう)

終わったら settings/compileをクリックします。

Screen Shot 2017-04-17 at 12.54.01 AM

settings/compileをクリックすると Download .zip とDownload .hexのボタンが表示されます。 hexファイルをダウンロードをクリックします。

あとはダウンロードしたhexファイルをteensy loaderで開くだけです。

teensy loader は公式ページからダウンロードできます。

https://www.pjrc.com/teensy/loader.html

 


半田付け作業

unspecified1

スイッチにダイオードを付けていきます。最初にスイッチにハンダを付けておくと楽かもしれません。太めの線が下にくるように。

ダイオードは1N4148

unspecified2

上の曲げた部分を切り取ります。

unspecified3

長い部分を曲げていきます。

unspecified4

曲げた部分をハンダ付けしていきます。同じように全ての横の列 ”ROW”をダイオードでつなげます。

1

スイッチ間のスペースが大きい箇所はダイオードの長さが足りなくなるはずなのでワイヤーや切り取ったダイオードをつかって延長します。

2

全てのrowをダイオードで繋げ終わったら、スイッチのもう一つのピンで縦の列 ”columns” をワイヤーで繋ぎます。

DSC01224

 

ワイヤーは22ゲージをつかいました。

 

 

C9roSDnU0AACYJ_

rowsとcolumnsをTMKファームウェアビルダーで設定したteensyのピンにつないでいきます。ハンダ付が終わったらpcに繋ぎファームウェアを書き込みます。

Photo 2017-04-10, 3 18 05 PM

半田の悪い例として教科書に出てきそうな出来。コレでも今の所は問題なく動いています。


Teensy Loader Application

Screen Shot 2017-04-17 at 12.40.25 AM

ファームウェアビルダーでダウンロードしたhexファイルをTeensyに書き込むためにTeensy Loader Applicationを公式ページからダウンロードします。

 

tetetetete

ダウンロードしたらアプリを起動します。

そしてメニューから File > Open Hex file

TMKファームウェアビルダーからダウンロードした.hexファイルを開きます。

書き込みがおわると普通にキーボードとして認識され直ぐに使用できました。

 

DSC01225

結局の所は出来合いパーツを購入し、geekhack やredditのガイドを真似ただけで自分では何もせずにキーボードが完成しまった、というのが本心です。ファームウェアや電子工作の知識ある人は凄いなとおもいます。そしてそいういった情報を公開してくれている人に感謝しています。

Photo 2017-04-19, 10 23 10 PM

電子工作に興味が湧いたのでarduinoスターターキットを購入しました、空いている時間にちょっとずつ遊んでいきたいと思います。

次は40%の自作キーボードに挑戦したい。

(Visited 727 times, 1 visits today)