Vers la page d'accueil
PAGE ÉQUIPEMENTS DU SIMULATEUR DE CONDUITE
(mise
à jour au 21/03/2025)


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.

On trouvera un exemple de réalisation d'un poste de simulateur de
conduite de locomotive SNCF ici : FerroviSim
J'ai installé ces équipements modifiés dans le pupitre de
l'association ASL26 : Simul'Aube 10 :
Simulation ferroviaire
<<---------------------------------
Mise à jour au 21/03/2025
----------------------------------------->>>
Mise à jour du
KVB
Mise à jour de la notice du KVB. Suppression des indications
obsolètes dans la notice et ajout d'aide à la modification.
Mise à jour du générateur
triphasé
Mise à jour du schéma et montage du générateur triphasé pour le
compte-tours et tachro.
J'ai apporté une correction au générateur triphasé, pour fonctionner
correctement avec un signal de commande PWM de faible fréquence.
Il faut réaliser cette modification sur les circuits déjà
construits.
Mise à jour du Poste De Conduite.
Amélioration des logiciels et de la documentation.
<<---------------------------------
Mise à jour au 15/02/2025
----------------------------------------->>>
Version finalisée du Poste De Conduite pour
simulateur
Ce montage sur une plaque unique 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.
Grace à un circuit imprimé sur l'Arduino DUE, il reste très peu de
câblage à réaliser.
Les modules d'entrées/sorties sont reliés par des câbles du
commerce.
La fabrication est décrite en détail, les fichiers des circuits
imprimés sont fournis, ainsi que le code source pour la carte
Arduino DUE.
Mise à jour du KVB en version V1.2.
V1.2 Correction de bug + séquences "PR400", "UC512", "00 000"
pour SimExpress.
Il est conseillé de mettre à jour les KVB avec cette version.
<<---------------------------------
Mise à jour au 06/01/2025
----------------------------------------->>>
Voici
une nouvelle version du KVB, V1.1
Ce document peut aussi servir à construire un KVB de toutes pièces.
Et une nouvelle version du RST, V1.1
Comment rendre fonctionnel un boitier RadioSolTrain.
<<--------------------------------- Table des
matières
----------------------------------------->>>
Le bloc radio RST et son animation avec un Arduino
L'amplification des
sorties d'un Arduino 3,3 ou 5 Volts
La commande d’équipements
72 Volts, klaxon, sonnette... en 48 Volts
Modification des
galvanomètres ou afficheurs à aiguille pour les sorties pwm de
l'Arduino
Modifications des
voyants 72 Volts en 5 Volts
Création d'une
interface triphasé pour tachymètre et compte-tours
Animation des manomètres
avec des servomoteurs
Le boitier KVB
C(K)ontrôle de vitesse par balises
Ensemble d'interface de
conduite complet à base d'Arduino (En cours)
<<--------------------------------------------------------------------------------------------->>>
LA RADIO RST
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 à un
pupitre de simulateur.
La modification consiste à donner vie à cet appareil.
Photo du bloc radio RST en place sur un pupitre de locomotive.
Schéma complet du montage, qui reste très simple.
J'ai validé ce montage en modifiant quatre boitiers avec succès.
V1.1 : Modification du logiciel, ajout de tonalités sonores aux
touches [ADT-RADIO] et [APPEL-REGUL].

Cliquer
ici pour voir la vidéo de démonstration de mon RST
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, "17/11/2024", 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.
Télécharger
ici tout le dossier de fabrication RST, avec le code source
Arduino inclu V1.1 Mise à jour
V1.1 au 21/03/2025
Les questions sur ce montage peuvent être posées sur le forum RMF.
Par exemple ici : https://www.rmf-magazine.com/phpBB/viewtopic.php?t=203032
Remarques :
Au 21/03/2025 ce montage donne entière satisfaction.
A la 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 au 21/03/2025. Défaut =
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.
C'est aussi nécessaire pour brancher un équipement alimenté en 5
Volts, alors que l'Arduino utilisé est en 3,3 Volts.
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.
J'ai une solution pour résoudre ce problème. C'est un peu cher, mais
je n'ai pas trouvé plus simple à mettre en œuvre.
C'est surtout utile quand on a besoin d'une sortie avec un peu de
puissance. Ca éviter de surcharger la carte Arduino limité à 200 mA
en tout.
Il faut acheter une carte "Pont en H" pour alimenter un moteur.

Télécharger
ici la notice explicative pour utiliser cette carte AMPLI
Les questions peuvent être posées sur le
forum RMF. https://www.rmf-magazine.com/phpBB/
LA
COMMANDE D’ÉQUIPEMENTS 72 VOLTS, KLAXON, SONNETTE...EN 48
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.
Ce qui important, c'est que la tension de 48 Volts soit considérée
comme une tension sécurisée.
Voici une solution pour commander des appareils d'origine à 72
Volts, à partir d'un Arduino.
Le circuit imprimé est disponible gratuitement. C'est le fichier :
"Commande de klaxon - PCB - CADCAM.ZIP".
Cette carte a été testée avec succès sur un klaxon 72 Volts et une
sonnette 72 Volts, tous les deux alimentés en 48 volts.
La fabrication soignée permet de limiter les parasites et évite de
faire planter les Arduino environnants.

