今日、LEDインジケーター付きのパネルに自動車シミュレーターからの情報を表示するように設計されたデバイスの作成を完了しました。
GTR 1&2、Race、GT Legendsなどの自動車シミュレーションの趣味が始まって以来、私は常にゲームハードウェアを改良するという考えに悩まされてきました。 ホイールを修正し、USBジョイスティックを作成し、ペダルを作成しましたが、外国のシミュレーションサイトで見たものと比べると、これらはすべて些細なことのように思えました。 そこでは、人々は自宅でコックピットを集め、実際の車のデバイスを接続して、ゲーム用のあらゆる種類の小さなハードウェアを作成しました。 しかし、私が見たすべての開発は閉じられ、支払われました。 だから、私はダッシュボードの独自のバージョンを作ることにしました...
ATmega 8535をデバイスの頭脳として選択しました;低価格(〜5ドル)で、4個のI / Oポートがあり、RS 232プロトコルで動作します。
私は情報を表示するために7セグメントインジケータを選択しましたが、LCDに煩わされたくはありませんでした。また、あまり面白く見えません:)
私は屋外広告に従事している会社のフロントパネルを注文しました。 もちろん、これは私が当初望んでいたものではありませんが、今のところ満足しています。
次にソフトウェア部分について。
プログラミング言語(デバイスのファームウェアが書き込まれているマイクロコントローラーのCを除く)がわからないため、HiAsmプログラムデザイナーを使用することにしました。 環境を研究する数晩、私は最初の申し込みをしました。 ゲームによって作成されたメモリマップファイルを読み取り、必要なデータを変換して、comポート経由でデバイスに送信します。
デバイスには、ゲームとサービスの2つの動作モードがあります。 サービスモードでは、プロセッサ、メモリ、時刻、日付が表示されます。 ゲームルームで-速度、エンジン速度など...
作業モード:ゲームモード:仕事のビデオ:このデバイスは、Simbin(GTR、Race07、RaceON、GTR Evolution、GT Legends)およびUltimate Mortal Kombat 3:のゲームと互換性があります。
将来的には、サポートされているゲームのリストを拡大し、ボードを平面インストールに移行する予定です。 今のところすべてです。
ご清聴ありがとうございました。
私は予約をします、記事は私のものではありません、私の兄弟はそれを公開するように頼みました、彼らはサンドボックスにそれを持っていませんでした。
記事へのコメントで、彼は答えます。更新: 著者はHabrへの招待を受け取りました。 彼へのすべての質問。
回路、ファームウェア、ソフトウェアが
保存されているアーカイブも利用できます。