• ベストアンサー

コントローラーのスティックの改造

初めまして、ここで質問するのは初めてになります。 コントローラーのアナログスティックを トラックボールに改造したいと思っているのですが ハードウェアの改造の経験も知識も全く持っておりません 投げやりな質問ですみませんが一体どうすればいいのでしょうか まず何を調べれば手が出せるのでしょうか どうかアドバイスよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ts3m-ickw
  • ベストアンサー率43% (1248/2897)
回答No.2

テレビを掃除機にってのはさておき、 手持ちのトラックボールの部品ではとうていできる改造ではありません。 トラックボールに内蔵のロータリーエンコーダは2相パルス出力です。 2相パルスからコントローラのアナログ信号に変換するのに 適当なPICなりarduinoなりのD/Aコンバータを内蔵したマイコンは必須です。 つまりあなたが調べるべきなのはトラックボールの出力信号と ゲームパッドのアナログスティック信号、電圧や波形。 調べるにはオシロスコープやロジックアナライザが必要になりますね。 あとはそれらの信号を変換する考え方と、それをPICマイコンにプログラムする装置。 PICマイコンのプログラムを作成するので、C言語の知識。 最低限、それくらいは必要です。

qwertyuin
質問者

お礼

すいませんベストアンサーのこちらの方にお礼をするしたつもりが no.3の回答に気づかずにやってしまいました。それも失礼なのですが。 とりあえずマイコンを使う方法を色々調べて考えてみます。 お二方ご回答ありがとうございました。

その他の回答 (2)

noname#215107
noname#215107
回答No.3

昔ながらのアナログジョイスティックの場合、可変抵抗を2軸に取り付けた構造です。 一般的には電圧を分圧して出力する構造となっています。 一方、トラックボールの場合、光学式エンコーダによるパルス出力となっています。 しかし、それ以前の「質問者さんはトラックボールを使ってどうしたいのか」という疑問があります。 アナログジョイスティックの出力はスティックの傾き量を送り出しているのに対して、トラックボールの出力は移動した量を送り出しています。 簡単な例を言えば、スティックは一定角度以上傾けることが出来ないが、トラックボールはいくらでも回せます。 つまり送られる情報の種類が違うということです。このあたりを質問者さんがどう考えているのかが、まず問題ですね。仕様が決まらなければ、何も作れません。

qwertyuin
質問者

お礼

よく分かりました。 この情報を元に頑張ってみようと思います。 ありがとうございました。

回答No.1

アナログスティックとトラックボールの構造を調べること。 そうすればいかに無理なことをしようとしているかがわかる。 テレビを掃除機に改造しようとしているようなもの。

qwertyuin
質問者

補足

そりゃ物理的に違うってことは分かりますよ その例えに何の意味があるんですか arduinoを使う方法は海外サイトで見つけているのですが 今手持ちにあるトラックボールの部品ぐらいだけで何とかしたいと思っているんですが

関連するQ&A