Forums LR PRESSE

Où il est question de trains, petits et grands

  • Advertisement

Un TCO avec Processing

Toutes les discussions sur l'Arduino !

Modérateur: MOD

Un TCO avec Processing

Publié: Sam 30 Déc 2017, 14:19 
Bonjour,

Voici un pupitre comprenant des Souris et TCO pour une centrale DCC utilisant le protocole XpressNet (Roco, Lenz, Fleischmann, Viessmann, ...)

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. Nous souhaitions visualiser la position des aiguillages et commander les aiguillages via un bouton. Et comme nous sommes en DCC avec une centrale Roco, nous avions besoin de souris pour commander les locomotives.

Ceci devenait très compliqué sur les plans électrique et mécanique afin d'envisager les différentes possibilités.
Image

On a simplifié un peu cela avec un pupitre mettant en oeuvre un écran tactile 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, ...). Le TCO se raccorde à la centrale comme une souris "Esclave"...

On a développé 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.
Image

Le pupitre TCO complet met en œuvre :

- Un Écran LCD tactile de 10 pouces ;
- 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 permettre à l'ordinateur de recevoir les commandes des accessoires ;
- Une Souris XpressNet fonctionnant avec un Arduino pour envoyer les commandes à la centrale DCC depuis l'ordinateur : 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 tient dans le pupitre...

Pour la mise en oeuvre, il n'y a pas besoin d'avoir de connaissances en programmation.

Une présentation détaillée et les fichiers source des programmes sont disponibles sur le site : http://modelisme58.free.fr/index.php/arduino.html

Pour 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/
Plume
Bavard
 
Messages: 54
Inscrit le: Jeu 02 Juil 2015, 22:18
Localisation: Nevers
Echelle pratiquée: HO
Club: UAICF Nevers Vauzelles

Re: Un TCO avec Processing

Publié: Sam 30 Déc 2017, 14:30 
Voilà qui s'annonce passionnant, de la lecture pour tout le week-end. Merci. :ugeek:
Loch & LOL !
Avatar de l’utilisateur
DeepPurple
Fécond
 
Messages: 516
Inscrit le: Ven 04 Nov 2016, 20:36
Localisation: Un peu plus à l'ouest
Âge: 63
Echelle pratiquée: N/DCC
Club: AMFB Braine-l'Alleud


Retour vers Arduino

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité