Auteur Sujet: Moniteur DCC - Sniffer de Rudy  (Lu 25084 fois)

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Moniteur DCC - Sniffer de Rudy
« le: novembre 20, 2016, 11:02:48 pm »
Bonsoir,
je viens de réaliser le sniffer de Rudy, présenté ici :
https://rudysmodelrailway.wordpress.com/2015/10/23/dcc-sniffer-packet-analyser-with-arduino/
le lien vers le sketch est cassé, il faut passer par :
https://rudysmodelrailway.wordpress.com/software/
et cliquer sur : Arduino DCC, S88, and more Download link pour télécharger.
càd : https://dl.dropboxusercontent.com/u/4502966/Arduino_DCC_S88.zip
dans ce paquet, il y a RB_DCC_Sniffer_v2.ino et si besoin les libraries
Le schéma de l'interface rails peut être simplifié en utilisant un 4N35, moins rapide que le 6N137 mais il convient. (On le trouve dans toutes les bonnes quincailleries)
J'ai choisi les résistances respectivement de 2,7K coté rails et de 1,5K coté 5V Arduino pour tenter d'égaliser les temps de montée et de descente du signal transmis (aux environs de 20µs) pour préserver les largeurs des impulsions DCC. (Voir la fiche de spécifications du 4N35)
J'ai utilisé un Nano.
Cordialement

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Moniteur DCC - Sniffer de Rudy
« Réponse #1 le: décembre 02, 2016, 03:53:32 pm »
Un petit complément : je viens de réaliser la version LCD I2C, autonome, que Dominique a présenté sur la page (deuxième partie vers le bas, merci à lui) :
http://locoduino.org/spip.php?article39
J'ai constaté que l'interface à 4N35 ne fonctionnait pas avec cette version de programme, mais seulement avec un opto coupleur 6N137 comme décrit.
Par contre la couleur de l'afficheur, bleue dans mon cas, ne pose pas de problème.
Cordialement

CATPLUS

  • Sr. Member
  • ****
  • Messages: 407
    • Voir le profil
Re : Moniteur DCC - Sniffer de Rudy
« Réponse #2 le: novembre 29, 2017, 07:10:28 am »
Bonjour,

J'ai installé et utilisé la version 1 sans aucun problème.
Je suis retourné sur le site de Rudy et je viens de voir que la V1 avait été modifiée en V2
Il semble que tu es pu charger cette seconde version.
Les raccourcis que tu as donné ne sont plus en activités.
Pourrais-tu STP nous faire profiter du fichier "RB_DCC_Sniffer.ino "

Cordialement
Marcel
Best Regards

PhB22

  • Invité
Re : Moniteur DCC - Sniffer de Rudy
« Réponse #3 le: novembre 29, 2017, 10:37:56 am »
Bonjour à tous,
Quelle est la finalité de ce montage?
Cordialement
Philippe

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Re : Moniteur DCC - Sniffer de Rudy
« Réponse #4 le: novembre 29, 2017, 11:36:04 am »
finalité de ce montage ?

Tout est expliqué là :
https://rudysmodelrailway.wordpress.com/2015/10/23/dcc-sniffer-packet-analyser-with-arduino/

Le lien de téléchargement est dans la page. suivre Software: the .ino sketch can be downloaded here.
https://app.box.com/s/yvqfy1hk7kx02t34m2hk79uzpd7pky63

Ne pas se laisser impressionner par le : We are sorry, etc. et cliquer sur Download.
 

Cordialement

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Re : Moniteur DCC - Sniffer de Rudy
« Réponse #5 le: novembre 29, 2017, 11:51:43 am »
Les raccourcis que tu as donnés ne sont plus en activité.

La version précédente est dans le package accessible via la page :
https://rudysmodelrailway.wordpress.com/software/

Suivre : "Arduino DCC, S88, and more Download link" (même remarque que précédemment, impossible d'afficher l'aperçu mais bouton télécharger actif.)
Cordialement

CATPLUS

  • Sr. Member
  • ****
  • Messages: 407
    • Voir le profil
Re : Moniteur DCC - Sniffer de Rudy
« Réponse #6 le: novembre 30, 2017, 06:50:48 am »
Bonjour
Merci pour le lien
Cette version est la même que j'avais chargé.
Les modifications apportées ne sont pas dans ce nouveau fichier (voir photos)
Ci-joint la nouvelle version avec les minis modifications.

