LOCODUINO

Identifier et localiser vos trains avec le RFID/NFC et un bus CAN.

. Par : Dominique

Ce projet entre dans la catégorie "rétrosignalisation" dans l’architecture globale d’un réseau ferroviaire. Il s’agit de présenter ce type de détecteur RFID/NFC, sans contact, de plus en plus populaire dans la vie courante, et le moyen de transmettre les données de détection aux organes décisionnaires du réseau : via le bus CAN. Pour faire (…)

Retourner à l'article

Vous répondez à :

Bonjour,
pas de chance, nous, on ne s’intéresse qu’au modélisme ferroviaire comme vous avez pu le remarquer.
Néanmoins, une toute petite recherche avec NFC vous aurait donné Near Field Communication et sa traduction Communication en champ proche et sa portée : une dizaine de centimètres maximum !
Peut-être pour les voitures miniatures ...
Cordialement

Voir en ligne : NFC

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

18 Messages

  • Bonjour Dominique

    BRAVO voila une très belle réalisation fort utile et qui peut permettre de nombreuses utilisations...

    Reste a voir ensuite ce qu un gestionnaire sur la base de ton futur développement sur ESP32 pourra nous apporter avec autant d’efficacité !
    je pense par eemple au traçage d un itinéraire pour garer un convoi dans un faisceau puis enclenchement du bloc pour arrêt en bout de course...

    y a plus qu à !
    Laurent

    Répondre

  • Merci Laurent 😀
    Il y a sûrement de nombreuses applications à combiner ce type de détecteur « sans doute » avec d’autres plus classiques pour créer des automatismes sûrs.

    Répondre

  • Bonjour. Complet, détaillé, BRAVO pour cet article. Le fait d’identifier les trains avec un tag RFID ouvre des possibilités super intéressantes. On trouve des capteurs RC522 à moins de 2€. Mais pour que ce soit vraiment intéressant il faut pouvoir récupérer et exploiter ces infos dans JMRI ? La connexion à des capteurs RFID est prévue mais manifestement pas via l’arduino. Existe-t-il une solution ? Merci d’avance

    Répondre

  • Merci pour vos compliments. Ça fait plaisir ;)
    Je ne connais pas l’interface RFID avec JMRI, car je n’utilise pas JMRI, mais je pense qu’il y a moyen de faire un montage Arduino compatible : ouvrez un sujet sur le forum « JMRI ET Arduino » et un expert vous répondra peut-être. Bonnes fêtes !

    Répondre

  • Apparemment tous les outils sont disponibles il "suffit" de les configurer.

    Voir en ligne : RFID et JMRI et Arduino

    Répondre

  • Bonjour,

    je teste et la lecture sur les capteurs RFID est aléatoire !!!. sur le premier lecteur c’est ok, et sur le second cela fonctionne une fois sur 20 !!!. Le SPI n’a pas un problème de maitre slave ? Comment avez vous réglé cela ?
    Cordialement

    Répondre

  • Bonjour. Je n’ai pas rencontré de problème. Comparez bien votre montage avec celui de l’article (cablage et logiciel) et vous trouverez la solution. Sinon le lecteur est HS (permutez les) ou la position relative lecteur-etiquette n’est pas bonne. Éloignez l’étiquette du moteur.

    Répondre

  • Bonsoir,merci pour le partage de vos connaissances...
    J’aimerais savoir s’il existe aussi une possibilité de locoliser une voiture en utilisant le RFID/NFC seul, sans faire appel à un bus CAN.

    Merci.

    Répondre

  • S’il s’agit d’un projet de modélisme ferroviaire, merci de préciser ce projet pour pouvoir répondre.

    Répondre

  • Bonjour,
    pas de chance, nous, on ne s’intéresse qu’au modélisme ferroviaire comme vous avez pu le remarquer.
    Néanmoins, une toute petite recherche avec NFC vous aurait donné Near Field Communication et sa traduction Communication en champ proche et sa portée : une dizaine de centimètres maximum !
    Peut-être pour les voitures miniatures ...
    Cordialement

    Voir en ligne : NFC

    Répondre

  • Bonjour, je viens de développer une application pour un passage à niveaux pour deux voies (4 capteurs RFID522) avec son sonnette et bruit de train selon type de train, cela marche bien.
    Néanmoins j’ai un gros doute pour la vitesse de détection lors du passage de la locomotive. Y a t-il moyen d’accélérer ou pour le moins optimiser la vitesse de détection, je crains que si un train passe un peu vite le capteur ne le voie pas ?

    Répondre

    • Bonjour, mon avis est que l’utilisation de capteurs RFID n’est pas bien adaptée à ce genre d’application. Le RFID est fait pour identifier quelque chose et transmettre des informations. On a déjà expliqué dans ce site que ce n’est pas très rapide et le RFID est plutôt appliqué en amont et en aval des gares ou des zones d’aiguilles, là où la vitesse des trains est ralentie.
      Pour un passage à niveau, je ne vois pas quelle information serait nécessaire. Il vaut mieux utiliser des barrières infrarouge, ou des détecteurs à effet Hall ou des capteurs optiques beaucoup plus rapides.
      Comment avez-vous été amené à choisir le RFID pour un passage à niveau ? On a envie de savoir !

      Répondre

      • J’ai utilisé un RFID, justement pour identifier le train qui passe et lancer un son ; sonnerie + avertisseur du train qui varie en fonction du train.
        J’ai préparé mixé 10 "bandes son" sortes de train selon vapeur, diesel électrique, TGV etc.

        et cela fonctionne bien.

        juste je n’ai pas testé la reaction selon la vitesse du train.
        je crains que je doive aborder les passage à niveau en reduisant la vitesse.

        Répondre

        • Dans le cas où le RFID est trop lent pour voir la loco passer à vitesse "normale" il faudra que je double le RFID avec un autre capteur plus classique genre ultrason ou infrarouge qui assurera le captage et je lancerai uniquement le son de la sonnerie sans corne de loco adapté mais ce sera dommage. le bruitage Loco sera donc ignoré mais le passeg à niveau avec sa cloche fonctionnera.
          j’ai encore de l’espace mémoire pour rajouter des lignes de programme.

          Ici je voudra rajouté une chose qui pourrait très utile à d’autre, bien qu’il soit possible que je me trompe.
          J’ai dans un premier temps tenté d’utiliser un FRID MC522 mini, j’ai galéré des mois ans comprendre pourquoi cela ne marchait pas avec plusieurs capteurs. Après des mois d’échec, je ne voulais pas abandonné, j’ai essayé un MFRC522 classique et hop cela a fonctionné immédiatement.
          Ma conclusion j’ai un petit stock de MFRC522 mini à disposition, je pense que je ne les utiliserai pas ou jamais, j’ai été trop épuisé par ce produit.

          Répondre

        • Bonjour,
          Oui vous devez donner à vous trains une limite de vitesse correspondant aux capacités de lecture de vos capteurs RFID.
          Le meilleur moyen est d’identifier les trains à des endroits plus appropriés comme je l’ai écrit précédemment ET de faire un suivi des trains avec un gestionnaire des trains pour conserver l’identité des trains tout au long du circuit (gestionnaire sur PC, RocRail, JMRI..) ou sur Arduino (article "un gestionnaire en C++").
          En complément une détection optique rapide et précise aux alentours du passage à niveau assurerait une sécurité renforcée pour éviter les accidents.
          Et cela vous donnera beaucoup plus de possibilités d’animations.

          Voir en ligne : Un gestionnaire en C++

          Répondre

          • Quel capteur optique me conseilles-tu ?

            je n’ai plus d’entrée numérique car elles sont toutes utilisées pour les cartes RFID, les servomoteurs et le player mini.
            Je pense que les entrées analogiques peuvent être utilisées en numérique, je n’ai jamais fait mais cela doit pouvoir se faire en utilisant correctement les infos.
            Merci

            Répondre

Rubrique Projets

Les derniers articles

Les articles les plus lus