Bien sûr. Voici une description complète des composants, des outils et des connaissances nécessaires pour votre projet, afin qu'il puisse être publié, envoyé au client ou simplement documenté de manière claire.
---
📋 Projet : Un écran de course sur Arduino + MAX7219 avec changement de page à l'aide d'un bouton.
🎯 L'objectif du projet.
Créer un petit écran d'information pour les simulateurs de course (Assetto Corsa, iRacing, rFactor 2, etc.), qui se connecte à un PC et affiche :
-Le meilleur temps du tour.dans la session en cours (page 1)
-Le temps du dernier tour.(page 2)
Le passage d'une page à l'autre s'effectue en appuyant sur un bouton physique.
---
## 🧰 Composants matériels (ce qu'il faut acheter / emporter)
| Composant | Quantité | Remarque |
|-----------|------------|-------------|
| Arduino Nano Super Mini (ou Arduino Nano ordinaire, Pro Micro) | 1 pièce | Super Mini est une version plus petite, qui convient, mais vous pouvez aussi utiliser un Nano standard |
| MAX7219, écran à 7 segments de 8 bits (module) | 1 pièce | Souvent vendu sous l'appellation "Module matriciel à LED MAX7219" ou "Écran à 7 segments de 8 chiffres" |
| Bouton tactile | 1 pièce | Peut être fourni avec un capuchon |
| Résisteur de 10 kOhms | 1 pièce | Pour la tension de la touche (si vous n'utilisez pas le résisteur de tension interne d'Arduino) |
| Câbles « papa-papa », « papa-maman » | ~10 pièces | Pour la connexion à Arduino |
| Câble USB (Mini-USB ou Micro-USB) | 1 pièce | En fonction du type de votre carte mère |
| Boîtier (optionnel) | 1 pièce | Pour un look fini, vous pouvez utiliser l'impression 3D ou un petit boîtier en plastique |
Aimants de 5 mm - 2x.
⚠C'est important.: Vérifiez si SimHub prend en charge votre module MAX7219 spécifique. En général, oui, via le plug-in Generic Serial Display ou MAX7219 8‑digits.
---
💻 Logiciel (SO)
| PO | Version / où l'obtenir | À quoi sert-il ? |
|----|--------------------|-----------|
|SimHub.| 8.0+ (version gratuite, avec des limitations, mais suffisante pour 1 à 2 pages, ou version complète moyennant un petit supplément) | Application centrale : récupère la télémétrie du jeu, transmet les données à Arduino, configure les boutons et l'écran |
|Le pilote CH340 / FTDI.| Fournisseur de carte | Pour le port COM de l'Arduino Nano (notamment pour les clones) |
|Le pilote de clavier / HID.(Intégré dans SimHub) | Pas besoin d'installation séparée | Pour reconnaître les clics sur un bouton connecté à Arduino |
### Vous aurez également besoin de :
- Un compte SimHub (créé gratuitement)
- L'une des jeux de course pris en charge (Assetto Corsa Competizione, iRacing, F1 23, rFactor 2, RaceRoom, etc.)
---
🔌 Schéma de connexion (broches)
| Composant | Broche Arduino Nano | Remarque |
|------------|------------------|-------------|
| MAX7219VCC| 5V | Ne le connectez pas à 3,3V - il se peut que l'alimentation ne soit pas suffisante |
| MAX7219GND| GND | |
| MAX7219DIN| D11 (MOSI) | Ligne de données SPI |
| MAX7219CS| D10 (SS) | Sélection du module |
| MAX7219CLK| D13 (SCK) | Signal d'horloge |
| Bouton (1 contact) |D2(ou tout autre numérique) | Autre bouton de contact ->GND|
---
## 📦 Architecture de la solution
✅ Via l'interface SimHub.
- L'Arduino est programmé avec la bibliothèque standard SimHub (chargée une fois via l'IDE Arduino).
- Tous les réglages de l'écran et les boutons sont effectués dans l'éditeur visuel Screen Editor.
- Changement de page - via SerialDashPlugin.NextScreen.
---
## 🧪 Vérification et débogage (liste de contrôle)
1. Lors de la connexion d'un Arduino, un port COM apparaît dans le Gestionnaire de périphériques de Windows.
2. Dans SimHub, dans la section Arduino, la carte est visible (elle clignote en vert).
3. Lorsque vous lancez le jeu et que vous commencez une session, les données apparaissent sur le MAX7219.
4. Le bouton permet de changer de page (meilleur temps ↔ dernier tour).
5. Si les données ne sont pas mises à jour, assurez-vous que le canal télémétrique correct
---
📌 Exemple de message prêt pour commander des composants (peut être copié dans le chat du magasin)
> Un kit est nécessaire pour le display de course DIY :
> - Arduino Nano
> - Le module MAX7219 avec 8 segments d'affichage à 7 segments.
> - Un bouton tactile
> - Résistance de 10 kOhms.
> - 10 câbles
Tags
Model Source
