Table de commande pour 6 locomotives (ou plus)

Bonjour à tous,

Piloter plusieurs locomotives avec une MS2 n’est pas très aisé quand on veut passer rapidement de l’une à l’autre.

J’ai réalisé cette petite table de commande avec 6 potentiomètres (qui pourrait être étendue à 16). Il y a un interrupteur pour l’inversion du sens de roulage et j’ajouterai également un bouton poussoir pour le klaxon.

Ce système ne se substitue pas à la MS2 mais s’ajoute à elle comme commande supplémentaire.

Les vitesses et les directions des locomotives sont transmises à partir d’un Arduino Mega via le bus CAN à la Gleisbox.

C’est simple à réaliser et peu couteux, 25 à 30 € au total : potentiomètres + Arduino Mega + Shield CAN

C’est un projet que je partagerai volontiers si quelqu’un est intéressé.

Christophe

12 « J'aime »

Bonjour Christophe,
Excellente idée. Je suis intéressé, et vais suivre ce fil avec grand intérêt.
Merci.

Alain

Merci pour les appréciations, ça me fait plaisir.

As-tu une MS2, c’est la condition nécessaire ? Ou une CS2 ?

Est-ce que tu as déjà un peu manipulé l’Arduino ? Il suffit juste de savoir télécharger le programme à partir du logiciel Arduino.

Est-ce que tu es à l’aise avec la menuiserie, sinon, je réalise la découpe avec une laser et je peux envisager de fournir le support pour quelques € port compris. Comme tu peux le voir, c’est super propre et précis.

Pour les composants, je ferai une liste avec les sites pour acheter.

Christophe

Salut Christophe,
Je suis en admiration devant tes réalisations. Malheureusement, mon réseau est petit et utiliser ce que tu nous propose déjà n’est pas adapté.
MAIS tu viens de nous présenter un scmilblick qui m’intéresse fortement.
En effet, je possède une CS2 (je ne sais pas si ton “schmilblick” peut s’adapter) et je peut grâce aux 2 molettes de la CS2 piloter 2 locos facilement en gardant à l’écran le Layout du circuit.
Piloter une loco de plus nécessite de changer de menu, de sélectionner la loco, de revenir au layout, et rebelote, changer de loco, et PAF… COLLISION… :rage:

Un truc simple qui pourrait me permettre de piloter 3 ou 4 loco (Fonction de base: ralentissement, arrêt, …) et de pouvoir garder à l’écran le layout pour gérer les aiguillages.

Et en plus, j’ai déjà un Arduino…

Phil,

1 « J'aime »

Bonjour Philippe,

Bon franchement ça me fait plaisir que toi aussi cela te plaise.

Sur la CS2, tu as surement une prise pour connecter une MS2 ou n’importe quel périphérique CAN. Il suffi juste de brancher les deux fils du CAN comme je le montre sur la photo.

Le CAN L, c’est la broche 8, le CAN H, la broche 4

Pour la menuiserie, même topo que précédemment et si tu souhaites une version simplifiée à 4 locomotives, je peux adapter le plan et la découpe.

J’essaye de faire la liste des composants et des liens pour acheter en début de semaine et je reste disponible pour répondre à toutes questions.

Christophe

2 « J'aime »

Super Christophe,

On verra par la suite, mais je suis preneur.

Phil,

Il y a vraiment des génies sur ce forum !

1 « J'aime »

Merci Vincent mais restons modeste, c’est au final quelque chose d’assez simple grace au protocole CAN de Marklin.

Christophe

Voici la liste chiffrée du matériel. C’est un peu plus cher que ce que j’avais avancé. Mais on peut gagner une dizaine d’€ si l’on ne met que les potentiomètres de vitesse et les commutateurs de sens. (sans les boutons de klaxon donc) ou si l’on se limite à 4 locos. On utilise alors un Arduino Uno à 5 € environ.

6	Potentiomètre à glissière		6,78
6	interrupteur à bascule	    	2,52
6	bouton poussoir 	            2,82
1	Câble DuPont M F	            2,27
1	Arduino Mega	               14,39
1	Shield CAN pour Arduino      	9,89
		                  Total	   38,67

