- Version
- Télécharger 22
- Taille du fichier 15.26 KB
- Date de création
- Télécharger
Gestion Feux & BM1 : Programme Arduino pour version simplifiée 3 feux par signal
Programme Arduino — Version simplifiée 3 feux
Cette version complète du programme Arduino est destinée à la gestion avancée de la signalisation ferroviaire miniature. Elle permet de piloter des signaux comportant jusqu’à 3 feux, avec la possibilité d’intégrer la commande d’un module BM1 (système ABC) pour les réseaux fonctionnant en DCC.
Le programme a été conçu pour fonctionner avec une carte Arduino Nano associée à une platine d’extension PCF8575. Cette architecture permet de disposer d’un nombre suffisant de sorties pour commander les LED des signaux, tout en conservant les entrées nécessaires à l’analyse de l’état du réseau.
Fonction principale du programme
Le programme analyse les informations reçues sur les entrées de la carte afin de déterminer l’indication à afficher sur chaque signal. Ces informations peuvent provenir de différents éléments du réseau :
- occupation d’un canton ;
- position d’un aiguillage ;
- itinéraire autorisé ou interdit ;
- état du signal suivant ;
- commande extérieure de sémaphore ;
- autorisation de manœuvre.
À partir de ces informations, la carte choisit automatiquement l’état du signal : voie libre, avertissement, sémaphore, carré, carré violet, ralentissement, rappel de ralentissement, feu blanc, feu violet ou indication clignotante selon la configuration retenue.
Gestion de 3 feux
Cette version permet de gérer jusqu’à 3 sorties lumineuses par signal, selon les besoins de la configuration utilisée.
Elle peut donc convenir à des cibles complexes intégrant plusieurs indications, par exemple :
- rouge ;
- vert ;
- jaune ;
- blanc ;
- violet.
La répartition exacte des sorties dépend du type de signal choisi et du paramétrage réalisé avec l’application Processing.
Option BM1 (système ABC)
Le programme peut également gérer une sortie destinée à la commande d’un module BM1, lorsque cette fonction est utilisée sur un réseau DCC.
Dans ce cas, l’état du signal peut être associé à une action sur la voie. Lorsque le signal présente une indication d’arrêt, comme un carré, un carré violet ou un sémaphore, la carte peut activer la commande BM1 afin de provoquer l’arrêt ou le freinage d’une locomotive équipée d’un décodeur compatible.
Lorsque le passage est autorisé, la commande BM1 peut être désactivée afin de laisser le train circuler normalement.
Mise en œuvre
Le programme Arduino est fourni prêt à être téléversé dans la carte. On n’a pas besoin de modifier directement le code pour adapter le fonctionnement à son réseau. Le paramétrage des signaux se fait à l’aide de l’application développée sous Processing.
La mise en œuvre demande surtout une bonne préparation de la logique du réseau : identification des cantons, des aiguillages, des itinéraires possibles, du sens de circulation et des indications à afficher dans chaque situation.