もちろんです。 あなたのプロジェクトに必要なコンポーネント、ツール、知識の説明がこちらです。 公開したり、クライアントに送信したり、または単に明確に記録したりするために使用できます。
---
## 📋 プロジェクト: ArduinoとMAX7219を使用したレース用ディスプレイで、ボタンでページを切り替えることができます。
🎯 プロジェクトの目的
レースシミュレーター(Assetto Corsa、iRacing、rFactor 2など)用の小型情報ディスプレイを作成し、PCに接続して以下の情報を表示させます。
- 。ベストラップタイム現在のセッションで(1ページ目)
- 。最後のラウンドの時間(2ページ目)
ページ間の切り替えは、物理的なボタンを押すことで行われます。
---
## ハードウェアコンポーネント(購入/持参が必要なもの)
コンポーネント | 数量 | 備考 |
|-----------|------------|-------------|
・Arduino Nano Super Mini(または通常のArduino Nano、Pro Micro) | 1個 | Super Miniは小型版ですが、標準のNanoでも問題なく動作します |
| MAX7219 8ビット7セグメントディスプレイ(モジュール) | 1個 | よく「MAX7219 LEDドットマトリックスモジュール」や「8桁7セグメント」として販売されています |
タクティルスイッチ | 1個 | キャップ付きでも可能 |
抵抗器10 kΩ | 1個 | ボタンのプルアップ用(Arduinoの内部プルアップ抵抗器を使用しない場合)|
|「パパ・パパ」、「パパ・ママ」ケーブル|約10本|Arduinoに接続するために使用|
・USBケーブル(ミニUSBまたはマイクロUSB) ・1本 ・お使いのボードのタイプによって異なります
ケース(オプション) | 1個 | 完成した外観のために、3D印刷や小さなプラスチックボックスを使用することができます |
マグネット 5 mm - 2個
⚠重要あなたの具体的なMAX7219モジュールがSimHubでサポートされているかどうかを確認してください。通常、Generic Serial DisplayプラグインやMAX7219 8桁プラグインでサポートされています。
---
💻 ソフトウェア(Software)
ソフトウェア | バージョン / 入手場所 | 用途 |
|----|--------------------|-----------|
|シムハブ8.0以上(無料版で、制限がありますが、1~2ページなら問題ないです、またはわずかな料金で完全版を入手)| 中央アプリケーション:ゲームからのテレメトリを受信し、Arduinoにデータを送信し、ボタンや画面を設定する |
|CH340 / FTDI ドライバーボードのサプライヤー | Arduino NanoのCOMポート用(特にクローン用)|
|キーボード/HIDドライバー(SimHubに組み込まれています) | 別途必要ありません | Arduinoに接続されたボタンのクリックを認識するため |
### また、以下が必要になります。
- SimHubアカウント(無料で作成できます)
- サポートされているレースゲームの1つ(Assetto Corsa Competizione、iRacing、F1 23、rFactor 2、RaceRoomなど)
---
🔌 接続スキーム(ピン)
コンポーネント | Arduino Nanoのピン | 備考 |
|------------|------------------|-------------|
| MAX7219VCC| 5V | 3.3Vに接続しないでください。電源不足になる可能性があります。|
| MAX7219GND| GND | |
| MAX7219DIN| D11 (MOSI) | SPIデータライン |
| MAX7219コンピュータサイエンス| D10 (SS) | モジュールの選択 |
| MAX7219CLK| D13 (SCK) | クロック信号 |
ボタン(1つの接点)|D2(または任意のデジタル) | 別のコンタクトボタン ->GND|
---
## 📦 ソリューションのアーキテクチャ
✅ SimHubのインターフェイスを経由して
- Arduinoは標準のSimHubライブラリでプログラミングされます(Arduino IDEを通して一度ダウンロードする必要があります)。
- すべての画面設定やボタンは、ビジュアルエディター「Screen Editor」で行われます。
- ページの切り替え - SerialDashPlugin.NextScreen を経由して。
---
## 🧪 検査とデバッグ(チェックリスト)
1. Arduinoを接続すると、WindowsのデバイスマネージャにCOMポートが表示されます。
2. SimHubのArduinoセクションでは、基板が表示されます(緑色で点滅しています)。
3.ゲームを起動してセッションを開始すると、MAX7219にデータが表示されます。
4.ボタンでページを切り替えます(ベストタイム↔最後のラップ)。
5.データが更新されない場合は、SimHubのデータプロパティでセッションベストラップ、ラストラップタイムなどの適切なテレメトリチャネルが選択されていることを確認してください。
---
## 部品を注文するための準備されたメッセージの例(チャットショップにコピーしておけます)
レース用ディスプレイのDIYキットが必要です。
> - Arduino Nano
> - 8つの7セグメントディスプレイを備えたMAX7219モジュール
> - タイマーボタン
> - 10kΩの抵抗器
> - ケーブルは10本です
タグ
モデルソース
