3Dマウス① 完全自作で3Dマウスを考えてみる。
2022.11.28
前回の3Dマウスの記事はこちら
https://randol-news.net/art/00554.html
ORBIONを使っていて、なんかしっくりとこないので、
自分でソースから何からオリジナルのを作ってみようかと。
ドライバーから作るのは無理だけど、ショートカットキーを使うだけなら簡単だからね。
途中で投げ出すかもしれないけどね、まー気長に遊び半分で(;´Д`)
ちなみにORBIONを作っているときの記事は↓こちら
https://randol-news.net/art/00537.html
先日の調査でジョイスティック KY-023と
ロータリーエンコーダの2つの使い方はわかりました。
この2つが使いこなせれば3Dマウスが完成できると思います。
あと使う部品は、Arduino本体とボタン。
これらを使いやすい位置にうまく配置して、
制御プログラムを組み込めば完成・・・のはず。
新規の開発では一発でパーツを作るのが難しいので
テーマに基づいてテストモデルを作ってみようと思います。
まず、拡大縮小はロータリーエンコーダーで。中指か人差し指で操作。
マウスのスクロールと同じ感覚。
回転はジョイスティックで操作。ゲームパッドのように親指で扱う。
パンはジョイスティックを押しながら動かしたい方向に倒す。
ゲーム感覚の方が扱いやすいかなと。
イメージはトラックボールみたいな感じ。ボールがスティックになっただけ。
では早速試作。
まず親指でジョイスティックを動かすとして
配置する角度はどれくらいがいいのか見当もつかない。
扱いやすい位置と角度に配置したいので、
その場所を見つけるべく可動式の台座を作ってみた。

こんなイメージ。最大50度まで傾けることができるようにした。
50度まであれば親指がどの位置にあっても合わせられるかな。

親指の力が常に乗るので強度が必要。
光造形はむり。砕けてしまう(;´Д`)
私の大好きなABSで印刷しよう。
しかし造形のサイズはかなり小さい。0.4mmのノズルではかなり厳しい。
今回は0.2mmノズルで作っていきます。
つまりやすくて扱いにくいけど・・・

出来ました。反りもなくきれい。完璧に対策したABSは美しい(;´Д`)

組んでみる。うーん、ネジ穴の位置に微妙な設計ミスがあるな・・・(;´Д`)
とりあえず強引に穴をタップで開けたけど直さねば。

ジョイスティックを載せてみた。
ピンの突起が印刷物の窪みにはまり切っていない。ここも改修の余地ありか・・
でもこれで角度や位置関係の調査はできる。

次はロータリーエンコーダ。
ホイール部分を買おうと思っても軸が合うものが見当たらないので自作することに。
フレームはABSで、指で回すところはTPUで作成。

シャフトを止める部分もTPUで作り、穴を少し小さめにしてシャフトをがっちり掴むようにした。
フレームは上蓋と下蓋に分け、直径2mmのイモネジで止める仕様に。

TPUでの印刷イメージ。右下に1つ部品が追加されているが、これは軸受け。
シャフトをベアリングで受けるつもりだけど、6角形に対応したベアリングは無いので、
一度この軸受けを緩衝材にしてベアリングに固定する。

フレームはABSで印刷。

かなり小さい。0.2mmノズルじゃないとここまで精密にはできないと思う。
というかTPUで0.2mmノズルは初めて使いました。ちゃんと印刷できるんだなぁ・・・

使用するロータリーエンコーダーはかなり小さめ。
軸は六角シャフト。
これに合うシャフトを売っているところがなかなか見つからない。
Aliexpressでもないし、amazonもない。misumiでもないし、モノタロウもない。
もう自作するしかない(;´Д`)

一番に思いつくのは6角レンチ。近場のダイソーなどで100円で買える。
加工する手間は増えるけどしかたないね。
送料とかいろいろ考えればこれが一番やすいかな。
犠牲にするのは2mmのレンチ。

15mmで設計したので、それに合わせて切っていきます。
2本分はらくらく取れるとおもう。無理すれば3本いける。

切るのはグラインダーで。直接指で押さえるのは危ないので、ロッキングプライヤーで掴もう。
100均で売ってるレンチだからおそらく粗悪品。簡単に切れると思う(;´Д`)

うん、余裕。でも切れた瞬間どっかに飛んでいきそうになるので、無くさない対策は必要か。
素材は磁石にくっついたし鉄かな?(笑)

仮組。
TPUのグリップ力も申し分なし。
印刷精度もよくきっちりはまってるようだ。

