G29ペダルを直接PC接続!電子工作に挑戦したで( ͡° ͜ʖ ͡°)

こんにちは、ebichan です。

今日は電子工作でG29ペダルを直接PCに繋げるようにしてみました。えっ、それどうやるのって?

それでは詳しく説明していきましょう!

※ 記事中でアフィリエイトリンクを利用しています。

前振り

以前G29ジャンク編で、ペダルを個別に動かそうとしてSIMAGIC USB Adapter を購入したのに、うまく動作させられず撃沈した ebichan ですが、その後ふとしたきっかけで Cavalera Games さんの下記の動画に辿り着き Arduino というものの存在を知ったのです。

もちろん参照元の amstudio さんの動画も見て、「ペダルだけなら行けるかも😊」と思ってしまったのです。

そう思ったら後は部品を注文するのみ。

一番重要なのは、Arduino本体。最も重要な Arduino Joystick Library が Arduino Uno と Micro にしか対応していませんので、これの互換ボードを間違いなく購入する必要があります。(実は ebichan は一度間違ったものを購入してしまいました笑)

ebichan が購入したもののリンクをこちらに貼っておきます。Sparkfunという会社が互換機を開発しその設計情報を無償公開している Pro Micro の更に互換機になるのですが USB Type-Cになっている上3個入りでお買い得です。

 


FORIOT 3個 Pro Micro Atmega32U4モジュール Type C開発ボード 5V 16MHz

他に必要なものは、ブレッドボードやDSUB 9ピンコネクタや配線類。適当に購入していざ挑戦!

組み立て

ハードウェア

まずは Arduino 本体。届いた時にはこのようにピンが別になっていますので、こちらをハンダ付けで取り付けていきます。

次はDSUB 9pin コネクタです。1−5ピン側はブレッドボードに繋げるように下向きに、6−9 ピン側はジャンパーケーブルで繋ぐように上向きにピンをはんだ付けします。

そして配線。配線に関しては、こちらの Dave Madison さんのYoutube動画が非常に参考になりました。ありがとうございます。

接続が一通り終わったら、しつこいようですが念の為配線を確認してください。ebichan は DSUB 9ピンの6ピンと9ピンの接続を間違えて「動かねえ」と丸一日悩む羽目になりました(アホ)

DSUB 9ピンの接続方法はこちらが正解のようですが、念の為ご自身で確認してくださいね。

それぞれをブレッドボードに配置した図はこのような形になりました。

ソフトウェア

次は Arduino に書き込むソフトウェアです。これがまた神っていまして、自分でコードを書く必要は全くありません。

Sim Racing Library という完璧に動作するコードを共有していただいている方がいらっしゃいますので、これをそのまま使えば何もする必要はありません!いや、本当に有難いです。

ですのでやるべきことは以下の四つだけ。

  1. Arduino IDE を公式ページからダウンロードしインストール
  2. Arduino Joistick Library をインストール
  3. Sim Racing Library をインストール
  4. Exampleから PedalsJoystick を選択し、コンパイル&ボードに転送

たったこれだけのステップで使えるようになります。それぞれの詳しいやり方については、ネットに素晴らしい解説がいくらでもありますので、そちらをご参照くださいませ。

動作確認

次は動作確認です。G29のペダルの配線をDSUB 9コネクタに繋ぎ、Arduino をゲーミングPCに接続、コントロールパネルからデバイスの接続で Sparkfun Pro Micro を選択し、キャリブレーションを実行します。

X,Y,Z軸として認識されたと思うので、次はゲーム内の設定に移ります。

ゲーム内の設定も一度でもハンコンの設定をした人であれば、迷うことは無いでしょう。

コントラー設定に行き、まず最初に現在設定されているアクセル、ブレーキ、クラッチの設定を削除します。これをやらなくても動くゲームもあるようですが、ebichan 環境では EA SPORTS WRC では G29 にABC ペダルを設定したまま、Arduino にもペダルを割り当てたところ、G29 の設定が優先されてしまい動きませんでした。確実を期するためにも、既存のペダルアサインは削除することをお勧めします。

実走

さてこれで実際に走行してみた結果ですが、「全く問題なし!」です。Simagic USB Adapter のような遅延も全く無く、1時間程度走っても普通に動き続けています。

いや、素晴らしいの一言です。Joystick Library の作者の MHeironimus さん、Sim Racing Library の作者の dmadison さん、本当に本当にありがとうございます。数千円で完璧に動作する G29 ペダルアダプターを作成することができました。

慣れない電子工作をした甲斐がありました。ありがとうございます!

 

G29

Posted by ebichan