jeudi 6 octobre 2011

Gestion du feu orange sous Windigipet


Gestion du feu orange (ou jaune) avec Windigipet 8.

Le logiciel Windigipet 8, destiné à la gestion des réseaux miniature offre de grandes  possibilités et une grande variété de réglages avec un paramétrage très fin pour s’adapter à (presque) tous les cas de figure.

Néanmoins, de part son origine allemande, la gestion des feux de circulation a été à priori  conçue en s’appuyant sur la reproduction fidèle de la signalisation allemande, ce qui n’étonnera personne.

Cependant, pour les modélistes reproduisant des réseaux à circulation française, se pose le problème de la gestion du feu orange.

En effet, les signaux allemands allument simultanément les feux vert et jaune pour donner l’indication de ce nous appelons le feu orange.

Le paramétrage du logiciel ne permet malheureusement pas d’y remédier et il va falloir intervenir pour tenir compte de cette particularité et y remédier.

Certains modélistes ont contourné l’obstacle en ajoutant un relais sur la sortie du feu orange destiné à couper l’allumage du feu vert, mais cette solution est assez lourde et bruyante.

D’autres se sont attelés à la reprogrammation des microcontrôleurs qui équipent les décodeurs, mais cette solution n’est pas à la portée de tous.

Je vous propose de commander vos signaux avec des décodeurs qui vont gérer automatiquement et dans un silence total votre signalisation à la française à partir de décodeurs construits autour de microcontrôleurs (µC) PIC16F84A, les mêmes que ceux qui équipent les décodeurs d’accessoires et qui contiennent la même programmation.

Comme chacun le sait, un décodeur est capable de contrôler 4 accessoires magnétiques et dispose donc de 4 x 2 sorties commutables, soit 4 sorties alternées pour une même adresse de base. Le µC fera donc passer ses 8 sorties à l’état haut ou bas en opposition 2 par 2, de sorte que quand la sortie 0 est à l’état haut (1), la sortie 1 est à l’état bas (0) etc.

Le décodeur qui porte l’adresse de base n° 1 pilotera les accessoires 1, 2, 3 et 4, celui qui porte l’adresse de base n° 2 pilotera les accessoires magnétiques 5, 6, 7 et 8 etc.

En commande de feux, chaque décodeur pourra gérer 2 signaux tricolores séparément et puisqu’il lui faudra traiter les 3 ordres rouge, vert et orange, il utilisera 3 sorties du µC par signal, soit 6 sorties sur les 8 disponibles, 2 pour les feux vert (1 et 5), 2 pour les feux rouge (0 et 4) et 2 enfin pour les feux orange (3 et 7). Les sorties 2 et 6 ne sont donc pas utilisées. 

Quand une information « feu orange » arrive au décodeur, et compte tenu de la signalisation allemande, le logiciel va obliger le µC à mettre à l’état haut 2 de ses sorties simultanément : 0 et 4 et/ou 3 et 7, ce qui va provoquer l'allumage simultané du feu vert et du feu orange. Pour fonctionner "à la française", il est donc nécessaire d’inhiber l’allumage du feu vert dans ce cas, et dans ce cas seulement.

Encore une fois, diverses solutions sont possibles, mais celle que je vous propose est purement électronique, très fiable et peu onéreuse. Ci-dessous le schéma correspondant :



Comme on le voit, la sortie µC 0 (ou 4) débloque, via une résistance de 10K, le transistor T3 dès qu’un niveau haut est présent sur sa base, ce qui a pour effet  de provoquer sur le collecteur l’apparition du potentiel négatif du décodeur (environ -18 volts). Le feu rouge s’allume donc puisque le pôle positif est quant à lui appliqué au commun des 3 feux au travers des résistances de limitation de courant de chaque Led. A noter que la valeur de ces résistances n’est pas mentionnée car elle dépend essentiellement des Leds utilisées, mais leur valeur ne devra pas être inférieure à 1500 Ohms sous peine de voir les Leds partir en fumée.

Il en est de même pour la sortie µC 3 (ou 7) pour la commande du feu orange à cette différence près que le niveau bas présent sur le collecteur du transistor T1 commandera, via la diode D1 l’interrupteur électronique T4 dont le rôle est de commuter le potentiel positif sur la base du transistor T2 qui, de ce fait, sera maintenu bloqué et donc feu vert éteint.

En revanche, en présence d’un niveau haut sur la sortie µC 1 (ou 5), le transistor T2 commutera sans problème et permettra donc l’allumage du feu vert.

Nous avons donc le fonctionnement prévu sur les 3 feux selon les règles de la signalisation française.

JM GILLES

1 commentaire:

  1. Interesting, but unrelated to the article above. If this is a mistake, please delete your answer.

    RépondreSupprimer