M2のイモネジで固定。そのために1.8mmの穴を2か所用意してありました。
ABSだとイモネジを押し込めるだけで効くから楽でいい。

設計通り。なかなかいいじゃない(*'▽')

ホイールを支える台座を作成。
ベアリングと、ロータリーエンコーダを固定する部分。
60度の角度をつけて支えるように設計した。

ベアリングやTPUで作ったシャフト受け、ロータリーエンコーダの
かみ合わせを確認してみる。かなりの精度で出来てるみたいだ。
ただ設計の問題点はいろいろ見えてきた(;´Д`)

ホイール込みで組んでみる。
0.2mmノズルの0.05mm積層だと積層割れがヤバイかと思ったけど意外と強固。
上から力をかけても支えてくれそうだ。
こうやって組んで実際に回してみると、
ホイールはもう少し太くてもよかったなと感じる。
試作は大事だなぁ・・・

試作した部品の位置関係を確認するために両面テープを張って
段ボールに張り付けてみる。

私の手の大きさに合わせるとこんな位置関係。

手を置いた画像。中指か人差し指でホイールを回し、
親指でジョイスティックを操作する。
これで完成できたなら操作性もいいし、疲れないぞ(*'▽')

手の内側の空間を描いてみた。
この円の中にArduinoやら配線やらを詰め込むことになるけど、思っていたより空間は広そうだ。

親指の下の空間は割と広い。
余裕のある空間にボタンとか付けた方がいいのだろうか?
でも私はあまり使わない気がするな・・(;´Д`)

USBケーブルをどこから出すのかという問題が付きまとうけど、
ロータリーエンコーダとジョイスティックの間から通していくしかないかなと。
Orbionと違い線の脱着はできないようにしてしまえば余計なトラブルを招かないと思う。
普通のマウスも脱着できるのは充電式だけだしね。

線をわかりやすくして、上から撮影。この画像から底面のモデリングを行おう。
さて、次はコーディングを研究。
ArduinoからFusion360へキーボードの信号を問題なく送り込めるかがカギだな・・(;´Д`)
次の3Dマウスの記事はこちら
https://randol-news.net/art/00572.html
https://randol-news.net/art/00554.html
ORBIONを使っていて、なんかしっくりとこないので、
自分でソースから何からオリジナルのを作ってみようかと。
ドライバーから作るのは無理だけど、ショートカットキーを使うだけなら簡単だからね。
途中で投げ出すかもしれないけどね、まー気長に遊び半分で(;´Д`)
ちなみにORBIONを作っているときの記事は↓こちら
https://randol-news.net/art/00537.html
先日の調査でジョイスティック KY-023と
ロータリーエンコーダの2つの使い方はわかりました。
この2つが使いこなせれば3Dマウスが完成できると思います。
あと使う部品は、Arduino本体とボタン。
これらを使いやすい位置にうまく配置して、
制御プログラムを組み込めば完成・・・のはず。
新規の開発では一発でパーツを作るのが難しいので
テーマに基づいてテストモデルを作ってみようと思います。
まず、拡大縮小はロータリーエンコーダーで。中指か人差し指で操作。
マウスのスクロールと同じ感覚。
回転はジョイスティックで操作。ゲームパッドのように親指で扱う。
パンはジョイスティックを押しながら動かしたい方向に倒す。
ゲーム感覚の方が扱いやすいかなと。
イメージはトラックボールみたいな感じ。ボールがスティックになっただけ。
では早速試作。
まず親指でジョイスティックを動かすとして
配置する角度はどれくらいがいいのか見当もつかない。
扱いやすい位置と角度に配置したいので、
その場所を見つけるべく可動式の台座を作ってみた。

こんなイメージ。最大50度まで傾けることができるようにした。
50度まであれば親指がどの位置にあっても合わせられるかな。

親指の力が常に乗るので強度が必要。
光造形はむり。砕けてしまう(;´Д`)
私の大好きなABSで印刷しよう。
しかし造形のサイズはかなり小さい。0.4mmのノズルではかなり厳しい。
今回は0.2mmノズルで作っていきます。
つまりやすくて扱いにくいけど・・・

出来ました。反りもなくきれい。完璧に対策したABSは美しい(;´Д`)

