Programme CARTO-DCC pour centrale LENZ et rétrosignalisation RS
1. Description du système
Ce système fonctionne avec une centrale LENZ et la rétrosignalisation RS de LENZ.
Les itinéraires sont écrits dans des tableurs Excel ou OpenOffice et le logiciel écrit en Visual Basic (VB6) ou en Python vient lire les tableurs et génère les commandes pour la centrale LENZ.
Ce système est utilisé sur le réseau du Cercle Atlantique du Zéro.
Il comprend les éléments suivants:
- une centrale LENZ LZV100 qui génère le signal DCC
- un adaptateur LA152
- plusieurs régulateurs LH90 et LH 100 qui permettent de piloter les locos avec connexion par fil à la centrale
- un adaptateur LAN/USB entre la centrale, le PC et un routeur Wi-Fi
- des modules LR 101 pour la rétrosignalisation connectés au bus RS de la centrale
- des détecteurs d'occupation LB 101 connectés aux modules LR 101
- un routeur Wi-Fi qui est utilisé pour commander un train avec un smartphone ou une tablette
- un adaptateur XpressNet Bluetooth constitué par un module HC-05 et un arduino Mega qui permet de piloter la centrale LENZ avec un smartphone
- un adaptateur pour PC constitué par un module Arduino Uno et par un module Bluetooth HC-05. Cet adaptateur permet de connecter un smartphone à l'ordinateur en USB pour enregistrer un trajet.
Vous pouvez voir ci-dessous le schéma d'interconnexion des composants
Ce système est très souple et offre de nombreuses possibilités. Par exemple, on peut piloter 5 trains de la façon suivante:
- 2 commandés par PC en automatique
- 2 par les régulateurs LH90 ou LH 100
- un par un smartphone ou une tablette
La commande manuelle des trains peut se faire:
- avec les manettes filaires LH90 et LH100
- avec un smartphone ou une tablette connecté en Bluetooth connecté en Bluetooth avec l'application Android "BLUELENZ"
- avec un smartphone ou une tablette connecté WiFi avec l'application "TouchCab" pour IOS (iphone) ou l'application "RtDrive Lenz" pour Android.
L'enregistrement d'un trajet dans CARTO-DCC doit être réalisé avec un smartphone connecté au PC en Bluetooth avec l'application Android CARTO-DCC comme décrit ci-dessous.
2. Connexion en Bluetooth par l'intermédiaire d'un ordinateur avec le logiciel CARTO-DCC pour Windows.
Pour créer un trajet, il suffit de piloter un train avec un smartphone ou une tablette connecté au PC en Bluetooth et celui-ci enregistre automatiquement les mouvements du train et crée un trajet qui peut ensuite être reproduit automatiquement par l'ordinateur. La prise en main du logiciel est ainsi très rapide.
L'interface entre le PC et le smartphone est constituée par un Arduino nano et un module Bluetooth HC-05 connectés selon le schéma ci-dessous.
Cette interface a pour fonction de recevoir en Bluetooth un octet du smartphone et de le transmettre au PC via l'interface USB. La diode LED connectée sur la broche State du module HC-05 s'allume lorsque le smartphone est connecté au module HC-05.
J'ai développé une application Android qui se nomme CARTO-DCC qui permet de contrôler un train et les accessoires à partir d'un smartphone ou d'une tablette et le PC va enregistrer le trajet. Vous pouvez voir ci-dessous une copie d'écran de cette application qui est semblable à BLUELENZ.
Vous pouvez télécharger le dossier intitulé carto_bluetooth.zip en cliquant ici.
Ce dossier comprend:
- le programme à télécharger sur l'Arduino
- l'application Android carto_dcc.apk à installer sur le smartphone
- l'application Android carto_dcc.aia qui est le fichier source de l'application modifiable avec le logiciel APP INVENTOR
Pour installer l'application "CARTO-DCC" sur votre smartphone, vous pouvez scanner le QR Code ci-dessous:

3. Principales caractéristiques du système
commande manuelle des trains: manette LENZ LH90 ou LH 100, smartphone ou tablette connecté en Wi-Fi( nécessite un routeur WiFi) ou en Bluetooth
Nombre de trains en fonctionnement simultané: 4
Nombre maximal de détecteurs d'occupation: 16
Nombre de détecteurs par canton: 1 (on peut même avoir des cantons sans détecteur. Par exemple, on peut tout à fait réaliser un va et vient automatique avec un seul détecteur)
Nombre de trajets maximal: 10
Nombre maximal d'itinéraires associés à un trajet: 4
Le logiciel CARTO-DCC ne permet pas de gérer un block système (pas encore).
6. Téléchargement du logiciel
6.1 Version avec Excel et logiciel VisualBasic VB6
Cette version utilise des classeurs Excel avec des macros écrites en VBA et le logiciel utilisé est VisualBasic VB6.
L'accès aux ports COM avec Windows 10 et Windows 11 peut poser problème avec le composant MSCOMCTL.OCX qui est normalement utilisé par Visual Basic pour accéder aux ports COM du PC. MSCOMCTL.OCX est une fichier qui ne fonctionne que pour les versions 32 bits. Microsoft a annoncé cette limitation et ne semble donc pas décidé à créer une version 64 bits.
La solution pour les versions récentes de Windows (10 et 11) est d'utiliser un module qui utilise l'API Windows pour réaliser les opérations d'E/S simultanées nécessaires aux communications série. Un tel module a été développé par David M. Hitchner et est décrit sur la page web ci-dessous:
https://www.thescarms.com/vbasic/commio.aspx
J'ai utilisé ce module dans le logiciel CARTO-DCC écrit en VisualBasic
Vous pouvez télécharger le logiciel CARTO-DCC V1.0 pour la centrale LENZ en cliquant
ici.
Vous pouvez télécharger le manuel en format pdf en cliquant ici.
Note importante.
Il est possible d'utiliser CARTO-DCC sans avoir installé Visual Basic sur le PC. Il suffit de cliquer sur l'exécutable carto-dcc.exe. Mais dans ce cas, avant d'utiliser CARTO-DCC, il faut télécharger et installer un fichier intitulé
"VB6FR.dll" à placer dans le dossier Windows/SysWOW64 pour un PC 64 bits ou dans le dossier Windows/System32 pour un PC 32 bits
Ce fichier peut être téléchargé en cliquant ici.
6.2 Version avec OpenOffice et Python
Cette version utilise des classeurs OpenOffice
OpenOffice est gratuit et peut être téléchargé sur le site ci-dessous:
https://www.openoffice.org/fr/
Cette version de CARTO-DCC utilise le logiciel Python. Vous pouvez télécharger ce logiciel sur le site:
https://www.python.org/
et l'installer sur le PC, ce qui permettra de modifier le logiciel CARTO-DCC pour l'adapter à vos besoins.
Mais vous pouvez aussi utiliser l'exécutable cartodcc.exe qui ne nécessite pas l'installation de Python sur le PC.
Vous pouvez télécharger la version de CARTO-DCC avec OpenOffice et Python en cliquant ici.
Vous trouverez dans le dossier "Documentation" le manuel pour utiliser le logiciel.
Page suivante
Page précédente
Retour page d'accueil