La mise en place de la signalisation ferroviaire peut vite s’avérer compliquée dès que le réseau devient un peu complexe. Notamment lorsque l’on souhaite implanter des signaux de ralentissement, de rappel et/ou de ralentissement. Signaux qui disposent à minima d’une dizaine d’aspects à afficher (carré, sémaphore, voie libre, avertissement, ralentissement 30, ralentissement 60, avertissement clignotant, vert clignotant).
Notre besoin en signalisation
Pour les besoins en signalisation du réseau fixe, pas moins d’une vingtaine de signaux devaient à terme être installés d’un côté de la gare. Représentant au total un peu plus de 70 leds. Un vaste chantier avec une contrainte budgétaire assez forte. Et dans un second temps, un complément d’une quinzaine de signaux viendront s’ajouter sur la partie gauche de notre grande gare.
En regardant ce qui se faisait actuellement sur le marché quand aux décodeurs de signaux nous sommes tombés (sans nous faire mal 😋) sur le système Arcomora.
Arcomora est système basé sur Arduino qui s’articule autour des 3 composantes suivantes :
- Mardec : Un décodeur d’accessoires
- ArSigDec : Un décodeur pour signalisation
- ArLoco : Pour la détection d’occupation en LocoNet
Ici c’est donc bien de ArSigDec dont nous allons parler.
Le choix de ArSigDec !
On ne va pas se mentir, la première chose que l’on regarde tous en premier lieu, est bien évidemment le coût à engager. D’autant plus dans le cadre d’un club. Alors pourquoi nous avons retenu cette solution pour la mise en place de notre signalisation.
Pour le prix ? Oui mais non !
En regardant de plus prêt la documentation de ArSigDec et ainsi faire la liste du matériel nécessaire on note qu’il faudra :
- Un Arduino UNO (~20€)
- Une carte Shield Arcomora (~6€)
- Une alimentation 9V, 1A (~10€)
Soit ~26€ pour piloter 16 leds avec une carte Arduino Uno (si on ne compte pas l’alimentation présente dans tous les cas quelque soit la solution de décodeurs de signaux retenue). Pour comparer, la plupart des décodeurs d’accessoires/signaux présents sur le marché possèdent 16 sorties.
Sachant qu’il faudra charger un programme dans la carte Arduino et que cela peu en rebuter certains, on est en droit de se demander si à ce stade partir sur un système à base d’Arduino est vraiment intéressant ?
Avec une carte MEGA, ça donne quoi ?
Alors on continu de fouiller la documentation et l’on note que le système fonctionne également avec une carte Arduino MEGA. Portant alors le nombre de sorties à 58 au lieu de 16. Sachant que l’on peut trouver des cartes MEGA de marques dérivées pour ~25€ on arrive alors à une configuration permettant la gestion de 58 leds pour un montant d’environ une trentaine d’euros. Imbattable !
Oui mais non !
Au final et pour conclure sur l’aspect prix :
- OUI : Un grand oui pour le prix de cette solution très économique
- Mais NON : Car ArSigDec ne doit pas être retenu selon moi par rapport à son prix mais avant tout par ses caractéristiques techniques, ses fonctionnalités, sa simplicité de configuration et de mise en œuvre, sa flexibilité…
Les fonctionnalité de ArSigDec
- Ne requiert aucune connaissance en Arduino pour s’installer
- Peut s’installer sur une carte Arduino MEGA, portant alors le nombre de sorties à 58
- Gère des signaux de 2 à 8 leds et jusqu’à 10 aspects (le tout entièrement paramétrable)
- Permet de régler l’intensité de chaque Led (plutôt que de changer une résistance, on ajuste l’intensité à appliquer à la led avec pour le coup un retour visuel direct du résultat)
- Paramétrage du temps de clignotement, en dissociant le temps allumé et le temps éteint.
- Réglage de temps de « fondu », pour passer d’un état à un autre.
Configuration simple et efficace
Paramètres initiaux
Sans forcément rentrer dans les détails, nous allons voir les paramètres que nous avons retenus pour nos signaux ferroviaires sur le réseau HO. Ainsi La première étape consistera à charger le programme dans l’Arduino. Pour cela se référer à la documentation qui explique parfaitement le processus de chargement.
Puis au premier démarrage, le système nous demandera de renseigner les valeurs par défaut (valeurs qui seront utilisées donc à chaque ajout de signal et qui dans tous les cas seront modifiables au besoin signal par signal).
Ainsi nos paramètres sont :
- Le numéro de la carte (ici 1)
- Nous utilisons une z21, donc Oui. En activant cette option cela permet de tenir compte du décalage d’adressage des z21 (qui est décalé de 4)
- Pour le clignotement, le temps ou la Led sera allumée et le temps ou elle sera éteinte. Choix 450/400ms
- Temps de fondu. La durée de passage entre 2 états. Choix de 500ms
- Par défaut l’intensité à appliquer à la Led. On pourra bien sûr par la suite réduire cette intensité si la résistance choisie n’est pas assez forte (évite donc d’intervenir physiquement sur le montage en changeant de résistance)
- Le choix par défaut Anode ou Cathode commune, Modifiable par la suite également.
Fréquence de clignotement
Dans la réalité, du moins à la SNCF, tous les feux de signalisation clignotants, feux des passages à niveau… battent tous à la fréquence de 70 battements par minute. Soit 1 battement en 857ms.
Pour caler à la réalité, nous avons donc adopté pour le clignotement d’une led un temps de 450ms allumé et 400ms éteint.
Ajouter un signal standard
Une fois la carte initialisée avec les paramètres par défaut, il faudra ajouter un premier signal. Des signaux standard peuvent être ajouté rapidement avec des aspects par défaut pour Cibles A, B, E, G avec ou sans œilleton.
Ajouter un signal à façon
Au delà des signaux standards, des signaux « à façon » peuvent être configurés. Dans la limite de 8 leds par signal et 10 aspects par signal.
Voici d’ailleurs un petit fichier pour vous aider à recenser et lister les leds/aspects de vos signaux.