Pilotage circuit avec Gleisbox & MS2 + Arduino + PC avec RocRail

Ceci dit, vous pouvez toujours utiliser des Arduinos pour faire:

  • des passages à niveau,
  • des postes à souder,
  • des affichages en gare,
  • . . .
  • voir Appli sur LOCODUINO
    C’est pas mal pour débuter

@Al1rc30 al1rc30

Alain,

Le monde du 3R a portant beaucoup à apprendre du 2R comme le 2R a à apprendre du 3R. Je suis par exemple un des fervents promoteurs du bus CAN (spécifique à Marklin) dans le domaine du 2R (Rétro-signalisation, commandes de locos etc…).

Par ailleurs, je comprends et je respecte les choix de chacun. Celui en particulier de ne pas vouloir s’em****r avec la technique. J’attends juste que ce soit réciproque.

Tu es motard je crois comme je le suis aussi. J’ai passé ma jeunesse les mains dans le cambouis à trafiquer des moteurs. Aujourd’hui j’en ai plus envie, cela ne m’intéresse plus alors j’ai acheté une moto allemande sur laquelle tout est parfait… et j’ai aussi acheté une voiture allemande pour la même raison ! Mon plaisir maintenant c’est de rouler sans me soucier de la mécanique. C’est dire si je comprends.

Pour ceux qui auraient oublié ou qui ne le connaissent pas, voici le sketch de Fernand Raynaud : https://www.youtube.com/watch?v=GlcooNBZi38&ab_channel=Àgauche

1 « J'aime »

Le bus de données CAN (Controller Area Network) est un bus système série très répandu dans beaucoup d’industries, notamment l’automobile.
Il a été normalisé avec la norme ISO 11898.
Il met en application une approche connue sous le nom de multiplexage, et qui consiste à raccorder à un même câble un bus un grand nombre de calculateurs qui communiqueront donc à tour de rôle.
Cette technique élimine le besoin de câbler des lignes dédiées pour chaque information à faire transiter (connexion point-à-point).
Dès qu’un système (voiture, avion, bateau, réseau téléphonique, etc.) atteint un certain niveau de complexité, l’approche point-à-point devient impossible du fait de l’immense quantité de câblage à installer et de son coût (en masse, matériaux, main d’œuvre, maintenance).

Merci beaucoup pour toutes ces informations.

Il y a cependant un point que tu ne mentionnes (ou que je ne comprends pas bien), c’est la présence de la MS2 dans mon motage avec le PC, Arduino et RR.

Je pensais, sans doute à tord, que dans cette configuration la partie Arduino ne servait que à faire le pont (traduction de protocole) entre RR/PC et la MS2/Gleisbox. Et que donc, pas besoin de programmation. Je pourrais utiliser RR exactement comme si j’avais une CS3. Avec les limitations due à la MS2.

Ai-je mal compris ?

Merci,

Olivier

Dans l’arduino, il y a quand même de la programmation:
Une librairie CAN à installer
La lecture des entrées/sorties et l’envoi sur le CAN
La lecture / écriture du bus S88
La structure (voir LOCODUINO) est: LOCODUINO - Une Passerelle entre le bus S88 et le bus CAN pour la rétro signalisation

//Gateway 1
#include “CAN_S88_Gateway.h”
void setup() {Setup(1);}
void loop() {Loop();}

//Detector1:2 (capteurs 2:1 à 2:15, Detector 1:1 non utilisé)
#include “CAN_S88_Detector.h”
void setup() {Setup(1,2);}
void loop() { Loop();}

//Gateway 2
#include “CAN_S88_Gateway.h”
void setup() {Setup(2);}
void loop() {Loop();}

//Detector2:1 (capteurs 5:1 à 5:15)
#include “CAN_S88_Detector.h”
void setup() {Setup(2,1);}
void loop() { Loop();}

//Gateway 3
#include “CAN_S88_Gateway.h”
void setup() {Setup(3);}
void loop() {Loop();}

Detector3:1 (capteurs 9:1 à 9:15)
#include “CAN_S88_Detector.h”
void setup() {Setup(3,1);}
void loop() { Loop();}

Oui effectivement tu as un peu mal compris. Relis bien mes posts :

qui présente CC-Schnitte utilisé avec un PC et Rocrail par USB. Dans ce cas, nul besoin d’Arduino ni de programmation.

Si j’ai laissé la CS2, c’est juste pour montrer que l’on peut avoir aussi d’autres centrales sur le bus CAN en plus du PC avec Rocrail.

Puis :

qui présente un montage avec Arduino+Shield CAN. Pas de MS2 ni CC-Schnitte ici. Il faut bien sûr un programme dans l’Arduino qui est relié à Rocrail du PC par un cordon USB.

L’Arduino et son programme jouent le rôle de CC-Schnitte et permettent donc de s’en dispenser. Par contre, le programme en l’état ne permet que la commande des locos mais pas la rétro signalisation S88.

L’ESP32 que l’on peut voir sur la photo sert de sniffer sur le bus CAN pour visualiser les messages échangés. Il n’est pas nécessaire en utilisation normale.

Ce que je te conseille et qui répond bien à ta demande initiale « piloter pour tester des locomotives » c’est la seconde solution, qui est bridée (S88) mais qui n’est effectivement pas trop onéreuse. Ca fonctionne, ma vidéo le montre bien.

Ensuite, si tu te sens à l’aise avec Rocrail, tu peux envisager de faire l’acquisition de CC-Schnitte + StartPunkt (pour le S88). Tu disposeras alors d’un système très complet pour le pilotage des locos et la rétro signalisation.

Bien cordialement
Christophe

Benoit,

C’est pour cette raison de complexité que je ne conseille pas de faire de l’Arduino avec le S88.

Par ailleurs, je connais bien l’article de Jean-Pierre CLAUDE que tu évoques. Il parle de quelque chose de bien spécifique : Les perturbations du bus S88 sur des longueurs assez importantes, et ce, avant que les bus S88 ne soient en Ethernet RJ45.

Jean-Pierre proposait une solution pour que les grandes longueurs soient reliées en CAN, d’où la multiplicité de gateways. Ce sont juste des passerelles mais pas des dispositifs de retro signalisation.

Bien cordialement
Christophe

Hello
À vous lire je réalise ce qui me déplaît ( c’est trop fort comme mot mais je n’en trouve pas d’autre ) dans l’évolution actuelle d’un peu tout

C’est que l’informatique s’invite partout et si elle apporte sans aucun doute des améliorations. Elle amène avec elle un paquet de problèmes qui font qu’on passe un paquet de temps derrière son écran d’ordinateur alors qu’on veut jouer au petit train

Et cette remarque est aussi valable pour Märklin
Je ne pense pas que c’est un “combat” 2 ou 3 rails
C’est juste effectivement une différence d’approche de notre hobby

Il y en a qui aiment la possibilité de concevoir du hard et du soft d’autres qui aiment comme les vaches voir passer des trains dans un beau décor :heart_eyes:

Pour l’ironie je n’en ai vraiment pas vu , en tout cas pas de mon côté , de l’humour oui :+1:

Bon courage avec le pont tournant je suis impressionné par le boulot et la qualité du résultat !

Merci Francis, ceux auxquels je fais allusion se reconnaîtront.

Pour le pont, un projet en commun avec Olivier, je suis un peu en standby car j’ai des boulots à finir, mais je suis presque à la fin. Reste principalement à coller les rails et un encodeur que j’ai ajouté.