diff --git a/corne-light/doc/buildguide_jp.md b/corne-light/doc/buildguide_jp.md index 2d949ea..6913d0f 100644 --- a/corne-light/doc/buildguide_jp.md +++ b/corne-light/doc/buildguide_jp.md @@ -1,253 +1,7 @@ # Build Guide こちらは Corne Light のビルドガイドになります。 +バージョンによってビルドガイドは異なりますので、以下よりご自身のものをお選びください。 - -## 部品 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
名前備考
PCB1セット - PCB -
トッププレート2枚 - top-plates -
ボトムプレート2枚 - bottom-plates -
ProMicro保護プレート2枚
ダイオード42本 - diodes -
スペーサー M2 6.5mm10本 - screws -
スペーサー M2 8mm4本
ネジ M2 4mm28本
TRRSジャック2つ - jacks -
リセットスイッチ2つ
ゴム足8つ
ProMicro(コンスルー付き)2つ - https://yushakobo.jp/shop/promicro-spring-pinheader/ -
OLEDモジュール(ピンソケット付き)2つ - https://yushakobo.jp/shop/oled/ -
キースイッチ42個
キーキャップ42個
TRRSケーブル1本TRSケーブルでも可
USBケーブル1本
- -## 事前準備 -実装の途中でProMicroにファームを入れる作業がありますが、ファームをビルドする環境を整備するのは時間がかかるのではじめに取り掛かっておくことをおすすめします。 -https://docs.qmk.fm/#/newbs_getting_started こちら等を参考にし、OSに合わせて必要なものをインストールしておきます(インストールに時間がかかるため動かしつつ実装を進めると効率的です)。 - -## 実装 -### PCBの切り離し -裏表を確認して左右のPCBを切り離します(写真は表です)。 - -assembly-pcb - -こちらはダイオードの足を曲げるための治具です。 -必要に応じて切り離しておきます。 - -assembly-tool-of-diodes - -※ バージョンによって治具が付いていないものもあります。 - -### ダイオード - -まずはリードタイプのダイオードの足を曲げていきます。 -※ 写真のように一本ずつ曲げるときれいにできますが、テープに繋がれたまま複数本を同時に曲げたほうが効率的です。 - -assembly-diodes-1 - -足を曲げたダイオードを指定の位置に付けていきます。 - -assembly-diodes-2 - -ダイオードには向きがあり、写真のように取り付けます。 -※ 取り付けるダイオードはすべて同じ向きです。 - -assembly-diodes-3 - -マスキングテープで固定するときれいに付けることができます。 - -assembly-diodes-4 - -裏面からはんだ付けを行います。 - -assembly-diodes-5 - -マスキングテープで固定している場合はこのようにギリギリまで足を切るとはんだ付けがやりやすくなります。 - -assembly-diodes-6 - -片手21個、両手分で 42 個のダイオードを取り付けます。 - -assembly-diodes-7 - -### TRRSジャック、リセットスイッチ、ピンソケット -指定の位置に取り付けます。 -※ 右手側も同じ位置に取り付けます(表裏の間違いに気を付けてください)。 - -assembly-jacks-resets-pinsockets-1 - -### ProMicro、OLEDモジュール - -[Helix のビルドガイド](https://github.com/MakotoKurauchi/helix/blob/master/Doc/buildguide_jp.md#pro-micro)を参考にして ProMicro および OLED モジュールを取り付けます。 - -assembly-promicro-oled - -### ファームウェアの書き込み -ProMicroとOLEDモジュールを付けた段階でファームウェアを書き込み、動作確認をすることをおすすめします(キースイッチを付けたあとに不具合が見つかると厄介です)。 - -https://docs.qmk.fm/#/newbs_getting_started こちらを参照し、ファームウェアを書き込む環境を用意します。 - -環境ができたら下記コマンドで Crkbd 用にファームウェアをビルドします。 - -``` -make crkbd:default -``` - -ビルドが完了したら下記コマンドを実行します。 - -``` -make crkbd:default:avrdude -``` - -実行すると下記のようなログがでて、`.` が増えていくことが確認出来ると思います。 -この間にリセットスイッチを **2回** 押すとファームウェアの書き込みが完了します。 - -``` -<省略> - -Checking file size of crkbd_rev1_default.hex [OK] - * File size is fine - 27328/28672 -Copying crkbd_rev1_default.hex to qmk_firmware folder [OK] -Detecting USB port, reset your controller now........ -``` - -片側のProMicroにファームウェアの書き込みが完了したら、もう片方も同じ手順で書き込みを行います。 - -### 動作確認 - -動作確認は左手側を USB ケーブルで PC とつなぎ、左手側と右手側を TRRS ケーブルで接続して行います。ジャック等の不良もありえるので、片方ずつではなく必ず左右を接続させてから動作確認をしてください。 -※ スイッチを付けてないので写真のようにピンセット等で動作確認を行います。 - -check - -### トッププレート、キースイッチ - -写真のようにトッププレートにキースイッチをはめます。 -※ キースイッチの向きに気を付けてください。 - -assembly-keyswitches-1 - -キースイッチは3ピンのものをおすすめします。 -※ 5ピンを使用する場合でもプラスチックの足を切り離して3ピンにすることができます。 - -assembly-keyswitches-2 - -スイッチとPCBの間に隙間ができないようにしてはんだ付けを行います。 - -assembly-keyswitches-3 -assembly-keyswitches-4 - -### ProMicro 保護プレート、ボトムプレート - -M2 8mm スペーサーを用いて ProMicro 保護プレートを取り付けます。 - -assembly-plates-1 - -M2 6.5mm スペーサーを用いてボトムプレートを取り付けます。 - -assembly-plates-2 - -4つ角にゴム足を取り付けます。 - -assembly-plates-3 - - -## 完成 -キーキャップを取り付けて完成です。 - -assembly-finished-1 -assembly-finished-2 - - - - - - +- [v1 のビルドガイドはこちら](https://github.com/foostan/crkbd/blob/master/corne-light/doc/v1/buildguide_jp.md) +- [v2 low-edition のビルドガイドはこちら](https://github.com/foostan/crkbd/blob/master/corne-light/doc/v2/buildguide_low_edition_jp.md) diff --git a/corne-light/doc/v2/assets/build_bottom_foam.jpg b/corne-light/doc/v2/assets/build_bottom_foam.jpg new file mode 100644 index 0000000..80988c4 Binary files /dev/null and b/corne-light/doc/v2/assets/build_bottom_foam.jpg differ diff --git a/corne-light/doc/v2/assets/build_diode.jpg b/corne-light/doc/v2/assets/build_diode.jpg new file mode 100644 index 0000000..58ec19f Binary files /dev/null and b/corne-light/doc/v2/assets/build_diode.jpg differ diff --git a/corne-light/doc/v2/assets/build_diode_overview.jpg b/corne-light/doc/v2/assets/build_diode_overview.jpg new file mode 100644 index 0000000..456644a Binary files /dev/null and b/corne-light/doc/v2/assets/build_diode_overview.jpg differ diff --git a/corne-light/doc/v2/assets/build_finish.jpg b/corne-light/doc/v2/assets/build_finish.jpg new file mode 100644 index 0000000..2f81bc4 Binary files /dev/null and b/corne-light/doc/v2/assets/build_finish.jpg differ diff --git a/corne-light/doc/v2/assets/build_oled.jpg b/corne-light/doc/v2/assets/build_oled.jpg new file mode 100644 index 0000000..d0a0cf6 Binary files /dev/null and b/corne-light/doc/v2/assets/build_oled.jpg differ diff --git a/corne-light/doc/v2/assets/build_oled_plate_back.jpg b/corne-light/doc/v2/assets/build_oled_plate_back.jpg new file mode 100644 index 0000000..c761708 Binary files /dev/null and b/corne-light/doc/v2/assets/build_oled_plate_back.jpg differ diff --git a/corne-light/doc/v2/assets/build_oled_plate_front.jpg b/corne-light/doc/v2/assets/build_oled_plate_front.jpg new file mode 100644 index 0000000..870f846 Binary files /dev/null and b/corne-light/doc/v2/assets/build_oled_plate_front.jpg differ diff --git a/corne-light/doc/v2/assets/build_promicro.jpg b/corne-light/doc/v2/assets/build_promicro.jpg new file mode 100644 index 0000000..b73dd42 Binary files /dev/null and b/corne-light/doc/v2/assets/build_promicro.jpg differ diff --git a/corne-light/doc/v2/assets/build_promicro_conthrough.jpg b/corne-light/doc/v2/assets/build_promicro_conthrough.jpg new file mode 100644 index 0000000..97eb110 Binary files /dev/null and b/corne-light/doc/v2/assets/build_promicro_conthrough.jpg differ diff --git a/corne-light/doc/v2/assets/build_top_plate_switches.jpg b/corne-light/doc/v2/assets/build_top_plate_switches.jpg new file mode 100644 index 0000000..f1d3dd6 Binary files /dev/null and b/corne-light/doc/v2/assets/build_top_plate_switches.jpg differ diff --git a/corne-light/doc/v2/assets/build_trrs_reset_oled.jpg b/corne-light/doc/v2/assets/build_trrs_reset_oled.jpg new file mode 100644 index 0000000..b30435e Binary files /dev/null and b/corne-light/doc/v2/assets/build_trrs_reset_oled.jpg differ diff --git a/corne-light/doc/v2/assets/confirm_back.jpg b/corne-light/doc/v2/assets/confirm_back.jpg new file mode 100644 index 0000000..1c3c4b8 Binary files /dev/null and b/corne-light/doc/v2/assets/confirm_back.jpg differ diff --git a/corne-light/doc/v2/assets/confirm_front.jpg b/corne-light/doc/v2/assets/confirm_front.jpg new file mode 100644 index 0000000..0fa31ae Binary files /dev/null and b/corne-light/doc/v2/assets/confirm_front.jpg differ diff --git a/corne-light/doc/v2/assets/confirm_remove_frame.jpg b/corne-light/doc/v2/assets/confirm_remove_frame.jpg new file mode 100644 index 0000000..4e36166 Binary files /dev/null and b/corne-light/doc/v2/assets/confirm_remove_frame.jpg differ diff --git a/corne-light/doc/v2/assets/corne-light-low-edition-001.jpg b/corne-light/doc/v2/assets/corne-light-low-edition-001.jpg new file mode 100644 index 0000000..2f21ceb Binary files /dev/null and b/corne-light/doc/v2/assets/corne-light-low-edition-001.jpg differ diff --git a/corne-light/doc/v2/assets/corne-light-low-edition-002.jpg b/corne-light/doc/v2/assets/corne-light-low-edition-002.jpg new file mode 100644 index 0000000..7f881c8 Binary files /dev/null and b/corne-light/doc/v2/assets/corne-light-low-edition-002.jpg differ diff --git a/corne-light/doc/v2/assets/corne-light-low-edition-003.jpg b/corne-light/doc/v2/assets/corne-light-low-edition-003.jpg new file mode 100644 index 0000000..88b0251 Binary files /dev/null and b/corne-light/doc/v2/assets/corne-light-low-edition-003.jpg differ diff --git a/corne-light/doc/v2/buildguide_low_edition_jp.md b/corne-light/doc/v2/buildguide_low_edition_jp.md new file mode 100644 index 0000000..737ac15 --- /dev/null +++ b/corne-light/doc/v2/buildguide_low_edition_jp.md @@ -0,0 +1,203 @@ +# Build Guide + +こちらは Corne Light v2 Low edition のビルドガイドになります。 + +![corne-light-low-edition-001](assets/corne-light-low-edition-001.jpg) +![corne-light-low-edition-002](assets/corne-light-low-edition-002.jpg) +![corne-light-low-edition-003](assets/corne-light-low-edition-003.jpg) + +## 部品 +### 必須 +| 名前 | 数 | 備考 | +|:-|:-|:-| +| PCB | 1セット | | +| トッププレート(アクリル) 2mm | 2枚 | | +| ボトムフォーム | 2枚 | 特殊なフォームを専用の型で切り出しています | +| OLED保護プレート | 2枚 | | +| ProMicro | 2枚 | | +| TRRSジャック | 2個 | | +| タクトスイッチ | 2個 | | +| ダイオード | 42本 | SMD部品推奨 | +| キースイッチ | 42個 | Kailh Choc v1 or v2 推奨 | +| キーキャップ | 42個 | 1u 40個、1.5u 2個 | +| スペーサー M2 8mm | 4本 | | +| ネジ M2 4mm | 8本 | | +| TRRS(4極)ケーブル | 1本 | TRS(3極)ケーブルでも可 | +| Micro USBケーブル | 1本 | | + +### オプション +| 名前 | 数 | 備考 | +|:-|:-|:-| +| OLEDモジュール | 2枚 | | +| OLEDモジュール用ピンヘッダ 4連 1.5mm | 2つ | | +| OLEDモジュール用ピンソケット 4連 2.5mm | 2つ | | + +## 事前準備 +組み立ての途中で ProMicro にファームウェアを入れる作業がありますが、ファームウェアをビルドする環境を整備するのには時間がかかるためはじめに取り掛かっておくことをおすすめします。 + +https://docs.qmk.fm/#/ja/newbs_getting_started を参考にし、OSに合わせて必要なものをインストールしておきます。 +インストールに時間がかかるため動かしつつ組み立てを進めると効率的です。 + +## 確認 + +Corne Light v2 のPCBは以下のものになります。お手持ちのPCBと同一のものかご確認ください。 + +![confirm_front](assets/confirm_front.jpg) + +![confirm_back](assets/confirm_back.jpg) + +PCBは製造の都合上フレームが付いた状態となっています。 +手で折って外すことができますが、難しい場合は接合部分※にカッター等で切り込みを入れると外しやすくなります。 +また、接合部分はヤスリ等できれいにすることができます。 + +※ 接合部分: 下記画像の赤で記した部分のこと、計8箇所あります + +![confirm_remove_frame](assets/confirm_remove_frame.jpg) + +## 組み立て +### ダイオード + +SMD部品のダイオードのはんだづけを行います。 +SMD部品は非常に小さいためピンセット及び逆作用ピンセットがあると便利です。 + +**ダイオードは取り付ける向きが決まっていて**、部品の「|」印が、ダイオードマーク「|◁」の「|」の方に向けるようにはんだづけを行います。 +なお、Corne の PCB はダイオードの取り付け向きがすべて統一されています。 + +![build_diode](assets/build_diode.jpg) + +
+TIPS: SMD部品を取り付けるコツ + +SMD部品を取り付けるコツですが、まずは予備ハンダとしてパットの片側のみにハンダを盛ります。 + +![tips_building_smd_01](https://user-images.githubusercontent.com/736191/54487435-79330280-48d9-11e9-9138-525d8ee68144.jpg) + +次に予備ハンダを溶かすようにしてダイオードの片足をはんだ付けします。 +このとき、逆作用ピンセットを利用すると力を入れずともチップ部品をしっかりと持つことができ、位置合わせとはんだづけに集中できるのでおすすめです。 +またはんだごてがあつすぎたり、はんだを触りすぎたりするとはんだに含まれるフラックスが気化してきれいにはんだの山ができることがありますが、あとで修復できるのでこの時点ではパーツを付けることだけを意識すれば大丈夫です。 + +![tips_building_smd_02](https://user-images.githubusercontent.com/736191/54487436-79330280-48d9-11e9-856e-f3f5b9f58414.jpg) + +片足をつけた段階で横から見てダイオードが浮いていなければ大丈夫です。浮いてしまった場合はダイオードをピンセットや指で押さえつけながらはんだごてではんだづけした部分を再度熱すればきれいになります。 + +![tips_building_smd_03](https://user-images.githubusercontent.com/736191/54487437-79330280-48d9-11e9-996d-a578e767c12c.jpg) + +次にもう片方をはんだづけします。少量のはんだで十分なのでつけすぎに注意します。 +つけすぎてしまった場合は吸い取り線で取るか、はんだごてですくうようにすれば取れます。 + +また予備はんだ側のはんだの量が少ない場合は追加ではんだづけを重ねて行い、山になっている場合はフラックスを上から塗って熱すればきれいになります。 + +![tips_building_smd_04](https://user-images.githubusercontent.com/736191/54487438-79cb9900-48d9-11e9-9280-dc72a2087307.jpg) + +
+ +左右合わせて42個をはんだづけしてダイオードは完了です。 + +![build_diode_overview](assets/build_diode_overview.jpg) + +### TRRSジャック、リセットスイッチ、OLED用ピンソケット + +下記の写真通りにTRRSジャック、リセットスイッチ(タクトスイッチ)、OLED用ピンソケットをはんだづけします。 + +![build_trrs_reset_oled](assets/build_trrs_reset_oled.jpg) + +ずれやすい部品なので、手で部品を抑えながらはんだづけするか、マスキングテープ等で固定してからはんだづけするときれいに付きます。 + +### ProMicro +ProMicroを下記のような向きではんだ付けします + +![build_promicro](assets/build_promicro.jpg) + +なお、コンスルーを利用する場合は裏側のはんだ付けをする必要はありません。 +コンスルーの詳しい利用方法は [Helix のビルドガイド](https://github.com/MakotoKurauchi/helix/blob/master/Doc/buildguide_jp.md#pro-micro)をご参照ください。 + +![build_promicro_conthrough](assets/build_promicro_conthrough.jpg) + +### OLEDモジュール +OLED用のピンソケットにピンヘッダを先に差し込み、その後からピンヘッダとOLEDモジュールをはんだづけします。 +このときOLEDモジュールが浮きやすいので指で押さえつけながら浮かないように気をつけます。 + +![build_oled](assets/build_oled.jpg) + +### ファームウェア +https://docs.qmk.fm/#/ja/newbs_getting_started こちら等を参考にし、OSに合わせて必要なものをインストールしておきます。 +上記の事前準備にも挙げたとおり、インストールに時間がかかるため事前に用意しておくことをおすすめします。 + +Corne 用のファームウェアは `keyboards/crkbd` です。 +なお、LEDはデフォルトでは無効になっているため、`keyboards/crkbd/rules.mk` にて `RGBLIGHT_ENABLE = yes` と変更する必要があります。 + +```diff +diff --git a/keyboards/crkbd/rules.mk b/keyboards/crkbd/rules.mk +index 30de5b388..174dd5c7e 100644 +--- a/keyboards/crkbd/rules.mk ++++ b/keyboards/crkbd/rules.mk +@@ -26,7 +26,7 @@ MIDI_ENABLE = no # MIDI controls + AUDIO_ENABLE = no # Audio output on port C6 + UNICODE_ENABLE = no # Unicode + BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. ++RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. + + # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE + SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend +``` + +環境ができたら、下記コマンドでファームウェアをビルドします。 + +```bash +make crkbd:default +``` + +ビルドが完了したら下記コマンドを実行します。 + +```bash +make crkbd:default:avrdude +``` + +実行すると下記のようなログがでて、`.` が増えていくことが確認出来ると思います。 +この間にリセットスイッチを **2回** 押すとファームウェアの書き込みが完了します。 + +```bash +<省略> + +Checking file size of crkbd_rev1_default.hex [OK] + * File size is fine - 27328/28672 +Copying crkbd_rev1_default.hex to qmk_firmware folder [OK] +Detecting USB port, reset your controller now........ +``` + +片側のProMicroにファームウェアの書き込みが完了したら、もう片方も同じ手順で書き込みを行います。 + +### 動作確認 +ProMicroとOLEDモジュールを付けた段階で動作確認をすることをおすすめします。 +一番最後にやると問題の切り分けが難しくなります。 + +動作確認は左手側はMicroUSBでPCとつなぎ、左手側と右手側をTRRSケーブルで接続させて行います。ジャック等の不良等もありえるので、片方ずつではなく必ず左右を接続させてから動作確認をしてください。ここまで正しくできていれば、PCBソケットを取り付けるパットをピンセット等でショートさせるとOLEDモジュールに押されたキーが表示されます。 + +### トッププレート、スイッチ + +トッププレートにキースイッチに取り付けた後、キースイッチをはんだ付けします。 +先にすべてのキースイッチをトッププレートに取り付けてしまうと、スイッチを基板にはめる難易度が上がってしまうため、先に端のキースイッチのみを取り付ける方が簡単です。 +![build_top_plate_switches](assets/build_top_plate_switches.jpg) + +### OLED保護プレート + +M2 8mm のスペーサーと M2 ネジで OLED 保護プレートを取り付けます。 + +![build_oled_plate_front](assets/build_oled_plate_front.jpg) +![build_oled_plate_back](assets/build_oled_plate_back.jpg) + +特に裏側のネジについては、このあとボトムフォームを貼り付けるためしっかりと締めてください。 + +### ボトムフォーム + +最後にボトムフォームを貼り付けます。 +このフォームは片側が粘着面、もう片側が滑り止め面になっています。 +粘着面をPCBにしっかいと貼り付けてください。 + +![build_bottom_foam](assets/build_bottom_foam.jpg) + +以上で完成です。 + +![build_finish](assets/build_finish.jpg) +