Auteur Sujet: Arduino en Entrées/Sorties pour JMRI  (Lu 27722 fois)

nopxor

  • Full Member
  • ***
  • Messages: 195
    • Voir le profil
Arduino en Entrées/Sorties pour JMRI
« le: septembre 19, 2018, 03:21:44 pm »
Bonjour,

Geoff Bunza de Model Railroad Hobbyist (MRH) vient d'écrire 2 articles dans son blog  pour relier des arduinos en
entrée ou en sortie à un PC JMRI.

Le principe est d'utiliser par exemple un arduino MEGA avec 68 entrées relié par USB au PC acceuillant JMRI.
On peut tout aussi bien utiliser un autre MEGA avec 68 sorties lui aussi relié à JMRI par USB.

Il suffit de lancer un script Python dans JMRI pour initialiser la reconnaissance des Arduinos.

C'est une solution ultra-économique pour étendre les possibilités de JMRI, logiciel gratuit qui s'interface avec DCC++.

Arduino en entrée:
https://model-railroad-hobbyist.com/node/34392

Arduino en sortie:
https://model-railroad-hobbyist.com/node/34417

samuel

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Arduino en Entrées/Sorties pour JMRI
« Réponse #1 le: septembre 19, 2018, 04:13:25 pm »
Ca doit être très interessant, je vais suivre.
Merci.
« Modifié: septembre 20, 2018, 12:17:45 pm par Dominique »

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3048
  • 100% Arduino et N
    • Voir le profil
Re : Arduino en Entrées/Sorties pour JMRI
« Réponse #2 le: septembre 20, 2018, 12:14:04 pm »
Avec ce type de carte Mega qui comprend déjà les connexions au format Dupont, c’est très intéressant.

https://rover.ebay.com/rover/0/0/0?mpre=https%3A%2F%2Fwww.ebay.fr%2Fulk%2Fitm%2F142841664178

A noter que cette carte peut embarquer la centrale DCCpp, en même temps, de quoi réaliser un réseau complet avec les capteurs.

Merci pour ce partage, cela méritera un article en français dans Locoduino : ceci est un appel à rédacteur !

Des candidats ?

Avec notre aide évidemment  ;D
« Modifié: septembre 20, 2018, 12:15:49 pm par Dominique »
Cordialement,
Dominique

nopxor

  • Full Member
  • ***
  • Messages: 195
    • Voir le profil
Re : Arduino en Entrées/Sorties pour JMRI
« Réponse #3 le: septembre 20, 2018, 02:18:20 pm »
Bonjour,

Cet Arduino MEGA a l'air en effet très pratique pour les conneXions. ;)

Avec une base station Arduino DCC++, il est déja possible nativement d'utiliser les pins de cet arduino en entrées/sorties.

Dans JMRI il suffit de déclarer ces pins.
http://jmri.sourceforge.net/help/en/html/hardware/dccpp/Turnouts.shtml
http://jmri.sourceforge.net/help/en/html/hardware/dccpp/Sensors.shtml

Mais même un MEGA avec ses 68 pins peut s'avérer un peu juste, surtout si on veut commander des leds pour la signalisation.
C'est là qu'avoir la possibilité de rajouter d'autres cartes Arduino est très intéressant.

On peut aussi aussi utiliser les cartes 24 entrées/48 sorties à base d'Arduino Nano qui sont reconnues par JMRI.
http://forum.locoduino.org/index.php?topic=507.0

Pour la traduction des articles de Geoff Bunza, je veux bien.
Je vais d'abord tester avec un MEGA la liaison avec JMRI.

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3048
  • 100% Arduino et N
    • Voir le profil
Re : Arduino en Entrées/Sorties pour JMRI
« Réponse #4 le: septembre 20, 2018, 05:31:09 pm »
Si tu ajoutes le bus Can et les satellites que nous sommes en train de développer pour Orléans, qui gèrent la retrosignalisation (capteurs de zones et ponctuels) et les appareils de voie (aiguilles et signaux), alors tu as tout et il y a très peu de câblage  ;D

A suivre ...
Cordialement,
Dominique

lucdelch

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
Re : Arduino en Entrées/Sorties pour JMRI
« Réponse #5 le: novembre 02, 2019, 07:27:10 pm »
bonjour,
j'ai besoin d'une aide sur cette communication entre JMRI et Arduino
j'ai construit un module pour gérer des aiguillages sans difficulté en partant de l'article de Dominique (n°242/ communication entre JMRI et Arduino)
j'ai construit un deuxième module avec des relais pour gérer des aiguillages sous 16v alternatif
ce deuxième module marche lui aussi parfaitement depuis JMRI
par contre sa présence bloque complétement le premier qui ne reçoit plus rien
j'ai fait les modifications demandées dans le script "Python" ( cf les deux scripts joints)
j'ai réactivé les messages que l'on peut voir dans la console ( cf le word)
merci pour votre aide
un bon Week-end à tous
luc

nopxor

  • Full Member
  • ***
  • Messages: 195
    • Voir le profil
Re : Arduino en Entrées/Sorties pour JMRI
« Réponse #6 le: novembre 02, 2019, 10:07:41 pm »
Bonjour luc,

J'ai regardé les 2 scripts python et les modifications recommandées semblent bien avoir été appliquées.
La programmation python de JMRI n'est hélas pas de mon ressort.
Je pense que tu devrais contacter l'auteur Geoff Bunza de Model Railroad Hobbyist (MRH):
https://model-railroad-hobbyist.com/node/34417

lucdelch

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
Re : Arduino en Entrées/Sorties pour JMRI
« Réponse #7 le: novembre 02, 2019, 10:52:37 pm »
bonsoir,
merci pour ton intérêt et ton conseil
je contacte l'auteur
une bonne fin de soirée
luc

lucdelch

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
Re : Arduino en Entrées/Sorties pour JMRI
« Réponse #8 le: novembre 03, 2019, 11:43:05 pm »
bonjour,
effectivement j'ai ouvert un topic sur le site MRH
réponse sous 4h avec un lien vers un article donnant la solution à ce problème
modifications et test ce soir
impeccable tout fonctionne!!
merci
luc

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3048
  • 100% Arduino et N
    • Voir le profil
Re : Arduino en Entrées/Sorties pour JMRI
« Réponse #9 le: novembre 04, 2019, 08:46:04 am »
Bonjour Luc,

Il est important de partager la solution : le lien vers l’article et sa traduction (la je peux aider)

Merci d’avance.
Dominique
Cordialement,
Dominique

lucdelch

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
Re : Arduino en Entrées/Sorties pour JMRI
« Réponse #10 le: novembre 04, 2019, 06:17:47 pm »
bonjour,

j'ai repris la solution dans un word
j'ai donné l'info dans le nouveau sujet ouvert il y a deux jours autour de JMRI
je te remets la pièce jointe ( qui contient l'ensemble des échanges et le lien sur MRH)
à ta dispo
luc

lucdelch

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
Re : Arduino en Entrées/Sorties pour JMRI
« Réponse #11 le: novembre 04, 2019, 07:06:15 pm »
bonjour,

effectivement le Word est donné pour 0k !
j'ai précisé l'info dans le nouveau sujet ouvert il y a deux jours autour de JMRI
je te remets la pièce jointe simplifiée en pdf
à ta dispo
luc

nopxor

  • Full Member
  • ***
  • Messages: 195
    • Voir le profil
Re : Arduino en Entrées/Sorties pour JMRI
« Réponse #12 le: novembre 04, 2019, 08:58:03 pm »
Bonsoir Luc,

Impeccable le pdf  ;) , merci.