キャラクター

キャラクター

Makai White Mage

Turing Hopper

Ramuh [Meteor]

このキャラクターとの関係はありません。

フォロー申請

このキャラクターをフォローするには本人の承認が必要です。
フォロー申請をしますか?

  • 2

左手デバイス(アナログスティック)【自作】情報リニューアル &予備機作成

公開
今回やったこと
・最新の QMK Firmware に対応した、左手デバイス用のソフト改変
・corne cherry v3 自作キーボード をベースにして 常用左手デバイスの予備機を制作

 

  ーーーーーーーーーーー

左手デバイスを自作するようになって、1年半ほどたちました。

基本的な作り方としては、既存の自作キーボードキットを購入して、
それをハード・ソフトを改造して、アナログジョィスティックをつけることで、
左手デバイスに仕立てています。

色々なキットを使ってみて、いろんな配置も試してみて、
だんだん自分の手に馴染む構成が見えてきました。

自分に馴染む構成
 ちょっと変則ですが
 corne という著名なキーボードキットの "右側"を改造して"左手用に改造"
 が良かったので、常用しています。

しかし、この構成は1個しか作っておらず、予備が無いなという。
手持ちのcorneキットの基板もすべて使ってしまっておりました。
気づいたきっかけは、スティック部品が壊れて、急ぎ修理するに至ったときでした。

ということで、corne の最新キットの「corne cherry v3 自作キーボード」を購入。
ついでに、これに使うソフトウェアの QMK Firmware も最新版の環境にしてみました。
(既存の環境も既に作った左手デバイス用に必要なので、別環境を構築)


  ーーーーーーーーーーー

最新版の QMK Firmwareですと、ジョィスティック関連が若干変わっているので、
以前の改造だとエラーとなりますので、今回使った改造内容を貼っておきます。
20220821_crkbd_viaへの改編箇所

クリックして表示クリックして隠す
rurle.mk
--------------
JOYSTICK_ENABLE = yes
JOYSTICK_DRIVER = analog
SRC += analog.c
--------------

config.h
--------------
#ifdef JOYSTICK_ENABLE
#define JOYSTICK_BUTTON_COUNT 0
#define JOYSTICK_AXES_COUNT 2
#define JOYSTICK_AXES_RESOLUTION 8
#endif
--------------

keymap.c
--------------
#ifdef JOYSTICK_ENABLE
#include "joystick.h"
#include "analog.h"

void send_joystick_packet(joystick_t *joystick);

void joystick_task(){
joystick_status.axes[0] = analogReadPin(B4)/4 - 128;
joystick_status.axes[1] = analogReadPin(B5)/4 - 128;
joystick_status.status |= JS_UPDATED;
send_joystick_packet(&joystick_status);
}
#endif
--------------

  ーーーーーーーーーーー

今回作成した左手デバイス
 ・現在使用中の常用左手デバイスは corne cherry 旧タイプを使っている
  基板は裏返すことで左右どちらにも使える基板
  それを右手用の向きで使うことで、ジョイスティックの配置の自由度を上げている(干渉しにくい)
  自分の手には、右手用の方が指位置(小指~人差し指)がしっくりきて使いやすい。
  

 ・21キー(CherryMX仕様 Kail Polia タクタイルタイプスイッチ)
 ・アナログジョイスティック 1個
  コネクタで接続とし、部品交換を容易に行えるようにした。
  

 ・USB microB (マグネットタイプ)
 ・パームレスト付き
 ・自作ベースプレート(アクリル 3mm厚)
  

 ・再作成や修理が楽なように、加工は凝りすぎない(^^;;)



■記事インデックス
 ―手デバイス(アナログスティック) なければ作ってしまえ!【自作】―
その1 ロストG13に備えて
その2 試作1号機 とにかく作ってみた
その3 試作2号機 小型版を
その4 あなたも作ってみよう、作り方編
その5 試作3号機 スティック傾けてみた
その6 操作方法を改善するときの選択肢、左手デバイスのすすめ
その7 左手デバイスの使い方、光の戦士に向けて(使いこなしの基本ノウハウ)
その8 試作4号機 薄くしてみた
その9 試作5号機 もう1つのリメイク版
その10 試作4号機の地道な改善
その11 簡単に作れる作り方編
その12 作成記事でできた6号機
その13 普段用の7号機
その14 直行配列の8号機



コメント(2)

Motey Coppelion

Ramuh [Meteor]

クリックして表示、したらなんか宇宙に送る暗号みたいなのが出てきた(*´▽`*)

Turing Hopper

Ramuh [Meteor]

あら、モティーさん、おきにはなさらずスルーしてくださいなw

簡単な電子工作記事でございます(^^)
コメント投稿

コミュニティウォール

最新アクティビティ

表示する内容を絞り込むことができます。
※ランキング更新通知は全ワールド共通です。
※PvPチーム結成通知は全言語共通です。
※フリーカンパニー結成通知は全言語共通です。

表示種別
データセンター / ホームワールド
使用言語
表示件数