Création d'un signal DCC avec un PC


Description des programmes TCM en Visual Basic

1 Programme TCM v1.1

Le programme TCM V1.1 permet de commander un seul décodeur (une seule loco). IL effectue les opérations suivantes:
- ajustement automatique de la fréquence des paquets DCC
- commande des différentes fonctions d'un décodeur de locomotive: marche avant/arrière, réglage de la vitesse (28 crans), allumage et extinction des fonctions F0 (allumage des feux avant en marche avant et des feux arrière en marche arrière), F1 et F2
- programmation de l'adresse du décodeur (entre 1 et 15)

L'interface graphique est présentée ci-dessous.



En mode exploitation, le clavier et la souris du PC sont utilisés pour envoyer les commandes au décodeur, ce qui permet d'ajuster la vitesse en marche avant et arrière et de commander la mise en marche et l'arrêt des fonctions F0, F1 et F2.

Les commandes disponibles sont les suivantes:

marche avant : touche A
marche arrière : touche R
accélération: click gauche de la souris
décélération: click droit de la souris
marche/arrêt fonction F0 : touche 0
marche/arrêt fonction F1 : touche F1
marche/arrêt fonction F2 : touche F2
quitter le programme: touche Echap

Remarque sur la compatibilité des décodeurs avec le programme.

La fréquence du signal généré par le PC n'est pas très stable. Celà est du à la nature même de Windows qui est multitâches et génère des interruptions lorsque plusieurs tâches sont traitées simultanément.
Il est donc préférable que les décodeurs soient assez tolérants aux erreurs de fréquence. Le décodeur ZIMO accepte une erreur de +/- 30 Hz par rapport à la fréquence nominale alors que les décodeurs LENZ et CT Elektronik acceptent une erreur de +/- 1000 Hz. Cependant, une fois la fréquence bien réglée, le décodeur ZIMO a toujours fonctionné corectement avec mon PC.

2 Programme TCM v1.2

Le programme TCM V1.2 permet de commander simultanément 4 locos sur le même circuit. IL effectue les opérations suivantes:
- ajustement automatique de la fréquence des paquets DCC
- commande des différentes fonctions de chaque décodeur de locomotive: marche avant/arrière, réglage de la vitesse, allumage et extinction des fonctions F0, F1 et F2
- programmation de l'adresse des décodeurs

L'interface graphique est présentée ci-dessous.



En mode exploitation, le clavier et la souris du PC sont utilisés pour envoyer les commandes aux décodeurs, ce qui permet d'ajuster la vitesse en marche avant et arrière et de commander la mise en marche et l'arrêt des fonctions F0, F1 et F2.

Les commandes disponibles sont les suivantes:

Loco 1: touche B
Loco 2: touche C
Loco 3: touche D
Loco 4: touche E
marche avant : touche A
marche arrière : touche R
accélération: click gauche de la souris
décélération: click droit de la souris
marche/arrêt fonction F0 : touche 0
marche/arrêt fonction F1 : touche F1
marche/arrêt fonction F2 : touche F2
quitter le programme: touche Echap

3. Programme TCM en mode service

Pour l'instant, le mode service permet seulement de programmer l'adresse des locos.

Pour programmer la nouvelle adresse d'une loco, il faut cliquer sur le bouton "Entrée en mode service. Programmation de l'adresse loco." Vous devez entrer l'adresse actuelle de la loco ainsi que la nouvelle adresse puis cliquer sur "Programmation".

Le programme TCM réalise les opérations suivantes:
- envoi de paquets "F1 on" avec l'ancienne adresse (la fonction F1 est activée)
- envoi de paquets "F1 off" avec l'ancienne adresse (la fonction F1 est désactivée)
- envoi de paquets vides
- envoi des paquets de service permettant de modifier l'adresse
- coupure brève du signal
- envoi de paquets "F1 on" avec la nouvelle adresse (la fonction F1 est activée ce qui permet de controler la prise en compte de la nouvelle adresse)
- envoi de paquets "F1 off" avec la nouvelle adresse (la fonction F1 est désactivée)
- coupure du signal et envoi du message "Programmation terminée"

Téléchargement du programme TCM v1.1

Vous pouvez télécharger ci-dessous le programme TCM v1.1.

Le logiciel étant écrit en vb6, vous devez posséder une série de DLL et autres TLB, OCX qui sont nécessaires au bon fonctionnement du programme TCM. En voici la liste :

MSVBVM60.DLL
OLEAUT32.DLL
OLEPRO32.DLL
ASYCFILT.DLL
STDOLE2.TLB
COMCAT.DLL
VB6FR.DLL
nslock15vb6.ocx
inpout32.dll
LevelM.ocx

Si vous ne possédez l'ensemble de ces fichiers sur votre PC, vous devez télécharger le dossier "VBDLL.exe" (1,36 Mo). Ce dossier zippé auto-extractible installera les logiciels ci-dessus dans le dossier Windows\system de votre PC.

Télécharger "VBDLL.exe"

Vous pouvez maintenant télécharger le dossier "tcm.zip" qui contient le programme TCMV1.1.exe ainsi qu'un mode d'emploi et des fichiers .txt qui sont nécessaires pour l'exécution du programme.

Télécharger "tcm.zip"

Après avoir dézippé tous les fichiers du dossier "tcm.zip" dans un même dossier appelé par exemple TCM, cliquez sur TCMexe pour lancer le programme. Je vous conseille cependant de lire le mode d'emploi avant de lancer le programme

Page suivante


Page précédente