Télécharger ici
la notice explicative pour utiliser cette carte CMD48V
Les questions peuvent être posées sur le forum RMF. https://www.rmf-magazine.com/phpBB/
Au 21/03/2025 ce montage donne entière satisfaction. Pas de problème
de commutaion ou de parasitage.
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.

Télécharger ici la notice explicative pour modifier les
galvanomètres
Les questions peuvent être posées sur le
forum RMF. https://www.rmf-magazine.com/phpBB/
Au 21/03/2025 ce montage donne entière satisfaction. Le
potentiomètre intégré simplifie la mise à l'échelle.
MODIFICATIONS
DES VOYANTS 72 VOLTS EN 5 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.

Télécharger
ici la notice explicative pour modifier les voyants
Les questions peuvent être posées sur le forum RMF. https://www.rmf-magazine.com/phpBB/
Au 21/03/2025 ce montage donne entière
satisfaction. Bonne luminosité et faible consommation.
CRÉATION
D'UNE INTERFACE TRIPHASÉ POUR TACHYMÈTRE ET COMPTE-TOURS
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.
Au 21/03/2025, j'ai apporté une correction au
générateur triphasé, pour fonctionner correctement avec un signal
de commande PWM de faible fréquence.
Il faut réaliser cette modification sur les circuits déjà
construits !
Les circuits imprimés 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.

Télécharger
ici tout le dossier de fabrication du générateur triphasé
Mise à
jour importante au 21/03/2025
Les questions peuvent être posées sur le forum RMF. https://www.rmf-magazine.com/phpBB/
Au 21/03/2025 ce montage donne satisfaction. On a mis en route un
compte-tours et un compteur de vitesse. Bien lire la notice.
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.
J'ai essayé deux méthodes de conversion, dont la dernière avec des
engrenages qui apporte beaucoup d'avantage.
Télécharger
ici la notice explicative pour modifier les manomètres
Les questions peuvent être posées sur le
forum RMF. https://www.rmf-magazine.com/phpBB/
Au 21/03/2025 ce montage donne entière satisfaction.
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 sans à-coup.
LE BOITIER KVB
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.2 Mise à jour uniquement de la notice du KVB. Suppression des
indications obsolètes dans la notice et ajout d'aide à cette
opération.

Cette version matérielle et logicielle est 100 % opérationnelle,
après la modification d'un troisième boitier KVB.
Il est conseillé de mettre à jour les KVB avec cette dernière
version.
Télécharger
ici tout le dossier de fabrication du KVB V1.2 Mise à jour V1.2 au
21/03/2025
Les questions peuvent être posées sur le
forum RMF. https://www.rmf-magazine.com/phpBB/
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 21/03/2025, ce montage donne entière satisfaction. L'animation du
KVB dépend malheureusement du nombre de variables échangées avec le
simulateur.
ENSEMBLE
D'INTERFACE DE CONDUITE COMPLET A BASE D'ARDUINO
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 aboutie et très facile à monter, en faisant appel
à une seule carte Arduino due et des modules I2C.
Ca fonctionne avec le simulateur "Railworks Train Simulator Classic
de DTG".
En adaptant les programmes d'émission et de réception, on peut
l'utiliser avec d'autres simulateur, comme Open Rails.
Au 21/03/2025, amélioration des logiciels et de la documentation.

Cette version matérielle et logicielle est 100 % opérationnelle.
Dans cette version, il y a les fichiers pour les locomotives BB7200
de SimExpress et BB6700 de Yoahn.
Télécharger ici tout
le dossier de fabrication du Poste de Conduite Mise à jour au
23/03/2025
Les questions peuvent être posées sur le
forum RMF. https://www.rmf-magazine.com/phpBB/
Des évolutions pourront voir le jour, comme l'utilisation des ports
TX1 ou TX2, pour piloter un compteur de vitesse à affichage digital,
ou animer une boite de voyants si ils sont très nombreux.
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.
Définition : Un logiciel libre est un logiciel distribué avec
l’intégralité de ses programmes-sources, afin que l’ensemble des
utilisateurs qui l’emploient, puissent l’enrichir et le redistribuer
à leur tour.
Note : Un logiciel libre n’est pas nécessairement gratuit et les
droits de la chaîne des auteurs sont préservés.
Équivalent étranger : free software, open source software.
(Source : Vocabulaire de l’informatique (liste de termes,
expressions et définitions adoptés), NOR: CTNX0710138K, J.O n° 93 du
20 avril 2007 page 7078, texte n° 84)
logiciel libre
Par logiciel libre on entend un logiciel qui offre la liberté aux
utilisateurs d'exécuter, de copier, de distribuer, d'étudier, de
modifier et d'améliorer le logiciel. Plus précisément, elle fait
référence à quatre types de liberté pour les utilisateurs du
logiciel :
La liberté d'exécuter le programme, pour tous les
usages (liberté 0).
La liberté d'étudier comment le programme
fonctionne et de l'adapter à ses besoins (liberté 1). L'accès au
code source est une condition requise.
La liberté de redistribuer des copies, (liberté
2).
La liberté d'améliorer le programme et de
diffuser les améliorations au public pour en faire profiter toute la
communauté (liberté 3). L'accès au code source est une condition
requise.