Auteur Sujet: Reprise de l'electronique  (Lu 2375 fois)

dduni56

  • Newbie
  • *
  • Messages: 15
    • Voir le profil
Reprise de l'electronique
« le: juillet 21, 2024, 06:31:56 pm »
Au siècle dernier j’ai fais un peu d’électronique, capteurs de pression, rythme cardiaque, thermostat industriel. C’était l’époque où l’on programmait en assembleur sur des UVProm.
Mais rapidement le marché du travail m’a fait me tourner vers l’informatique en m’éloignant de plus en plus de la « technique ».
Maintenant j’ai du temps, de l’espace  et comme j’ai toujours gardé une petite nostalgie du fer à souder je me suis dit pourquoi ne pas monter un réseau ferré miniature.

J’ai fais le tour des clubs de mon voisinage, très belles réalisations et surtout très gros travail de câblage . Les locomotives sont commandées par DCC mais très peu d’automatisation.

Or c’est ce qui m’intéresse le plus.

En fouillant sur les internets j’ai flashé sur CDM-rail qui me semble permettre à la fois la conception du réseau et son pilotage automatique.

D’après ce que j’ai compris on peut lancer un serveur qui se connecte à une centrale DCCpp pour l’envoi de commandes par le rail.
Pour la partie Rétrosignalisation c’est un peu moins clair.

Existe t il une carte DIY Arduino qui peut être connectée à un serveur CDM-Train d’une part et à des détecteurs d’autre part ?


Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2994
  • 100% Arduino et N
    • Voir le profil
Re : Reprise de l'electronique
« Réponse #1 le: juillet 22, 2024, 09:37:28 am »
Bonjour Dduni56 (chic un breton ?),

Bienvenue sur Locoduino et bravo pour vos recherches qui vous ont amené jusqu’à nous  ;D

CdmRail est sans doute un bon choix et il est gratuit. Je ne le connaîtrai jamais puisque je suis inconditionnel du Mac. Mais il existe plusieurs articles décrivant une centrale DCC interface à CDMRail.
Recherchez « ma première centrale avec cdmRail » par exemple.

Il existe aussi Rockrail et JMRI qui sont prévus pour recevoir la retrosignalisation et ils sont aussi gratuits.

LaBox est la centrale DCC la plus aboutie et la plus moderne de Locoduino. Elle doit certainement se connecter à cdmRail comme indiqué dans les articles.

Tenez nous au courant de vos expériences et des conseils à donner aux débutants.
Cordialement,
Dominique

dduni56

  • Newbie
  • *
  • Messages: 15
    • Voir le profil
Re : Reprise de l'electronique
« Réponse #2 le: juillet 22, 2024, 08:10:19 pm »
En fait j'ai du mal à comprendre comment les infos remontent au PC dans le cas de la retro signalisation.

On a une carte détecteur de courant, un train passe je suppose que cette carte envoie un message avec son adresse et le status occupé.

Dans le cas de la Box ça transite par un bus CAN et arrive sur la BOX qui est connectée au PC.

Mais quel est le mécanisme qui va faire que le PC va lire l'info sur la Box ?

Dans CDM-rail on peut lancer des serveurs de type HSI88/HSI88-USB ou FS88 feedback ou RS2PC RS feedback interface est ces "protocoles" s'occupent de la retro signalisation ?
« Modifié: juillet 22, 2024, 08:15:28 pm par dduni56 »

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2994
  • 100% Arduino et N
    • Voir le profil
Re : Reprise de l'electronique
« Réponse #3 le: juillet 23, 2024, 08:54:26 am »
Il y a pas mal d’ articles et de sujets du forum sur l’interface S88.

Comme je ne suis pas adepte de cdmRail j’invite les vrais adeptes à vous répondre plus largement.
Cordialement,
Dominique

dduni56

  • Newbie
  • *
  • Messages: 15
    • Voir le profil
Re : Reprise de l'electronique
« Réponse #4 le: juillet 23, 2024, 03:25:32 pm »
Citer
Il y a pas mal d’ articles et de sujets du forum

Oui c'est le problème des forums, à partir d'un fil qui semble intéressant on parcourt des 20aine de pages pour arriver sur un lien mort ou sur une library qui n'a pas évoluée depuis 12 ans.