組んでみる。うーん、ネジ穴の位置に微妙な設計ミスがあるな・・・(;´Д`)
とりあえず強引に穴をタップで開けたけど直さねば。

ジョイスティックを載せてみた。
ピンの突起が印刷物の窪みにはまり切っていない。ここも改修の余地ありか・・
でもこれで角度や位置関係の調査はできる。

次はロータリーエンコーダ。
ホイール部分を買おうと思っても軸が合うものが見当たらないので自作することに。
フレームはABSで、指で回すところはTPUで作成。

シャフトを止める部分もTPUで作り、穴を少し小さめにしてシャフトをがっちり掴むようにした。
フレームは上蓋と下蓋に分け、直径2mmのイモネジで止める仕様に。

TPUでの印刷イメージ。右下に1つ部品が追加されているが、これは軸受け。
シャフトをベアリングで受けるつもりだけど、6角形に対応したベアリングは無いので、
一度この軸受けを緩衝材にしてベアリングに固定する。

フレームはABSで印刷。

かなり小さい。0.2mmノズルじゃないとここまで精密にはできないと思う。
というかTPUで0.2mmノズルは初めて使いました。ちゃんと印刷できるんだなぁ・・・

使用するロータリーエンコーダーはかなり小さめ。
軸は六角シャフト。
これに合うシャフトを売っているところがなかなか見つからない。
Aliexpressでもないし、amazonもない。misumiでもないし、モノタロウもない。
もう自作するしかない(;´Д`)

一番に思いつくのは6角レンチ。近場のダイソーなどで100円で買える。
加工する手間は増えるけどしかたないね。
送料とかいろいろ考えればこれが一番やすいかな。
犠牲にするのは2mmのレンチ。

15mmで設計したので、それに合わせて切っていきます。
2本分はらくらく取れるとおもう。無理すれば3本いける。

切るのはグラインダーで。直接指で押さえるのは危ないので、ロッキングプライヤーで掴もう。
100均で売ってるレンチだからおそらく粗悪品。簡単に切れると思う(;´Д`)

うん、余裕。でも切れた瞬間どっかに飛んでいきそうになるので、無くさない対策は必要か。
素材は磁石にくっついたし鉄かな?(笑)

仮組。
TPUのグリップ力も申し分なし。
印刷精度もよくきっちりはまってるようだ。

M2のイモネジで固定。そのために1.8mmの穴を2か所用意してありました。
ABSだとイモネジを押し込めるだけで効くから楽でいい。

設計通り。なかなかいいじゃない(*'▽')

ホイールを支える台座を作成。
ベアリングと、ロータリーエンコーダを固定する部分。
60度の角度をつけて支えるように設計した。

ベアリングやTPUで作ったシャフト受け、ロータリーエンコーダの
かみ合わせを確認してみる。かなりの精度で出来てるみたいだ。
ただ設計の問題点はいろいろ見えてきた(;´Д`)

ホイール込みで組んでみる。
0.2mmノズルの0.05mm積層だと積層割れがヤバイかと思ったけど意外と強固。
上から力をかけても支えてくれそうだ。
こうやって組んで実際に回してみると、
ホイールはもう少し太くてもよかったなと感じる。
試作は大事だなぁ・・・

試作した部品の位置関係を確認するために両面テープを張って
段ボールに張り付けてみる。

私の手の大きさに合わせるとこんな位置関係。

手を置いた画像。中指か人差し指でホイールを回し、
親指でジョイスティックを操作する。
これで完成できたなら操作性もいいし、疲れないぞ(*'▽')

手の内側の空間を描いてみた。
この円の中にArduinoやら配線やらを詰め込むことになるけど、思っていたより空間は広そうだ。

親指の下の空間は割と広い。
余裕のある空間にボタンとか付けた方がいいのだろうか?
でも私はあまり使わない気がするな・・(;´Д`)

USBケーブルをどこから出すのかという問題が付きまとうけど、
ロータリーエンコーダとジョイスティックの間から通していくしかないかなと。
Orbionと違い線の脱着はできないようにしてしまえば余計なトラブルを招かないと思う。
普通のマウスも脱着できるのは充電式だけだしね。

線をわかりやすくして、上から撮影。この画像から底面のモデリングを行おう。
さて、次はコーディングを研究。
ArduinoからFusion360へキーボードの信号を問題なく送り込めるかがカギだな・・(;´Д`)
次の3Dマウスの記事はこちら
https://randol-news.net/art/00572.html
Povoトッピングの時期
2022.11.07
腰痛にやさしい椅子
2022.10.30

