ラベル シフター の投稿を表示しています。 すべての投稿を表示
ラベル シフター の投稿を表示しています。 すべての投稿を表示
2020年5月20日

Fanatec CSS SQ DIY USB Adapter

レーシングシム向けのHシフターの定番、ClubSport Shifter SQは、ClubSport USB Adapterを使うことでPCに接続できる。

しかし、走行中に発生する重大な不具合がある。
たとえば、2速から3速にシフトレバーを叩き込むときに、一瞬5速に入る。5から4に落とすときも一瞬2速に入る。1速なのにRになる。などなど。コントロールパネルのゲームコントローラーを開いてレバガチャしながらチェックすると、関係ないギアに一瞬入るのがよくわかる。チャタリングっぽい現象。
これが原因でギアが抜けたり、ギアが入らなかったり、オーバーレブでエンジンブローしたりする。経験あるよね?

これを解決するため、TeensyでUSBアダプターを自作した。レーシングシミュレーターiRacingでの耐久チームメンバーにも実際に使ってもらっている。どうやら不具合がなさそうなので、一般公開してみるよ。
3,000円くらいで作れる。プログラミング素人が作ったもののくせにちゃんと動くので、がんばって作ってみてね!

製作例

※この写真はキャリブレーション用ボタン装着前

ぼくはFanatecケーブルをモジュラージャックに差し込みできるように仕上げたけど、ケーブルを直接はんだ付けするほうが簡単。CSSSQ付属のRJ12ケーブルをバラして使ってもいい。付属ケーブルがもったいないなら、6極6芯の電話ケーブルをハンダ付けするのもいいね。

ピンアサイン

ファームウェアダウンロード: fanatec_css_sq_usb_adapter_v_2_1_2.zip


以下、zipに同梱のreadme.txtです。

2015年6月28日

Giddy up RACE SIM Sequential Shifter MJ

"Giddy up RACE SIM" から、安価なシーケンシャルシフター "Sequential Shifter MJ" が発売されました。
っつーことで、ちょっと前から使わせていただいてたので、いち早くレビューします。


構造がスーパーシンプル!
だいたいDIYシーケンシャルシフターを作るなると、レバーをスプリングで中央保持して、前後に押しボタンスイッチを付ける。そしてゴクッ感はドアのローラーキャッチなんかを流用して作ることが多い。

でもこのシフターは、ON-OFF-ON の3ポジションモーメンタリトグルスイッチ(手を離すと真ん中に復帰するタイプ)を、そのままレバーの復帰スプリングの代わりに使っている。
これは思いつかなかった!!Frexもトグルスイッチだけど、あれは別にスプリングもあるんだよね。
レバーがセンター位置にあるときの遊び感かバネ保持式には出せない。
レバーを押し込んで抵抗を感じたあとに軽くなる感、これにはマグネットが使われていて、なかなかいい感触。
こんな単純な構造なのに、FanatecのポルシェシフターやG25シーケンシャルとは全然違う。確実にシフト操作ができるよ。

そして音が結構静か。マウスのクリックよりはちょっと大きいくらい。


BU0836A や DSD 12 Bit Controller を持っているなら任意のピンに刺せばすぐ使える。
Fanatec CSW なら、ピンアサインを確認してShifter2端子に接続すればパドルと連動できるのがいいね。CSS SQ も持ってるけど、逆側にコイツを付けてます。
G27/G29はよくわかりません!けど、基板から配線を引き出せばそんなに難しくなくできるはず。

開発者はディスってるけど、みなさんのコクピのHシフターの逆サイドに装着してみたら捗ると思うよ!
なんだかんだで比較されるものはゲーセンのシフトレバーだと思うけど、取り付けの自由度が高いのでこっちのほうが良いね!


構造が自作シフターでマネされそうだね!
2015年2月22日

Fanatec ClubSport Shifter SQ レビュー

シム用市販Hシフターでは一番フィーリングがいいという噂の Fanatec ClubSport Shifter SQFanatec Japan でもようやく発売されたので、確保しておいた。
Fanatec社以外のステアリングをお持ちの場合は、USBアダプターも必要なので注意。

こいつ重い!

ぼく流のSUSコックピットへのマウント方法。CSSの導入を見越してずいぶん前からSUSさんに取り付け用のアングル材やボルト・ナットを発注してあったのだ。40x40x120のアングル材2個をSUSフレームにボルト止めすると、ちょうどCSSが乗るくらいの平面ができる。drilling template参照しつつ穴あけ。シンプルな固定方法が一番いいぜ。側面や背面固定でもこの方法がいいかもよ。

小さいパーツに穴あけするときはバイスなどでパーツをしっかり固定しないとケガするよ!(過去に流血した。)
物理的にデカくて重いので、設営方法はよく吟味したほうがいい。操作時に結構な力がかかるので、本気でボルト留め推奨するよ。
こういう加工するとき便利なので、電動ドライバー用のステップドリル刃は持ってたほうがいいいよ。ドリル穴の面取りもできるし便利。


レビュー

Hシフターモードとシーケンシャルモードの切り替えが、スライドレバーを動かすだけと一瞬で完了。これ最高に便利だ!
重い物体を動かしている感がすごい。実車と同じフィーリングとまではいかないけど、シムで走っているときの没入感は完璧だ!代わりに、結構ガコガコ音が出る。気持ちいい音だけど、環境によってはレバーのテンションを弱める必要がある、かも?

Hシフターモードは、スコッとゲートに吸い込まれる感触が楽しい。リバースと7速は、レバーを押し込まないと入らない配慮がうれしい。
2→3はまっすぐ奥に押し出すだけで入るし、5→4もまっすぐ引くだけで入る。これはシフトミスしないな!
あと、Nに入った感触がリアル。スコッと戻る!これは良い!
重くて剛性があって金属製という安心感があるから、ギアをズッコーンと入れてもOK。これをジェントルに優しくシフトチェンジしたら最高にかっこいいね。

シーケンシャルモードにするとかなりゴックンゴックンする。入れ始めに重くて、そこからちょっと軽くなる感触とかヨダレ出る。
SkipBarberなんか、この重さで結構な運動になる。
動作させると結構な振動を発生してコクピ全体が震えるよ。SimVibeのシフトショックみたいに。

シフトノブはそのうち自分好みのものに交換してみよう。
ああ、これは買ってよかった!!!



これでシートの右側にフロアシフトCSS、ステアリング近くの左側にシーケンシャル。
iRacingでは右ハンMX-5を除くすべてのクルマにこのまま乗れる!!

(買ってはみたものの、ぼくがよく乗るクルマだとHパターンはあんまり使わないですね!まさに無用の長物!)
Fanatec CSW などに付属する、旧シフターをCSWに接続するための変換ケーブル "RJ11 (male) - PS/2(female) adapter cable" を解析した。
ついでにいろいろ解析結果をまとめた。
間違っているおそれもあるので、参考にする際は自己責任で!
自作シフターや、frexなどの他社シフター、DIYペダルを接続する際に便利!かも?


Fanatec ClubSport Wheel Base V2 RJ11 pin assign

RJ11 pin  PS/2 pin  Seqential  H-shifter  Pedals(maybe)
1 Red     3         GND        GND        GND
2 N/C     N/C       N/C        N/C        N/C
3 Yellow  5         N/C        GND        Clutch
4 Purple  2         Up         X-axis     Brake
5 Black   1         Down       Y-axis     Gas
6 Orange  4         N/C        3.3V       3.3V

RJ11 pinout (male plug)
  //  / /|
 /|  |_/ |
|      | 
|123456|/

PS/2 pinout (female socket)
 _1  2_
 3    4
  5[]6

チープなAAで、すまんね!
さっそく手持ちのシーケンシャルシフターを、自作変換ケーブル経由で接続できるようにしてみる。
シーケンシャルシフターは、ドライバのプロパティで設定するとパドルシフターと同じキーアサインにできる!!車を乗り換えてもいちいちキーアサイン変えなくていいので便利!!!
(実はこれが目的だった。)
2014年9月27日

Fanatec Shifter USB Adapter

ポルコンのHシフター(初代タイプ)を、DIYでUSBでPCに繋げられるにしよう!
手持ちの便利デバイス Arduino Uno R3 を、ドライバー不要のヒューマンインターフェースデバイス(USBゲームパッド)にするよ。
(Arduino Leonardoを使うともっと簡単だよ!!)

Arduino UNO Big Joystick HID firmware
スーパー便利なファームウェアが公開されているので、これを使ってかんたん実現!

やりかた

1.ポルコンシフターをArduinoに接続する

こんなmini-Din6pinメス→バラ端子のコネクターを作ったよ。
ピンアサインはスケッチ参照。

2.いったん下記スケッチを書き込む
Arduinoエディタのシリアル通信窓(115200bps)で、各ギア位置にレバーを持っていったときの x=*** y=*** の数値をメモ

3.測定した数値をもとにスケッチの下記部分の数字を編集し、正しい動作になるか再チェック
#define value_X_R 570
#define value_X_12 540
#define value_X_34 240
#define value_X_56 050
#define value_Y_R135 450
#define value_Y_246 040
↑これがうちのポルコンシフターから拾った数値をざっくり入力したもの。
1速/2速や5速/6速でx軸の数値が変わったりするけど、隣の列との間のうまく動く数値に調整しよう!ちゃんと動けばアバウトな数値でOK!
この数値をもとに、閾値を計算している。
書き込み後、シリアル通信窓で gear= の部分がうまくうごけばOK。

ポルコンシフターの仕組みは、レバーにXYの2軸の抵抗値を読み取るアナログポテンショメーターがついてて、その抵抗値を読んでレバー位置を判定する仕組み。アナログなので個体差が出るから、ポルコン本体ではキャリブレーションが必須なんだね。

4.本番スケッチを書き込む
#define DEBUG
行を、
#undef DEBUG
にしてから転送

5.Unoをdfuモードにし、HIDファームウェアを書き込む
dfu-programmerが必要。
やりかたは、冒頭のファームウェア公開ページをよく読んでね!
(1)Arduino基板上のピンをショートさせる
(2)コマンドライン上で指定のコマンドを打ち込む

6.完成!
良さそうなHシフターが発売されるまではこれでいける!


以下、よく理解してないけどどうやら動くスケッチを公開!