Bonjour,
Dans le cadre de l'exploitation du réseau du club de l'UAICF-Nevers-Vauzelles, nous avions besoin de plusieurs pupitres en fonction de la configuration que l'on peut mettre en oeuvre. Le réseau peut être commandé en analogique ou digital. Ceci devenait très compliqué sur un plan électrique afin d'envisager les différentes possibilités. On a simplifier un peu cela avec un pupitre et 3 câbles : prise 220 Volts pour les différentes alimentations, un câble pour le signal DCC et un câble pour le protocole XpressNet (compatible Roco, Lenz, Viessmann, ...).
Nous souhaitions visualiser la position des aiguillages et commander les aiguillages via un bouton.
On a testé l'utilisation d'un écran tactile en développant une application avec "Processing", petit frère de l'Arduino pour créer des applications. On n'utilise pas de souris et on appuie sur des boutons sous forme de cercles de couleurs. Le tracé des voies est affiché à partir d'un fichier image png ou jpg. On peut paramétrer les couleurs des voies, des boutons et passer d'une partie du réseau à une autre par une simple touche.
Le TCO, « Tableau de Commande Optique » permet de visualiser la position des aiguillages ou l’état des accessoires et de les commander en DCC. Il peut aussi être adapté pour fonctionner en analogique. Le projet est évolutif et se compose de plusieurs briques optionnelles.
Le pupitre TCO met en œuvre :
- Un
Écran LCD ;
- Un ordinateur ou
Raspberry Pi 3 pour piloter l’écran LCD, pour traiter les informations et pour servir de routeur Wifi ;
- Un
Décodeur d’accessoires fonctionnant avec un Arduino pour recevoir les commandes des accessoires ;
- Une
Souris XpressNet fonctionnant avec un Arduino pour envoyer les commandes à la centrale DCC : cette souris est optionnelle si on ne veut pas piloter d’accessoires via l’écran tactile ou le logiciel ;
- Une
Application compatible sous Windows, Macintosh et Linux réalisée avec le logiciel gratuit « Processing » ;
- Un
Clavier 16 touches fonctionnant avec un Arduino (reconnu comme clavier USB par l'ordinateur) pour disposer de raccourcis pour accéder rapidement à des affichages du TCO ;
- 2
Souris XpressNet avec des Arduino Méga ont été ajoutées au pupitre pour piloter les locomotives.
Hormis les 3 premiers éléments (écran, ordinateur et décodeur), les autres sont optionnels.
Le Raspberry Pi 3 peut être configuré en routeur ce qui évite d'avoir à proximité une box ou un routeur pour utiliser des applications sur tablette ou Smartphone (Rocrail, JMRI, Z21, ...). Tout est dans le pupitre qui est en cours d'assemblage et de câblage.
Les fichiers source des programmes et une présentation détaillée sont disponibles sur le site :
http://modelisme58.free.fr/index.php/arduino.htmlPour les souris XpressNet réalisées avec un Arduino Méga, les librairies utilisées sont issues du site :
http://sourceforge.net/projects/pgahtow/files/