Sur ce forum la page "éditorial" permet de moins se disperser, je crois que je vais tenter l'aventure "Communications entre JMRI et Arduino" même si le dernier message n'est guère encourageant  :(

Pour le débutant un glossaire expliquant les différents acronymes serait bien utile.

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1035
  • HO avec DCC++
    • Voir le profil
Re : Reprise de l'electronique
« Réponse #5 le: juillet 23, 2024, 07:49:58 pm »
Bonjour dduni56,

J'ai un peu de mal à te suivre au sujet de la rétro signalisation. Tu parles de CDM-Rail, puis de JMRI et Arduino et que veux tu dire "même si le dernier message n'est guère encourageant "

Il faut que tu précises plus ton projet. Il y a de nombreux paramètres à prendre en compte comme par exemple, quels mécanismes pour les aiguilles, (servos moteurs ?, autre ?), quelle technique de détection de présence (Railcom, par consommation de courant ?), y aura t'il des capteurs d'entrée de zone, si oui les quels (IR ?)

Le choix du bus aussi est important. Tu sais sans doute que, comme beaucoup, nous privilégions à juste titre le bus CAN. Est-ce vers là que tu t'orientes ?

Tes choix initiaux seront assez difficiles à remettre en question une fois que tu auras commencé, il vaut mieux ne pas se tromper.

Le choix d'un logiciel aussi ne se fait pas au hasard : JMRI ? CDM Rail ? Rocrail ? iTrain ? il faut aussi sur ce point demander des avis en fonction de ce que tu souhaites : Gestion d'itinéraires ...

Tu peux tout à fait ouvrir un fil sur le forum juste pour ta demande et il y aura surement de nombreuses bonnes volontés pour te répondre.

Christophe
« Modifié: juillet 23, 2024, 10:46:53 pm par bobyAndCo »

dduni56

  • Newbie
  • *
  • Messages: 15
    • Voir le profil
Re : Reprise de l'electronique
« Réponse #6 le: juillet 24, 2024, 02:38:20 pm »
Ce qui correspond le plus à ce que je cherche c'est ce que vous appelez Satellite Abstraction Middleware (SAM) dans https://www.locoduino.org/spip.php?article243

Malheureusement
Citer
Une telle passerelle n’est pas décrite dans cet article.

Dans l'article il est envisagé une liaison avec JMRI donc je suppose qu'il y a quelque part sur ce forum des scripts en python ?

Dans le git du SAM
Citer
Ce dossier SAM contient donc le middleware SAM sous forme d'une application Arduino minimum qu'il faudra compléter par votre application gestionnaire personnelle.

Quelqu'un a t il déjà écrit une telle application ?


bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1035
  • HO avec DCC++
    • Voir le profil
Re : Reprise de l'electronique
« Réponse #7 le: juillet 24, 2024, 03:18:51 pm »
Ce qui correspond le plus à ce que je cherche c'est ce que vous appelez Satellite Abstraction Middleware (SAM)

Personnellement, je n'avais pas accroché avec SAM. Et de toutes les façons, ça ne répond pas à la question d’un interfaçage direct avec un gestionnaire de réseau comme JMRI ou Rocrail ou autres.

Dans l'article il est envisagé une liaison avec JMRI donc je suppose qu'il y a quelque part sur ce forum des scripts en python ?

Quelqu'un a t il déjà écrit une telle application ?

Alors déjà les scipts Python, on n’aime pas beaucoup sur Locoduino et tu n’en trouveras pas.

Maintenant, faire une passerelle directe entre le bus CAN qui relie des Satellites V1 et JMRI ou Rocrail est un jeu d’enfant en c++ avec un ESP32 par exemple.

La passerelle TCP (WiFi) <-> CAN que je décris dans mon dernier article avec la MS2 est exactement ce qu’il faut faire, puissant et rapide avec un ESP32, son double cœur et ses tâche FreeRTOS. Adapté bien sur au protocole retenu.

Si tu t’orientes vers JMRI, je veux bien t’aider à réaliser une passerelle CBUS (CAN) pour JMRI. Il y aurait là quelque chose en CAN de bout en bout (jusqu’à JMRI bien sûr).

Une solution CAN de bout en bout pour finir par une passerelle CAN / TCP est très séduisante également (encore une fois exactement le projet de la MS2) il suffit de modifier l’organisation des trames, mais c’est assez simple. Là aussi, 1 ESP32 fait parfaitement l’affaire.

Pour un peu plus de doc, voir ici : https://www.jmri.org/help/fr/html/hardware/can/index.shtml

N’hésite pas à revenir vers moi et je te renouvelle ma proposition de t’accompagner car c’est un sujet d’intérêt général. Un moyen également de donner des débouchés aux satellites V1

Christophe

dduni56

  • Newbie
  • *
  • Messages: 15
    • Voir le profil
Re : Reprise de l'electronique
« Réponse #8 le: juillet 24, 2024, 07:53:38 pm »
Citer
La passerelle TCP (WiFi) <-> CAN que je décris dans mon dernier article avec la MS2 est exactement ce qu’il faut faire

Aurais tu le lien vers cet article.

Merci pour ton aide, je vais continuer un peu à défricher le terrain.

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1035
  • HO avec DCC++
    • Voir le profil
Re : Reprise de l'electronique
« Réponse #9 le: juillet 24, 2024, 08:14:20 pm »
Aurais tu le lien vers cet article.

Voilà : https://www.locoduino.org/spip.php?article361

On est d'accord que c'est un autre sujet. Il s'agit d'un protocol CAN liée à la traction des locomotives et la gestion de la centrale mas la problématique est la même puisqu'il s'agit de faire circuler des trames CAN vers un ordinateur et vis et versa.

Regarde peut-être aussi les satelittes autonomes. Enlève tout ce qui touche la notion d'"autonome" et tu retrouves tout ce qu'un satellite peut gérer, signalisation, servos d'aiguilles, détection par consommation de courant, Railcoméventuellement, capteurs etc...

https://www.locoduino.org/spip.php?article348

Christophe