Natürlich. Hier ist eine fertige Beschreibung der erforderlichen Komponenten, Werkzeuge und Kenntnisse für Ihr Projekt - damit es veröffentlicht, an den Kunden gesendet oder einfach klar dokumentiert werden kann.
---
## 📋 Projekt: Renn-Display auf Arduino + MAX7219 mit Seitennavigation per Taste
🎯 Ziel des Projekts
Erstellen Sie ein kleines Informationsdisplay für Rennsimulationen (Assetto Corsa, iRacing, rFactor 2 usw.), das an einen PC angeschlossen wird und Folgendes anzeigt:
-Die beste RundenzeitIn der aktuellen Sitzung (Seite 1)
-Die Zeit der letzten Runde.(Seite 2)
Das Umschalten zwischen den Seiten erfolgt durch Drücken einer physischen Taste.
---
## 🧰 Hardwarekomponenten (was man kaufen/mitnehmen muss)
| Komponente | Anzahl | Bemerkung |
|-----------|------------|-------------|
| Arduino Nano Super Mini (oder normaler Arduino Nano, Pro Micro) | 1 Stück | Super Mini ist eine kleine Version, die geeignet ist, aber man kann auch eine Standard-Nano verwenden |
| MAX7219, 8-Bit-7-Segment-Display (Modul) | 1 Stück | Wird häufig als "MAX7219 LED Dot Matrix Module" oder "8-stelliges 7-Segment-Display" verkauft |
| Taktile Schaltfläche | 1 Stück | Mit Deckel möglich |
| Widerstand 10 kOhm | 1 Stück | Zur Spannungsversorgung der Taste (falls Sie keinen internen Ziehwiderstand des Arduino verwenden) |
| "Papa-Papa", "Papa-Mama"-Kabel | ~10 Stück | Zum Anschluss an Arduino |
| USB-Kabel (Mini-USB oder Micro-USB) | 1 Stück | Abhängig vom Typ Ihrer Platine |
| Gehäuse (optional) | 1 Stück | Für ein vollendetes Aussehen können Sie 3D-drucken oder einen kleinen Plastikbehälter verwenden |
Magnete 5mm - 2x
> ⚠Wichtig: Überprüfen Sie, ob SimHub Ihren speziellen MAX7219-Modul unterstützt. Normalerweise ja, über den Plugin Generic Serial Display oder MAX7219 8-digit.
---
## 💻 Software (SO)
| PROGRAMM | Version / woher bekommen | Wofür |
|----|--------------------|-----------|
|SimHub| 8.0+ (kostenlose Version, es gibt Einschränkungen, aber für 1-2 Seiten reicht es aus, oder die vollständige Version gegen eine geringe Gebühr) | Zentrale Anwendung: erhält Telemetrie aus dem Spiel, überträgt Daten an Arduino, konfiguriert Tasten und Bildschirm |
|Treiber CH340 / FTDI| Plattenlieferant | Für den COM-Port des Arduino Nano (insbesondere für Klone) |
|Tastatur-Treiber / HID(In SimHub integriert) | Nicht separat erforderlich | Zur Erkennung von Tastendrucken, die an Arduino angeschlossen sind |
### Außerdem werden Folgendes benötigt:
- SimHub-Konto (wird kostenlos erstellt)
- Eines der unterstützten Rennspiele (Assetto Corsa Competizione, iRacing, F1 23, rFactor 2, RaceRoom usw.)
---
## 🔌 Anschluss-Schema (Pins)
| Komponente | Arduino Nano-Pin | Anmerkung |
|------------|------------------|-------------|
| MAX7219VCC| 5V | Nicht an 3,3V anschließen – es könnte nicht genug Stromversorgung sein |
| MAX7219GND| GND | |
| MAX7219DIN| D11 (MOSI) | SPI-Datenleitung |
| MAX7219CS| D10 (SS) | Auswahl des Moduls |
| MAX7219CLK| D13 (SCK) | Taktsignal |
| Knopf (1 Kontakt) |D2(oder jeder digitaler) | Anderer Kontakt der Taste ->GND|
---
## 📦 Lösungsarchitektur
✅ Über die SimHub-Oberfläche
- Der Arduino wird mit der Standardbibliothek SimHub geflasht (wird einmal über Arduino IDE heruntergeladen).
- Alle Bildschirmeinstellungen und Schaltflächen werden im visuellen Editor Screen Editor vorgenommen.
- Seitenwechsel - über SerialDashPlugin.NextScreen.
---
## 🧪 Überprüfung und Fehlersuche (Checkliste)
1. Beim Anschließen von Arduino erscheint im Windows-Gerätemanager ein COM-Port.
2. In SimHub ist die Platine im Arduino-Abschnitt sichtbar (sie blinkt grün).
3. Beim Starten des Spiels und Beginn der Sitzung erscheinen die Daten auf dem MAX7219.
4. Die Taste wechselt zwischen den Seiten (beste Zeit ↔ letzter Durchlauf).
5. Wenn die Daten nicht aktualisiert werden, stellen Sie sicher, dass im SimHub in der Daten-Eigenschaft der richtige Telemetrie-Kanal
---
## 📌 Beispiel einer fertigen Nachricht für die Bestellung von Komponenten (kann in den Chat-Shop kopiert werden)
> Ein Set für einen DIY-Renn-Display wird benötigt:
> - Arduino Nano
> - Modul MAX7219 mit 8-Bit-7-Segment-Anzeigen
> - Tastschalter
> - Widerstand 10 kOhm
> - Kabel – 10 Stück
Etiketler
Model Kaynağı