Le tableau avec les liens est téléchargeable :
tableau_commande_locos_listeMatos.pdf (45,0 Ko)

Voici une version 6 locos avec klaxons

Géantissime ton “schmilblick”

Je vais le réaliser, ça c’est sur.
Mais il me faudrait le "dossier "complet. Câblage, Soft, …
Je possède un Arduino Nono V3. Ça peut faire l’affaire ?

On peux continuer en MP pour ne pas polluer ton post.

Phil,

Bonjour Phil,

Oui ça peu le faire avec un Nano mais il faudra limiter à 6 locos sans klaxon ou 4 locos avec vitesse, inversion de sens et klaxon. Le module CAN est différent.

Suite en MP comme tu le souhaites.

Christophe

Bonjour Christophe,
Je suis toujours en admiration devant tes connaissances en électronique et tes réalisations.
ROZ

Merci Christophe. effectivement, j’ai une MS2, et même avec une loco, je trouve que la molette n’est pas pratique, ni agréable à utiliser. J’aime bien l’idée du potentiomètre. Je ne suis pas un grand spécialiste d’Arduino, mais suffisamment familier pour que ça ne me pose pas de problème. Faut encore que j’y réfléchisse, mais je pense qu’une version 4 locos serait suffisante.

Alain

Merci Roland. C’est aussi une forme de gymnastique intellectuelle et je me dis que si chacun partageait ses compétences la vie serait surement plus sympa non ?

Christophe

Bonjour à tous,

En répondant à Phil, je me suis apperçu qu’un module CAN comme proposé n’avait pas besoin dans ce cas d’être si puissant. Le CAN de Marklin est en effet à 250 Kbps, pas besoin de 1000 Kbps. Du coup, j’ai modifié la liste des composants. Le prix change à la baisse.

Voici le tableau des composants avec les liens pour commander. Mais si cela en intéresse certains, je peux aussi faire une commande groupée.

tableau_commande_locos_listeMatos.pdf (23,1 Ko)

6	Potentiomètre à glissière		6,78
6	interrupteur à bascule	    	2,52
6	bouton poussoir 	            2,82
1	Câble DuPont M F	            2,27
1	Arduino Mega	               14,39
1	Module CAN Niren      	        1,32
		                  Total	   30,10
1 « J'aime »

Bonjour Christophe,
Suite à notre conversation téléphonique il y a trois mois, j’ai acheté deux Shields CAN-BUS de chez Seeed-Studio :

J’ai fait quelques tests des messages (genre FOX) entre les deux arduinos via la console série.
Et j’en était resté là pour le moment.

En règle générale, je me fournit chez “Gotronic”.
J’utilise des Arduinos UNO, mais j’ai aussi deux Arduino MEGA.
Reste donc à appovisionner les potentiomètres rectilignes (j’en ai des rotatifs, mais ce serait bien moins pratique).
Pour ce qui est de la façade; elle s’intégrera fort bien sur un pupitre “Maketis”.
J’ai également deux Gleisbox et deux MS2.
Et des boutons poussoirs et inverseurs en quantité.

Les potentiomètres ont quelle valeur, Linéaire ou Log ?

Bon ben voilà.
En attendant ta réponse sur les potars…
Bonne journée
Alain (d’Auvergne)

Bonjour Phillipe,
Je vais le faire également; il ne me manque que les potars.
Cordialement.
Alain

1 « J'aime »

Bonjour Alain,

Les potars sont linéaires.

Et le CAN alors, des retours d’expérience à partager ?

Christophe

Et bien, sur le CAN, j’ai juste fait de la transmission entre deux arduinos en mode Duplex. Puis je me suis arrété.
En fait, je ne sais pas comment adapter ce que tu as écrit.
Mais je crois que ce que tu proposes avec la table de commande, me semble plus accessible.
A ce propos, as tu posté son code sur Github ou bien tu peux l’envoyer ?

Pour les potentiomères : Résistance de 4,7k cela ira ?

Très Cordialement.
Alain

Au fait, Christophe, en pratique, comment attribuer les locomotives encodées dans la MS2 à chaque potentiomètre?
Merci

Alain