ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

EZ-USBコミュの自作ラダーペダル

  • mixiチェック
  • このエントリーをはてなブックマークに追加
フライトシミュレーター用のラダーペダルを作成してみました !
全く何も知らない状況から初めて、実に 16 ケ月ほどかかりましたが ... (^_^;

感度はナカナカ良好です。ボリュームと ADC でおおよそ 80 段階くらいに踏みわけることが、原理的には可能です。(素人の諸事情により、256 段階は断念)

イロイロと試行錯誤してみて、こんな感じに収まりました、という動画をのっけておきます。

<video src="5819982:db9438ebebbddb7ebcfe02f3e98de5d6">

ソフトウェア的にはダサいながらも動くんですが、ハードウェア的にはもう少し摩擦を少なくした設計の方がよかったと思ってます。

Joystick として認識させるべく Descriptor テーブルなんかを見よう見まねで書いた挙句、EEPROM にデータを書き込んで C2-Load する仕組みにしました。
... つまり PC に差し込んだ時点で Joystick のドライバにコントロールを奪われましてファームウェアの更新ができなくなったのですが ... これって再度 EEPROM の書き換えをしたければ一度 EEPROM を物理的に外すしかないんでしょうか。


参考:

●開発用 OS: Slackware Linux 11.0。別に Windows XP でもよかったのですが、なんとなく。

●ファームアップロード用ドライバ: まったく何も知らない状況からスタートした、いい加減な自作 (下手すると OS フリーズします ...)

●EEPROM 書き込み用ドライバ: いい加減な自作 (下手すると略)

●ファームウェアコンパイラ: SDCC

●ソースコード: C のみ。サンプル流用なし。全部自作。マイコンに関する知識ゼロからのスタート。但しどうしても EZ-USB FX2 の 0x009X - 0x00AX あたりの動作がおかしかったため、ihx ファイルを若干手で修正。

●アナログ/デジタルコンバータは ADC0804LCN を使用。ちなみに私は回路に関しても全くの無知です。


まだまだわからなかったことがたくさんありますが、また気が向いたら何か作ってみます。

コメント(0)

mixiユーザー
ログインしてコメントしよう!

EZ-USB 更新情報

EZ-USBのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。