はじめに
twitterでお世話になっているtsndさんから3Dプリントのマイクロパッドをいただきました。
tsndさんは、dactyl manuform、3Dプリント、JLCPCB、染色、研磨など私と嗜好が似ています。
https://twitter.com/tsnd0524twitter.com
湾曲構造の試作は、デザイン、嵌め合わせ、ネジ1本固定、特にXIAOを基板形状のガイドだけで固定していて素晴らしいです。(いいね、RTしていました。)
#SU120 を使ってdactyl manuform的なものを作ろうとしていますが、基板の接合と湾曲の角度を確認するため、3x4のマクロパッドを作ってみました。SU120の四つ角のネジ穴に合わせた突起で受け止め、エポキシ樹脂で固定するつもりです pic.twitter.com/pvYC0sTMFH
— tsnd (@tsnd0524) 2022年11月5日
未配線の仮組みですが、このようになります。
— tsnd (@tsnd0524) 2022年11月5日
最上段は意図的にキツめの角度をつけたのでやや窮屈ですが、全体的にはほぼ思い描いたとおりの仕上がりです。#su120 pic.twitter.com/HyvjKmKDba
組立
クリスマスプレゼントを頂いた。🙇♂️
— kurihara (@kurihary) 2022年12月25日
光らせていこう。 https://t.co/twZ9WoIw7N pic.twitter.com/hNC5urPoxz
Lチカしたいので、SU120を使ったハンドワイヤーの設計から無限の可能性へRemixしました。*1
SU120固定用のポッチを削っていきます。
無限の可能性のLED配線チェック
ケースへ組込む前にLEDの配線をチェックします。
XIAO RP2040 と 無限の可能性(基板)でLチカ#電子工作 #RGBing pic.twitter.com/b1FPUXCDow
— kurihara (@kurihary) 2022年12月30日
ファームウエア
tsndさんはKermite を使っています。
今回、Firmwareは @yahiro120 さんの #Kermite で作成しました。
— tsnd (@tsnd0524) 2022年12月13日
ブラウザだけでピン定義から配列まで、簡単に設定できて良いですねhttps://t.co/Pu5srpiysv
私は、いつものPRK Firmwareを使いました。
理由は、インストールとkeymap.rbの書込みを2回のドラッグ&ドロップのみでできるからです。
また、ボード毎のピン配置を気にしないで、RP2040のGPIOを直接書けるのも気に入っています。
今回は1回で動作、keymap.rbの編集を含めて、2分ぐらいで動きました。
keymap.rb 初回確認用
XIAO RP2040のGPIOピン(micropython)と、テスト用のキーコードを編集します。
SK6812MINI-Eの電源は部品の仕様外の3.3Vにしています。
理由は、小さく作るために部品点数を減らしたいからです。
# tsnd3x4 XIAO RP2040 # Initialize a Keyboard kbd = Keyboard.new # Initialize GPIO assign kbd.init_pins( [ 29, 6, 7, 0 ], # row0, row1,... respectively [ 26, 27, 28 ] # col0, col1,... respectively ) # default layer should be added at first kbd.add_layer :default, %i[ KC_Q KC_W KC_E KC_A KC_S KC_D KC_Z KC_X KC_C KC_1 KC_2 KC_3 ] # Initialize RGB class with pin, underglow_size, backlight_size and is_rgbw. rgb = RGB.new( 4 , # pin number XIAO RP2040 12, # size of underglow pixel 0, # size of backlight pixel false # 32bit data will be sent to a pixel if true while 24bit if false ) sleep 1 rgb.effect = :swirl rgb.speed = 28 kbd.append rgb # `kbd` is an instance of Keyboard class that should be newed in advance kbd.start!
アルバム
Lチカ
湾曲構造試作 @tsnd0524
— kurihara (@kurihary) 2022年12月30日
をLチカ #RGBing pic.twitter.com/zd3peb13zR
KEEB_PD
KEEB_PDという、毎週日曜19:00~21:00にいい感じのキーボードの写真をツイートするイベントに参加しています。
🏁🏁 2 Tone 🏁🏁
— kurihara (@kurihary) 2023年1月1日
Keyboard: 湾曲構造の試作@tsnd0524
,Pico Mpad,無限の可能性
Switch:AKKO CS Jelly Black , Durock Medium Tactile,L1リニアスイッチ
Keycap: RAMA WORKS GRID#KEEB_PD #KEEB_PD_R129#電子工作 #3Dprinting pic.twitter.com/EMDZuuQJp1
*1:最近気に入っている言葉です