En réponse à notre ami Phb22560 l'utilisation de ce Sniffer, tu peux editer les trames DCC sur le moniteur série.
A voir
http://forum.locoduino.org/index.php?topic=354.0

Cordialement
Marcel



Best Regards

PhB22

  • Invité
Re : Moniteur DCC - Sniffer de Rudy
« Réponse #7 le: novembre 30, 2017, 08:41:58 am »
Merci Marcel,
Mais tout cela est bien compliqué pour moi.
Je cherchais ce qu'il fallait écrire pour qu'une loco avec une adresse 50 (par exemple) démarre à vitesse maxi avec éclairage et 128 crans.
Je ne sais même pas comment mettre en code et surtout transmettre à la centrale LENZ (interface etc.)
Bon, je laisse tomber car trop "spécialisé".
Encore merci pour le "sniffer".
Philippe

PhB22

  • Invité
Re : Re : Re : Moniteur DCC - Sniffer de Rudy
« Réponse #8 le: novembre 30, 2017, 09:01:40 am »
finalité de ce montage ?

Tout est expliqué là :
https://rudysmodelrailway.wordpress.com/2015/10/23/dcc-sniffer-packet-analyser-with-arduino/

Le lien de téléchargement est dans la page. suivre Software: the .ino sketch can be downloaded here.
https://app.box.com/s/yvqfy1hk7kx02t34m2hk79uzpd7pky63

Ne pas se laisser impressionner par le : We are sorry, etc. et cliquer sur Download.
Merci pour ces liens mais tout cela est en anglais et j'ai mes limites... :(

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Re : Moniteur DCC - Sniffer de Rudy
« Réponse #9 le: novembre 30, 2017, 10:51:15 am »
Je cherchais ce qu'il fallait écrire pour qu'une loco avec une adresse 50 (par exemple) démarre à vitesse maxi avec éclairage et 128 crans.
Difficile d'écrire les 0 et 1 pour obtenir ce résultat et les envoyer ...
C'est pour faciliter les choses que le DCC++ a été inventé. Or, pour tester le DCC++, il suffit d'un Arduino UNO et d'un shield moteur (deux pistes à couper au dos et deux ponts à ajouter) et une alimentation 12V. Télé-déverser le programme Base Station, raccorder à la voie normale et c'est prêt.
Avec l'IDE d'Arduino.cc sur PC ou Mac connecté à l’Arduino UNO via USB envoyer via le serial monitor <1> <t 1 50 127 1 > et c'est parti, la loco adresse 50 part en avant à la vitesse max.
Pour l'éclairage, ce sera la semaine prochaine. (sur demande)
Pour la centrale LENZ, je ne sais pas, je ne fais que du DIY.

Nota : il y a plein de détails sur le site éditorial de Locoduino. Merci aux auteurs qui se sont donnés bien du mal.
Et ne pas oublier le traducteur automatique de Chrome en ligne ou de Google. Ça permet d'exercer sa créativité ...
« Modifié: novembre 30, 2017, 11:00:45 am par msport »
Cordialement

PhB22

  • Invité
Re : Moniteur DCC - Sniffer de Rudy
« Réponse #10 le: novembre 30, 2017, 11:01:26 am »
Merci pour cette explication.
Je voyais un arduino branché sur la prise Xpress de la LENZ (comme une poignée de commande), mais là... DCC++?????
Comme j'ai dis : trop compliqué alors que c'est probablement possible.
Je ne sais même pas ce qu'est le DIY.

« Modifié: novembre 30, 2017, 11:26:45 am par PhB22560 »

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 744
    • Voir le profil
Re : Re : Moniteur DCC - Sniffer de Rudy
« Réponse #11 le: novembre 30, 2017, 02:48:12 pm »
Je ne sais même pas ce qu'est le DIY.

Houla, on part de loin  ;D
Mais on est là pour aider, alors n'hésites pas à poser des questions, même celles qui te paraissent les plus stupides. Nous sommes ici dans le bain, le nez dans le guidon, et il nous arrive de 'jargonner' en pensant que tout le monde comprendra sans penser à ceux qui nous lisent et découvrent les sujets traités par le site...

DIY, c'est 'Do It Youself' dans la langue de Theresa May, c'est à dire 'Faites Le Vous Même !' dans celle d'Edouard Philippe.
Cet acronyme désigne tout ce qui est fait maison, par opposition à tout ce que le commerce peut fournir... C'est un peu notre mantra, ici...

