Vers la page d'accueil
PAGE ÉQUIPEMENTS DU SIMULATEUR DE CONDUITE
(mise
à jour au 08/04/2026)
Page des techniques électroniques
sur le train, autre que sur UTS2000.
Hors UTS, cette page me permet d'exposer différents travaux. Ici
c'est pour utiliser des véritables équipements de conduite dans un
simulateur de conduite de locomotive.
Au 04/09/2025, le pupitre de la CC72000 de SimExpress est
opérationnel.
On trouvera un exemple de réalisation d'un poste de simulateur de
conduite de locomotive SNCF ici : FerroviSim
<<---------------------------------
Mise à jour au 08/04/2026
----------------------------------------->>>
Dans cette mise à jour, je passe progressivement mes
équipements en alimentation 12 Volts.
C'est plus sûr et plus pratique. Je n'utilise pas le 72 Volts, et le
48 Volts nécessaire pour le klaxon, sera obtenu à partir du 12
Volts, localement juste à coté des équipements.
Il faudra aussi relier le pupitre métallique à la terre. Ce sera
fait pour les parties fixes et mobiles du pupitre, et sera présenté
dans un prochain dossier de construction.
<<---------------------------------
Mise à jour au 18/01/2026
----------------------------------------->>>
Dans cette mise à jour, j'ai modifié les ordres de commande pour
tous mes équipements.
Au lieu d'envoyer un seul octet, j'envoie une trame avec un
caractère d'entête et de fin de trame.
Cela permet de sécuriser les transferts séries, et de réduire les
actions intempestives, suite à des parasites sur la liaison.
Les caractères d'entête et de fin sont différents pour chaque
équipements. Cela permet d'avoir plusieurs équipement sur une même
sortie série d'un Arduino.
Mise à jour des compteur LCD, du KVB, des voyants déportés.
Nouveau montage pour une animation de maquette HO.
Nouveau programme d'interface pour Open Rails.
<<---------------------------------
Mise à jour au 16/12/2025
----------------------------------------->>> J'ai aussi mis à jour plusieurs équipements, dont les
manomètres.
J'ai ajouté des horloges.
<<---------------------------------
Mise à jour au 30/10/2025
----------------------------------------->>> Version du Poste De
Conduite V3.1 installée et fonctionnelle pour la CC72000 de
SimExpress. C'est la version pratiquement finalisée
qui sert pour les expositions.
J'ai aussi mis à jour beaucoup d'équipements, sur cette page
dédiée aux simulateurs: RST, INTERFACE TRIPHASEE POUR TACHYMETRE,
MANOMETRES et KVB
LA RADIO RST
en 12 Volts
Le boitier RST est un équipement dit "Radio Sol Train", installé sur
les pupitre de locomotive de la SNCF.
C'est un équipement qui peut être ajouté de manière autonome sur un
pupitre de conduite.
Avec l'ajout d'un Arduino NANO, ce boiter RST fonctionne comme un
vrai.
Le schéma complet du montage reste très simple. La modification
d'un, boitier demande une demi journée de câblage.
J'ai validé ce montage en modifiant quatre boitiers RST avec succès.
V1.1 du 21/07/2024 : Modification du logiciel, ajout de tonalités
sonores aux touches [ADT-RADIO] et [APPEL-REGUL].
V1.2 du 21/09/2025 : Modification du logiciel : L'appui sur
n'importe quelle touche, sauf la touche [ALERTE], joue un bip
sonore.
La touche [INTER PHONIE] à la place de [ADT RADIO] pour
jouer la mélodie.
La touche [Appel GARE] : Affiche "Connexion" + délai de 7
secondes + mélodie.
Modification du câblage de l'Arduino D5 et D6 !
Ce logiciel est un logiciel libre. Exigence du concepteur : Ne pas
modifier les lignes :
A la mise sous tension, affiche "JLF xx/xx/xxxx" sur
écran fluo pendant 5 secondes.
strncpy(case_g, "JLF", 3);
print_g();
strncpy(case_d, "21/09/2025", 10);
print_d();
On peut modifier ce programme et le diffuser. Dans ce cas, il
faut préciser son origine et donner libre accès aux sources
modifiées.
Remarques :
Au 08/04/2026 ce montage donne entière satisfaction.
A la première mise sous tension, le voyant [TEST DEFAUT] va
s'allumer, mais au bout de 10 secondes.
Si on n'a pas d'affichage sur l'écran bleu, vérifiez si il n'y a pas
eu d'inversion des signaux RESET, SCLK et DATA. J'ai fait cette
erreur sur ce troisième boitier !
Je viens de modifier un quatrième boitier. Défaut à la mise sous
tension = Pas d'éclairage des touches. J'avais soudé les fils des
adresse A0, A1 et A2 du MCP23017 au VCC au lieu de la masse GND !
POUR AVOIR DES SORTIES DE PUISSANCE 5 VOLTS
AVEC UN ARDUINO 3,3V ou 5V
On a souvent besoin d'amplifier une sortie
d'un Arduino, pour alimenter un équipement gourmand en courant, ou
sous une tension élevée.
C'est aussi nécessaire pour brancher un équipement alimenté en 5
Volts, alors que l'Arduino utilisé est en 3,3 Volts.
J'utilise ce circuit MX1616H pour piloter un galvanomètre qui
consomme 20 mA, sous 5 Volts. (Sortie 1 ampère / Alimentation = 2 à
7 Volts)
Pour une tension jusqu'à 14 Volts, j'utilise le circuit TA6586.
(Sortie 3 ampères / Alimentation = 3 à 14 Volts)
et entre 15 et 45 Volts, le circuit : DRV8871. (Sortie 3 ampères /
Alimentation = 7 à 45 Volts).
J'utilise ce circuit pour piloter un cadran à aiguille qui donne la
vitesse imposée "VI". Il faut une tension comprise entre 0 et 15
Volts pour faire bouger l'aiguille.
Par exemple, un Arduino DUE fonctionne en 3,3 Volts, et aucune de
ses broches ne doit être reliée à une tension supérieure.
Mettre une des ses broches au +5 Volts détruirait instantanément
l'Arduino.
Version V1.1 du 04/09/2025 : Ajout du montage pour des tensions
supérieures à 5 Volts.
LA
COMMANDE D’ÉQUIPEMENTS 72 VOLTS, KLAXON, SONNETTE... en 12
VOLTS
Lors de la migration d'équipements réels vers un pupitre du
simulateur, on trouvera des équipements alimentés en 72 Volts.
En fait, les équipements alimentés d'origine en 72 Volts dans une
locomotive, peuvent aussi fonctionner en 48 Volts.
Ils produiront des sons moins forts, mais ce n'est pas un mal.
Mais il ne plus utiliser de tension de 72 Volts, 48 Volts ou même 24
Volts.
Il faut modifier ces équipements pour les alimenter en 12 Volts. Ce
sera fait progressivement pour tous les équipements rencontrés.
Le circuit imprimé est disponible gratuitement. C'est le fichier :
"Commande de klaxon - PCB - CADCAM.ZIP".
Ce montage permet de limiter les parasites et évite de faire planter
les Arduino environnants.
V1.0 du 15/11/2024 : Version 48 Volts (à éviter)
V1.1 du 16/12/2025 : Version aussi pour le +12 Volts (recommandée),
comme la commande d'éclairage du pupitre.
V2.0 du 08/04/2026 : Version pour alimenter ces équipements en 12
Volts, avec un convertisseur 12 vers 48 Volts et l'équipement final
dans un coffret fermé.
MODIFICATION
DES GALVANOMÈTRES OU AFFICHEURS A AIGUILLE
Ce document explique comment modifier des appareils de type cadrans
à aiguille, ou galvanomètres, pour les commander à partir d'un
Arduino.
Pour cela il faut modifier les caractéristiques de ces appareils.
D'origine, ils sont construits pour mesurer des tensions variées,
aussi bien du 12 Volts que du 200 Volts.
En les ouvrant et modifiant les résistances internes de limitation
de courant, on peut les adapter pour fonctionner sur 5 Volts pleine
échelle.
Ces adaptations sont prévues pour un Arduino alimenté en 5 Volts. Si
on utilise un Arduino alimenté en 3,3 Volts, il faut utiliser une carte
amplificatrice.
V1.0 du 04/07/2024 : Sortie du document.
V1.0 du 27/08/2025 : Pour simplifier la modification pour les
galvanomètres de 20 mA et 50 mA, je place une résistance fixe à
l'intérieur, pour avoir la pleine échelle vers 4,7 Volts.
V1.2 du 04/09/2025 : Ajout du montage pour commander le cadran VI
"Vitesse imposée".
V2.0 du 18/01/2026 : Prise en compte de la résistance de 220 Ohms
sur les sorties des PCA9685.
Télécharger ici la notice explicative pour modifier les
galvanomètresMise à jour au 18/01/2026
Les questions peuvent être posées sur le
forum RMF. https://www.rmf-magazine.com/phpBB/
Au 08/04/2026, ce montage donne entière satisfaction. Le
potentiomètre intégré simplifie la mise à l'échelle.
MODIFICATIONS
DES VOYANTS 72 VOLTS en VOLTS
Ce document explique comment commander des voyants d'origine à 72
Volts, à partir d'un Arduino.
On remplacera les lampes des voyants à filament, par des leds.
Les voyants pourront ainsi être branchés directement sur la carte
d'interface Arduino, et le pupitre ne chauffera plus.
V1.1 du 04/09/2025 : Ajout d'un paragraphe pour augmenter la
luminosité de ces leds.
V1.2 du 08/04/2026 : Finalement, on trouve dans le commerce des
lampes BA9s de couleur, alimentées en 3,3 Volts ou 4,5 Volts.
CRÉATION
D'UNE INTERFACE TRIPHASÉ POUR TACHYMÈTRE ET COMPTE-TOURS en 12
Volts
Pour commander des appareils de type : Compte-tours, tachymètre,
compteur de vitesse, tacho… à une sortie PWM d'un Arduino,
il faut produire un signal de puissance en triphasé de très basse
fréquence.
Le signal triphasé doit être à fréquence variable de 3 Hz à 30 Hz
environ, pour une tension variable d'entrée comprise entre 0 et 5
Volts.
Version du 15/05/2025 : Ce montage donne satisfaction. On a mis en
route un compte-tours et un compteur de vitesse. Bien lire la
notice.
Version du 12/09/2025 : Ajout d'une entrée de commande, pour
améliorer nettement le fonctionnement à basse vitesse, et des
recommandations générales.
Version du 30/10/2025 : Remplacement du module élévateur de tension
par un XL6019, plus costaud et changement des inductances par des 22
µH de type CDRH127.
Version du 08/04/2026 : Nouvelle version complètement différente et
beaucoup plus performante, avec un Arduino NANO et deux modules
L6203.
Ca permet d'avoir des signaux sinusoïdaux de bonne qualité,
d’amplitude variable facilitant le fonctionnement à basse et haute
vitesse, avec une consommation de courant réduite.
Les circuits imprimés et le code source sont disponibles
gratuitement.
Ces adaptations sont prévues pour un Arduino alimenté en 5 Volts. Si
on utilise un Arduino alimenté en 3,3 Volts, il faut
utiliser une carte amplificatrice.
Les questions peuvent être posées sur le forum
RMF. https://www.rmf-magazine.com/phpBB/
Au 08/04/2026, La version avec Arduino NANO est vraiment meilleure
et adaptée au pilotage de moteur triphasé, même à très basse ou
haute vitesse.
ANIMATION
DES MANOMÈTRES AVEC DES SERVOMOTEURS
D'origine les manomètres sont alimentés directement en air comprimé.
Il va falloir retirer le mécanisme intérieur pour y placer des
servomoteurs.
Les servomoteurs sont directement pilotés par l'Arduino.
La modification réalisée en utilisant des engrenages et des
servomoteurs numériques sub-micro, PTK 7350 MG-D Digital (Dimensions
: 19.6 x 23.7 x 8.4 mm)
donne un déplacement des aiguilles précis et fluide. Si l'on règle
le servomoteur pour 9 Bars, à mi-course on a exactement 4,5 bars. Ce
montage est parfaitement linéaire et avec peu d'à-coup.
Version du 04/09/2025 : Ajout sur la position des engrenages à la
construction.
Version du 30/10/2025 : Ajout d'un paragraphe "Conclusions", où j'ai
noté des réflexions sur la précision obtenue et sur les saccades
résiduelles.
Version du 16/12/2025 : Ajout d'une solution par transmission par
courroie. Ajout d'un paragraphe sur le calage à réaliser pour avoir
la meilleur linéarité possible.
Version du 18/01/2026 : Modification du paragraphe sur le calage à
réaliser. Il est important de caler le servomoteur à 1500 µs, puis
de placer l'aiguille à mi-course de la plage utilisée.
Version du 08/04/2026 : Amélioration de la notice. Télécharger
ici la notice explicative pour modifier les manomètres Mise à jour au
08/04/2026
Les questions peuvent être posées sur le
forum RMF. https://www.rmf-magazine.com/phpBB/
Au 08/04/2026, ce montage donne entière satisfaction. Si il reste
des saccades dans les grands mouvements rapides, c'est difficilement
évitable avec ce genre d'appareil.
LE BOITIER KVB en 12
Volts
Voici les documents pour la création ou la migration
d'un boitier KVB.
Ces documents peuvent servir à construire un KVB de toutes pièces.
J'utilise un Arduino NANO, un module TM1638, et deux modules
MCP23017.
J'ai aussi pris en compte le boitier optionnel de roues codeuses,
avec ses haut-parleurs.
V1.1 Modification du logiciel. Ajout de balises '<>' sur les
n° des roues codeuses. Optocoupleurs sur liaison. Bouton [TEST]
sonore, 's' = Séquence d'initialisation. Boutons [VAL] et [FS]
fonctionnels.
V1.2 Correction de bug + séquences "PR400", "UC512", "00 000"
pour SimExpress .
V1.3 Mise à jour uniquement de la notice du KVB. Suppression des
indications obsolètes dans la notice et ajout d'aide à cette
modification. Mise à la masse pour éviter les plantages
intempestifs.
V2.0 Le format d'échange trame est : "<x>". Cela sécurise les
échanges sur la liaison série. Cela évite des fonctionnements
intempestifs. Il faudra reprendre les programmes qui dialoguent avec
le KVB.
Cette version sera
recettée sur un vrai pupitre en avril 2026. Elle a déjà été vérifiée
sur un simulateur de montage électronique.
V2.0 Ajout d'un paragraphe sur la connexion série avec un circuit
ADUM1201.
Ce logiciel est un logiciel libre. Exigence du concepteur : Ne pas
modifier les lignes :
A la mise sous tension, affiche "JLF <date>" sur
l'écran pendant 1 seconde.
On peut modifier ce programme et le diffuser. Dans ce cas, il faut
préciser son origine et donner libre accès aux sources modifiées.
Au 12/05/2025, ce montage donne entière satisfaction. L'animation du
KVB dépend malheureusement du nombre de variables échangées avec le
simulateur.
Au 08/09/2025, en cas de fonctionnement aléatoire, voir la
documentation pour relier la masse au moins.
Au 18/01/2026, ajout de balises "<>" sur tous les échanges sur
la liaison série. Il faudra reprendre les programmes qui dialoguent
avec le KVB.
LE
COMPTEUR DE VITESSE LCD DE TYPE ATEC OU ATESS en 12 VOLTS
C'est un compteur vraiment beau, qu'il est un peu délicat à
installer dans un pupitre de simulation.
Il existe en deux versions, à la norme ATESS ou ATEC.
Il est alimenté d'origine en 72 Volts. C'est une tension trop
élevée, et il faut réaliser les modifications prévues en V2.0, pour
pouvoir l'alimenter en toute sécurité en 12 Volts.
Une fois modifié, il est directement interfaçable avec une carte
Arduino.
La notice est complète, avec des indications de dépannage si besoin.
V1.0 du 12/05/2025 : Présentation des deux types de compteur LCD.
V1.1 du 16/12/2025 : Amélioration de la notice.
V2.0 du 18/01/2026 : Mise à jour importante ! Modifications pour
alimenter en toute sécurité, le boiter en 12 Volts au lieu du 72
Volts.
V2.1 du 08/04/2026 : Amélioration de cette notice. Explication pour
le passage en 12 Volts au lieu du 72 Volts, pour les modèles ATESS
et ATEC
LE
BOITIER BRUITEUR en 12 Volts
Ce boitier est installé dans les cabine de locomotive, pour servir
d'alarme sonore.
Avec un minimum de modification sur le boitier Scortec, il est
utilisable avec une alimentation 12 Volts et commandable en 5 Volts.
V1.0 du 12/05/2025 : Modification d'un boitier Scortec en 12 Volts.
V2.0 du 08/04/2026 : Modification d'un boitier VELEC SEFAT 427B en
12 Volts.
LA
PLAQUE DE COMMANDE DES ESSUIES-GLACE
Ce document explique comment utiliser la plaque de commande des
essuie-glaces, d'un ancien pupitre de conduite de locomotive.
On supprime les éléments pneumatiques, pour les remplacer par un
interrupteur et un potentiomètre.
V1.0 du 12/05/2025 : Modification d'une plaque de commande.
V1.1 du 16/12/2025 : Modification différente pour une seconde plaque
de commande.
V1.2 du 08/04/2026 : Modification avec un contacteur grand modèle.
Utilisation d'un potentiomètre avec un axe de 4 mm.
COMMANDE
DE VOYANTS DÉPORTÉS
Pour réduire le nombre de fil à câbler vers un Arduino principal,
j'ai élaboré une carte annexe. Le câblage est ainsi réduit à 6 fils,
pour commander 32 voyants.
C'est prévu en trois versions, 16, 32 ou 48 Voyants. Pratique pour
allumer les voyants d'une boite de pictogrammes, quand ça dépasse
une douzaine de voyants.
On commande l'allumage et l'extinction des voyants, en envoyant un
caractère Ascii à cette carte.
Le montage pour 32 sorties tient sur une plaque de 12 x 18 cm.
V1.0 du 13/05/2025 : Montage pour 32 Voyants.
V1.1 du 16/12/2025 : Ajout d'un montage pour les 24 voyants du TGV.
V2.0 du 18/01/2026 : Le format d'échange trame est : "(x)". Cela
sécurise les échanges sur la liaison série. Cela évite des
fonctionnements intempestifs. Il faudra reprendre les programmes qui
dialoguent avec ce module.
Cette version sera
recettée sur un vrai pupitre en mai 2026. Elle a déjà été vérifiée
sur un simulateur de montage électronique.
HORLOGES
en 12 Volts
Adaptation d'horloges LCD et à aiguilles. La modification principale
consiste à passer d'une tension d'alimentation de 72 Volts, à 12
Volts
V1.0 du 16/12/2025 : Horloge LCD du TGV et horloge Jaeger d'une
BB7600.
DIVERS
ÉQUIPEMENTS
Adaptation d'autres équipements du pupitre. Il faut repérer les
contacts ou en ajouter.
Au 16/12/2025 : Adaptation de l'avertisseur sonore. Adaptation de la
clé de sélection de pantographe.
Au 08/04/2026 : Adaptation d'un ensemble manipulateur de traction.
Avec les schémas de connexions et les améliorations pour
l'utilisation avec un simulateur.
ENSEMBLE
D'INTERFACE POUR POSTE DE CONDUITE COMPLET A BASE D'ARDUINOV3.2
Ce montage qui tient sur une seule plaque permet de
réaliser l'interface entre un véritable pupitre de locomotive, ou un
pupitre de fabrication personnel, et un simulateur de conduite
ferroviaire sur ordinateur.
La fabrication de cette interface de poste de conduite est décrite
en détail, les fichiers des circuits imprimés sont fournis, ainsi
que le code source pour la carte Arduino DUE.
Cette version est utilisée sur un vrai pupitre, et reste très facile
à monter, en faisant appel à une seule carte Arduino due et des
modules I2C.
Il faut relier le pupitre métallique à la terre. Ce sera fait pour
les parties fixes et mobiles du pupitre, et sera présenté dans un
prochain dossier de construction.
Ca fonctionne avec le simulateur "Railworks Train Simulator Classic
de DTG".
Avec le programme d'interface ci-dessous "InterfaceORArduinoJLF", on
peut l'utiliser avec d'autres simulateur, comme Open Rails. Au 08/04/2026 cette version contient les fichiers pour la
CC72000 et la BB7600/BB7200
Le pupitre de la CC72000 de l'ALS26 a été utilisé lors de
diverses expositions, pendant de longues heures sans plantage.
Le pupitre de la BB7600 de l'ALS26 est en cours de montage.
C'est une version provisoire des fichiers.
V3.1 du 30/10/2025 : Montage fonctionnelle pour la CC72000 de
SimExpres.
V3.2 du 08/04/2026 : Ajout de nouveaux menus sur le boitier de
configuration. Code modifié pour l'animation de la maquette, et du
KVB.
Ajout du code pour la BB7600/BB7200.
Dossier de fabrication pour la BB7600/7200. En cours ici : Simul'Aube
10 : Simulation ferroviaire
Bientôt les photos aussi ici.
Rien ne vous empêche d'utiliser ce code pour n'importe quel autre
pupitre de locomotive, en adaptant les deux sous programmes Arduino.
Dans cette version, il y a les fichiers pour la locomotives CC72000
et BB7200 de SimExpress pour Train Simulator Classic, mais ça reste
adaptable à d'autre locomotives et d'autre simulateur. Télécharger ici tout
le dossier de fabrication du Poste de ConduiteMise à
jour en V3.2 au 08/04/2026
POSTE DE CONDUITE - INTERFACE
POUR OPEN RAILS InterfaceORArduinoJLF : Ma carte Arduino
est conçu pour fonctionner avec "Train Simulator Classic RailWorks
de DTG", et son interface "TSClassic Raildriver and Joystick
Interface".
Voulant tester mon système avec un autre simulateur de train sur
Windows, j'ai réalisé ce programme d'interface
"InterfaceORArduinoJLF" pour "Open Rails".
Ce programme récupère les données d'Open Rails, et les envoie à ma
carte Arduino sous le même format que "Train Simulator Classic ",
avec "TSClassic Raildriver and Joystick Interface".
Ce format de trame est le suivant : < Type de données : Nom de la
donnée : Valeur de la donnée >
Le tout au format texte, lisible. Exemples : <:VITESSE:0.441>
<:FREIN_CG:0.83> <:PHARES:1.0>
V1.0 du 18/01/2026 : Exécutable et sources C# disponibles. Le
programme est optimisé pour être rapide, et utiliser peu de cpu.
V1.1 du 08/04/2026 : Ajout de précisions sur l'installation et
l'utilisation de VisualStudio.
POSTE DE CONDUITE - ANIMATION
D'UNE MAQUETTE HO Ce montage se branche sur l'interface de
conduite ci-dessus.
Voici une animation attirant le regard sur un pupitre de conduite,
lors d'exposition. J'anime une locomotive en modèle réduit HO, posée
sur le véritable pupitre d'une locomotive.
Les commandes du pupitre, en plus de faire fonctionner le simulateur
sur ordinateur, commandent aussi la maquette.
Dans le socle de la maquette se trouve un Arduino NANO.
V2.0 Le format d'échange trame est : "[x]". Cela sécurise les
échanges sur la liaison série. Cela évite des fonctionnements
intempestifs.
Cette version sera
recettée sur un vrai pupitre en avril 2026. Elle a déjà été vérifiée
sur un simulateur de montage électronique.
Les photos, c'est pour avril 2026, je n'en ai pas pour le moment.
Si vous réaliser des améliorations matériels ou logicielles, merci
de les poster sur le forum RMF pour en faire profiter le plus grand
nombre.
Si vous publier cette réalisation avec ou sans améliorations, vous
devez publier votre code source.
Ce logiciel est un logiciel libre. Exigence du concepteur : Ne pas
modifier la ligne d'affichage "JLF xx/xx/xxxx" sur l'écran
LCD.
On peut modifier ce programme et le diffuser. Dans ce cas, il faut
préciser l'origine et donner accès aux sources modifiées.