Menu
1.Introduction
2. Pilotage manuel d'un train sur le réseau avec le PC
3.Description d'un booster pour SPROG II
4. Commande automatique par ordinateur d'une loco sans rétrosignalisation
5. Commande automatique du réseau par ordinateur en Visual Basic avec rétrosignalisation
6. Commande automatique du réseau par ordinateur avec le logiciel RRTC (RailRoad Train Control)
7. Commande du SPROG en WiFi
1.Introduction
Le module SPROG II dont le prix est de 75 Euros permet, associé au logiciel JMRI DecoderPro, de programmer n'importe quel décodeur DCC depuis n'importe quel ordinateur équipé d'un port USB. Il est vendu en France par
Boutique-Train.fr
Le module est alimenté en continu par une petite alimentation 10/15 V (prix 11 Euros chez Boutique-Train.fr )
Ce module peut aussi être utilisé comme centrale de commande d'un petit réseau. C'est cette application que je vais décrire. Il faut noter que le courant de sortie du module est limité à 1A environ ce qui est suffisant pour piloter une petite loco mais est insuffisant pour un réseau (surtout en Zéro).
Il faut alors utiliser le module SPROG 3 ou adjoindre un booster au SPROG II.
Il n'est pas très difficile de réaliser un booster soi-même. Vous trouverez un exemple de réalisation dans le paragraphe 3.
2. Pilotage manuel d'un train sur le réseau avec le PC et JMRI DecoderPro
Le SPROG II doit être configuré dans le mode "SPROG Command Station" comme indiqué dans le mode d'emploi.
Voici la marche à suivre pour ouvrir un régulateur.
Cliquer sur l'icone de Décodeur Pro.
Vous obtenez la fenêtre suivante:
Fig 01
La fenêtre suivante s'ouvre
Fig 02
Puis cliquez sur Power dans la barre de titres puis sur Power On. Le signal DCC est envoyé sur la voie et on peut piloter la loco en cliquant sur les différentes fonctions de la fenêtre suivante (Fig 3)
Fig 03
3. Booster pour SPROG II
Avec le SPROG II seul,le courant de sortie est limité à 1 ampère environ.
Pour disposer d'un courant supérieur, il faut placer un booster entre le SPROG II et le réseau.
On peut en réaliser un soi-même mais on peut aussi utiliser un ampli audio.
3.1 Utilisation d'un ampli audio comme booster
On peut utiliser un ampli audio comme booster. Les essais ont été faits avec un vieil ampli SONY (ref TA-AX2) de puissance 2x30W.
La sortie du module SPROG II a été connectée sur l'entrée de l'ampli audio (après avoir atténué le signal de sortie du SPROG II) et ça marche très bien. L'ampli permet de sortir un courant de 4 Ampères sous une tension de 16 Volts et en plus, il est protégé contre les court-circuits.
La figure ci-dessous montre le petit circuit à insérer entre la sortie du SPROG II et l'entrée de l'ampli.
Par sécurité, pour éviter d'envoyer par erreur une tension trop élevée sur les rails, il faut procéder comme suit:
- mettre le potentiomètre P à zéro
- mettre le bouton de volume de l'ampli à fond
- tourner le potentiomètre P jusqu'à obtenir la tension désirée en sortie de l'ampli
La photo ci-dessous montre la station de commande DCC avec le module SPROG II, l'atténuateur et l'ampli audio SONY utilisé comme booster DCC.
On peut trouver sans problème sur eBay ou dans les brocantes des vieux amplis qui peuvent convenir et on obtient alors un excellent booster à faible coût.
3.2 Réalisation personnelle d'un booster
On peut réaliser soi-même un booster qui délivre jusqu'à 6 Ampères pour moins de 50 Euros et l'on peut disposer alors d'une bonne station de commande pour environ 120 Euros (59 Euros pour le module SPROG II, 11 Euros pour l'alimentation du module et 50 Euros pour le booster).
Le montage réalisé est représenté sur la figure 4. Le SPROG II associé à une alimentation externe est plaçé entre le PC et le booster.
Fig 04
Le booster réalisé permet de délivrer un courant maximal de 6 Ampères environ.
Il est associé à une alimentation classique qui délivre des tensions de +21 et -21 Volts.
Le schéma de l'alimentation est donné sur la figure 5.
Fig 5
Elle est constituée par:
- un transformateur torique de 80VA qui délivre deux sorties de 15 V alternatif
- un fusible de protection 250V 0,5A à réarmement automatique
- deux redresseurs 250V 15A
- deux condensateurs de 6800µF
Le schéma du booster réalisé est donné sur la figure6.
Fig 6
Le signal DCC en sortie du SPROG II est appliqué via un condensateur de 1µF à un montage push-pull constitué des transistors BC 337, BC327,BD 243C et BD 244C. En l'absence de signal DCC à l'entrée, la tension de sortie est proche de zéro.
Le booster incorpore un dispositif de protection contre les court-circuits qui peuvent se produire sur le réseau (déraillement d'une loco par exemple). La protection est assurée par un limiteur de courant. Dans un premier temps, je n'ai utilisé qu'un fusible à réarmement automatique mais le temps de réaction était trop long et ne protégeait pas les transistors de puissance (j'en ai détruit plusieurs).
Le principe du limiteur de courant est le suivant. Les 4 diodes fixent la tension entre la base du transistor BC337 et la résistance Rc à une valeur de 2.8V environ (4 x 0.7V). La tension base-émetteur de chaque transistor BC337 et BD243C est d'environ 0.6V. Le courant maximal qui peut passer dans la résistance Rc est alors donné par la formule:
Imax(A) = 1.6/Rc(Ohms).
Avec Rc = 0.5 Ohms, on obtient Imax = 3.2A et avec Rc = 0.25 Ohm, on obtient Imax = 6,4A qui est la limite à ne pas dépasser pour le transistor BD243C.
Pour l'instant, un courant de 3A est suffisant pour mon réseau et j'utilise Rc=0,5 Ohm (obtenu par la mise en parallèle de 2 résistances de 1 Ohm 1 Watt).
Les transistors de puissance BD243C et BD 244C doivent être montés sur des radiateurs assez grands car ils dissipent beaucoup de puissance lorsque la sortie est en court circuit. Il est d'ailleurs prudent de conserver en série sur la sortie DCC un fusible à réarmement automatique qui va couper le signal en cas de court-circuit et protéger les transistors de puissance.
La photo suivante (Fig 7) montre le booster réalisé avant la mise en boîte.
Fig 7
La liste des composants que j'ai acheté chez GOTRONIC est donné dans le tableau ci-dessous (Fig 8).
Fig 8
4. Commande automatique par PC d'une loco sans rétrosignalisation
4.1 Généralités
Pour automatiser le pilotage d'une loco avec SPROG II, il faut écrire un script en langage Python. En pratique, il suffit de connaître quelques instructions simples pour pouvoir réaliser rapidement une commande automatisée d'une petite loco (par exemple faire un va et vient avec arrêt temporisé aux extrémités).
Cependant, on est très vite limité car le module SPROG II ne gère pas la rétrosignalisation.
4.2 Ecriture d'un script pour SPROG II
Le script peut s'écrire avec le bloc-note de Windows.
Voici les principales commandes à écrire pour piloter une loco.
Déclarations à placer au début du programme:
import jarray
import jmri
class Test1(jmri.jmrit.automat.AbstractAutomaton) :
def handle(self):
Adresse de la loco (ci-dessous, l'adresse est 11)
loco= 11
if loco<128 :
long=False
else :
long=True
self.throttle = self.getThrottle(loco, long)
temporisation entre deux commandes (en ms):
self.waitMsec(200)
sens de marche (True pour marche avant, False pour marche arrière):
self.throttle.setIsForward(True)
réglage de la vitesse (entre 0 et 100):
v= 10
vitesse=float(v)/100
self.throttle.setSpeedSetting(vitesse)
activation de la fonction Fn (n= 0 à 12):
self.throttle.setFn(True)
désactivation de la fonction Fn:
self.throttle.setFn(False)
cloture du programme:
return 1
Test1().start()
Lorsque le script est terminé, donnez lui un nom et enregistrer le sous la forme "nom.py" puis placer le fichier "nom.py" dans le dossier "jython" du programme "jmri" qui se trouve normalement dans le dossier "Program files" du disque C.
A titre d'exemple, vous pouvez télécharger le fichier test.py qui réalise les actions suivantes pour une loco d'adresse 3 (évidemment vous pouvez changer l'adresse):
- activation de la fonction F0
- attente de 5 s
- activation de la fonction F1
- attente de 5 s
- marche avant à la vitesse 10 pendant 10 s
- arrêt pendant 5 s
- marche arrière à la vitesse 10 pendant 10 s
- désactivation de la fonction F1
- attente de 5 s
- désactivation de la fonction F0
- attente de 5 s
Pour télécharger le fichier, cliquer ici.
Après avoir dézippé le fichier, placez le dans le dossier "jython" du dossier "jmri".
Pour modifier le fichier, cliquez sur le fichier avec le clic droit de la souris et choisissez ouvrir avec le bloc notes de windows.
4.3 Exécution du script
Pour exécuter un script, lancez le logiciel DecoderPro.
La fenêtre de la figure 9 apparaît.