DCC++ est un programme Arduino très utilisé ici pour créer sa propre centrale, pour remplacer ta centrale Lenz par exemple, mais seulement pour quelques dizaines d'Euros et des fonctionnalités comparables. Ce n'est pas ton besoin puisque tu parles d'ajouter une manette à ta centrale, pas de la remplacer.
Une manette va devoir donner des ordres à la centrale que celle-ci va transformer en ordres DCC sur la voie. Sur Lenz, comme tu le dis, c'est un bus XPressNet qui est utilisé. Sur d'autres centrales ce sera différent... Plusieurs sujets de ce forum traitent déjà de cette possibilité, comme une recherche aurait dû te le dire. Regardes si tu trouves ton bonheur, et continue de nous tenir informés des avancées de ton projet. Ça nous intéresse !

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Re : Moniteur DCC - Sniffer de Rudy
« Réponse #12 le: novembre 30, 2017, 03:42:39 pm »
Je ne sais même pas ce qu'est le DIY.

Commençons par le début : traducteur automatique Google de DIY => Traductions de do-it-yourself  = bricolage

https://translate.google.fr/?hl=fr#en/fr/DIY

Ensuite, DCC++ en français : http://www.locoduino.org/spip.php?article182

Pour les allergiques au fer à souder, noter que JMRI (logiciel PC, Mac et Linux gratuit) pilote une Base Station DCC++

Aide JMRI en français :
http://jmri.org/help/fr/html/apps/DecoderPro/Install.shtml


   
Cordialement

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2889
  • 100% Arduino et N
    • Voir le profil
Re : Re : Moniteur DCC - Sniffer de Rudy
« Réponse #13 le: novembre 30, 2017, 07:27:17 pm »
Je voyais un arduino branché sur la prise Xpress de la LENZ (comme une poignée de commande), mais là... DCC++???

L’Arduino n’est pas un accessoire de modélisme ferroviaire, c’est un micro-controleur (un puce) soudé sur un petit circuit imprimé, avec des broches (Pins) qu’on peut brancher à d’autres choses, un circuit d’alimentation et une prise USB : ça ne se branche pas à une centrale du commerce.

Mais certains y arrivent, alors pourquoi ?

Et bien parce qu’ils ajoutent des composants supplémentaires pour arriver à présenter un connecteur compatible avec cette centrale, et aussi, il écrivent un logiciel pour l’Arduino pour faire marcher le tout.

On n’est pas du tout dans un produit du commerce, on est même en train de créer un truc qui n’existe pas. On doit donc le faire soi-même (DIY) et évidemment il faut savoir ce qu’il faut faire, avoir un certain nombre de connaissances : c’est pour cela qu’il y a Locoduino avec des passionnés qui partagent leurs connaissances et leur expérience.

Voilà, maintenant il ne reste plus qu’à en profiter.

Amicalement
Cordialement,
Dominique

sierramike

  • Newbie
  • *
  • Messages: 10
    • Voir le profil
Re : Moniteur DCC - Sniffer de Rudy
« Réponse #14 le: juillet 21, 2020, 04:21:17 pm »
Bonjour et désolé pour déterrage de post !

J'ai uploadé ce sniffer sur un Arduino, et à priori ça fonctionne, testé avec la petite centrale noire Fleischmann fournie avec la Multimaus (la centrale basique, pas la Z21).

Pour les locos, impeccable. En revanche pour les accessoires, les adresses sont bizarres ...

Lorsque je commande l'accessoire 1, c'est l'adresse 65533 0:0 qui est reçue par le sniffer  ::)
Pour l'accessoire 2, c'est l'adresse 65534 0:1
Pour l'accessoire 3, c'est l'adresse 65535 0:2
Pour l'accessoire 4, c'est l'adresse 0 0:3
Pour l'accessoire 5, c'est l'adresse 1 1:0
Pour l'accessoire 6, c'est l'adresse 2 1:1
Pour l'accessoire 7, c'est l'adresse 3 1:2
Pour l'accessoire 8, c'est l'adresse 4 1:3
Pour l'accessoire 9, c'est l'adresse 5 2:0

J'ai un peu de mal à comprendre ces correspondances, j'ai dû louper qqchose dans la norme, quelqu'un pourrait me pointer au bon endroit ?