↑この写真はオカムラオフィシャルページからの引用です。
腰が痛い。
とある整体師に言わせるとヘルニアになりかけらしい。
正しい姿勢を維持してくださいと助言をもらう。
今使っているのはワーキングチェアでもないし、
最近流行りのゲーミングチェアでもない。
木製で出来た飾り気のない四角い椅子だ。
最早パイプ椅子と何ら変わらない。
まぁ、これは腰が悪くなるわなぁ・・
そんなこんなで腰の負担が少ない椅子に買い替えようと思い至る。
椅子の良し悪しは難しい。
家電と違って性能が数値化されないし、
故障率も評判で悟ることができない。
体のサイズや体重によって合う合わないがあるので
座り心地なんて千差万別だ(;´Д`)
悩みに悩んで2週間。ニトリなどの店舗で試し座り、
ネットで評判やらを調べまくった。
量販店ブランドの物が悪いとは言わないけど、
高い物でもそれほどよさそうには思えない。
何年も座ることに耐えられるかといえば否と言わざるを得ない。
結論は、しっかり研究開発されたものを買わないと後悔するだろうな。
ということ。
それなら、べら棒に高いけど
老舗のメーカーからそれ専用に開発されたものを買おうという結論に。
古くから人間工学に基づいて基礎設計しているメーカーは
ハーマンミラー
オカモト
エルゴヒューマン
イトーキ
などあるが、
私はオカモトのシルフィーを選択した。
シルフィーはオカモトの中でも一番人気の商品で
私のような悩みを持つ人には絶大の人気。
ちょっと調べるだけでも実績で溢れている。
高価な椅子なので失敗できないと考えれば、
どう回り道しても最終的にここへたどり着いてしまうのだと思う。
ただ、椅子を買うにあたって私はボーダーラインを設けた。
それは減価償却ではなく一発経費で落とせる額におさめること。
つまり10万未満でということだ。
望むのはハイバックでランバーサポート有、ひじ掛け有り。
背もたれを倒すことはないのでヘッドレストは特にいらない。
オカモトのダイレクトショップで、この条件を検索すると
新品では一番安い設定でも11万3千円を超える。
これは無理だ・・・
コストパフォーマンスを考えて
新品にこだわらなくてもいいのでは?という結論に。
この考え方が最近普及しているのかわからないが、
中古チェア市場がかなり活況という話をよく聞く。
得によく聞く店の名前がオフィスバスターズ。
高級椅子の中古を大量に在庫してあり
細かくランク分けがなされている。
Aランクであれば言われない限り中古とはわからない。
1年間の保証が付き、出荷前にクリーニングとアルコール清浄される。
1100円で抗菌、防汚のコーティングももつけることができる。
ヤフオクやメルカリなんて1ミリも信用おけないからね、
人気がでるのもわかります。

Aランク品だけに絞り検索してみると41580円で出ているものがあった。
しかもオプションのハンガーまでついている。
安い。
送料が高くつくのがこの店の難点だがそれを合算してもだいぶ安い。
新品で10年使う想定なら、このAランク品なら5年以上使えば十分元が取れる計算だ。
「本当にそれが正解か?」 と数日悩んだが、
腰を痛めている以上悩んでいる暇も惜しいので
結局このAランク品を買うことに決めた。
注文の時点で金曜日の昼。
このショップは土日休みの完全二日制。ホワイトなのね。
しかも次の月曜日は棚卸で営業しない模様。
どんなに早くても4日後の処理になるようだ。
届くのは10日後くらいかな?
腰が悪化する前に届いてほしい(;´Д`)
追伸
注文してから届くまで最短でも7日間は覚悟しないといけないようです。
私の場合は12日間もかかりました。
その原因は、清掃やコーティングを別会社に委託していることと、
発送はクロネコヤマトの家財便で行われるため、
梱包もヤマトが行っているようです。この間にロスが発生している可能性があります。
さらに家財便はふつうの宅急便に比べ輸送が激遅です。
輸送が遅いに関わらず途中までの追跡が不可能で、
市内に着いても持ち出しになるまでステータスは一切変わりません。
到着日が予想できないためかなりモヤモヤいたしました。
私の場合、到着があまりにも遅いので地元のセンターに問い合わせをしたら、
センターでも荷物の追跡ができず
荷物がどこにあるかわからないという事態に。
センターから各地に問い合わせを行い、数時間探し回ったあげく
市内で放置されていることが判明しましたが、
その日の配達物は毎朝6時に決められるので、
明日以降の配達になりますとかいう話になり、
こういった悪条件が重なりとにかく時間がかかりました。
2022.11.28 00:32
|






