DCCpp pour Arduino: DCCpp_S88

DCCpp pour Arduino: DCCpp_S88

Messagepar Lormedy » 14 Juin 2019, 16:43

Suite à la routine S88 intégrée dans DCC++ par Xavier, j'ai repris l'écriture de cette routine que j'ai modifiée pour l'intégrer dans la bibliothèque DCCpp de Thierry et je l'ai appelé : DCCpp_S88. L'Arduino DCC se connecte directement avec le simplissime bus S88 sans être ni perturbé ni ralenti dans son fonctionnement. Plus besoin d'ajouter un boitier d'interface pour lire le bus S88. Inévitablement j'ai assuré la compatibilité logicielle de cette interface du bus S88 avec les logiciels libres comme CDM-Rail, CDT30, JMRI et Rocrail.

Cette extension offre 2 ports S88 distincts pour faciliter son utilisation avec les grands réseaux. Chaque fois qu'un capteur change d'état, les données du bus S88 sont envoyées vers le PC qui contrôle les trains. La lecture permanente en temps réel du bus S88 se fait en moins de 60ms et les données sont envoyées vers le PC en moins de 15ms par USB ou Ethernet.

Adieu aux forêts de fils qui partent de l'Arduino, un simple câble RJ45 suffit. Les infos des capteurs seront rassemblées sur place par une carte de rétro-signalisation puis transmises par le câble RJ45 vers la carte suivante et ainsi de suite le long du réseau jusqu'à l'Arduino. Le câble RJ45 du bus S88-N télé-alimente aussi les cartes, donc pas besoin d'alimenter séparément les cartes de rétro-signalisation. Sur le bus S88-N, ce logiciel permet de mélanger des cartes à 8 entrées avec celles à 16 entrées.

Les explications et le code DCCpp_S88 pour Arduino que j'utilise se trouvent sur mon site Internet : http://lormedy.free.fr/DCCpp.html

Ferroviairement,
Philippe
Réseau DCC 2 voies H0
PC + (Node.js + CDT31) ou WDD7 + Arduino Mega + L298+ Max 471
Détecteurs de train perso + S88-N_8E/16E perso
http://lormedy.free.fr
Lormedy
 
Messages: 8
Inscrit le: 09 Mai 2019, 05:31
Localisation: Grésivaudan

Re: DCCpp pour Arduino: DCCpp_S88

Messagepar SUPERN » 17 Juin 2019, 12:55

Salut,
Merci pour ton travail et le partage
Je vais regarder tout ça pendant les vacances
A+
Yves
Bon TRAIN à tous!
Membre des modélistes charentais (http://www.lmc-17.fr)
Membre AFAN
CDMrail + PC quadricoeur ASUS + double écran SAMSUNG
LZV100 + LH100 + XIS88 + LS150 + RMGB8
SUPERN
 
Messages: 1389
Inscrit le: 07 Octobre 2013, 18:27
Localisation: 17600 SAUJON

Re: DCCpp pour Arduino: DCCpp_S88

Messagepar Lormedy » 21 Juin 2019, 22:14

Il me semble avoir lu sur Locoduino que tu avais eu des problèmes pour lire tes capteurs de courant. Pour ma part j'en ai essayé plusieurs différents et si on a une capa de filtrage pour les mauvais contacts rails-roues, 90% du filtrage est fait. Ensuite il ne reste plus beaucoup de filtrage à ajouter dans le soft du contrôleur sur PC pour supprimer les fausses informations. Je t'encourage à utiliser cette bibliothèque avec le S88 intégré. Cela supprime un module d'interface car l'Arduino génère le DCC et lit directement le bus S88. On ne peut pas faire plus simple, techniquement et financièrement, sans utiliser des bus propriétaires ou le vieux CAN qui lui devient vraiment rétro. Le S88-N tire encore son épingle du jeu malgré son age comme quoi il était bien pensé mais il lui faut des bons détecteurs avec un bon câblage. L'informatique ne peut pas tout faire (de façon simple, je m'entends), il faut traiter les problèmes à la base.
Ferroviairement.
Réseau DCC 2 voies H0
PC + (Node.js + CDT31) ou WDD7 + Arduino Mega + L298+ Max 471
Détecteurs de train perso + S88-N_8E/16E perso
http://lormedy.free.fr
Lormedy
 
Messages: 8
Inscrit le: 09 Mai 2019, 05:31
Localisation: Grésivaudan

Re: DCCpp pour Arduino: DCCpp_S88

Messagepar SUPERN » 23 Juin 2019, 18:20

Salut,
Je n'ai pris le temps de mettre à jour mes posts sur locoduino.
J.ai développé plusieurs décodeurs et TCO manette en plus des détecteurs et du concentrateur s88n.
Tout fonctionne et sera déployé dans mon club à partir de la rentrée
Par contre je vais regarder avec intérêt ta centrale pour compléter la panoplie.
Au passage, est-ce que cette centrale peut envoyer les codes pour les signaux complexes? Selon la nouvelle norme NMRA avec adresse DCC sur 11bits et aspect sur 5bits?
Cordialement
Yves
Bon TRAIN à tous!
Membre des modélistes charentais (http://www.lmc-17.fr)
Membre AFAN
CDMrail + PC quadricoeur ASUS + double écran SAMSUNG
LZV100 + LH100 + XIS88 + LS150 + RMGB8
SUPERN
 
Messages: 1389
Inscrit le: 07 Octobre 2013, 18:27
Localisation: 17600 SAUJON

Re: DCCpp pour Arduino: DCCpp_S88

Messagepar Lormedy » 24 Juin 2019, 19:26

Ma centrale est basée sur la bibliothèque de DCCpp de Thierry issue de DCC++ de Greg Berman. Je ne pense pas qu'elle soit prévue pour envoyer les signaux dont tu parles car le code date de 2016. Elle ne gère pas Railcom, cela nous évitera de cramer des décodeurs. Voir avec les auteurs pour plus d'information.
Joli local avec de la main d'oeuvre, on en rêve tous. Nous on en cherche un.
Ferroviairement
Réseau DCC 2 voies H0
PC + (Node.js + CDT31) ou WDD7 + Arduino Mega + L298+ Max 471
Détecteurs de train perso + S88-N_8E/16E perso
http://lormedy.free.fr
Lormedy
 
Messages: 8
Inscrit le: 09 Mai 2019, 05:31
Localisation: Grésivaudan

Re: DCCpp pour Arduino: DCCpp_S88

Messagepar SUPERN » 14 Décembre 2019, 11:18

Salut,

J'ai fait une longue pause car le club m'a demandé de mettre en priorité le réseau N d'exposition qui est en analogique.
J'ai donc décidé de développer un module de cantonnement analogique qui préserve le passage en digital ensuite.

Cela m'a pris beaucoup de temps, mais les circuits électroniques sont en fabrication, le soft Arduino est presque fini, on verra la mise en service au début 2020.

Ensuite je me remettrai sur le DCCpp pour le réseau HO, en particulier le dépôt qui va aussi partir en exposition.

A+
Yves
Bon TRAIN à tous!
Membre des modélistes charentais (http://www.lmc-17.fr)
Membre AFAN
CDMrail + PC quadricoeur ASUS + double écran SAMSUNG
LZV100 + LH100 + XIS88 + LS150 + RMGB8
SUPERN
 
Messages: 1389
Inscrit le: 07 Octobre 2013, 18:27
Localisation: 17600 SAUJON

Re: DCCpp pour Arduino: DCCpp_S88

Messagepar Lormedy » 15 Décembre 2019, 14:06

Bonjour Yves,
Qu'est ce que ce module de cantonnement ? un détecteur de train ?
Tu peux m'en dire plus sur ma boite email perso.
Je développe un nouveau détecteur de consommation pour détecter les trains qui fonctionne en DCC, avec Marklin et aussi en 12V analogique.

Entretemps j'ai avancé dans le logiciel et je suis en train de publier une centrale DCC WiFi sur http://lormedy.free.fr/DCCppWiFi.html
Je mets une dernière main au mode d'emploi et je publie le code. Xavier vient de l'installer avec succès sur son réseau en N.
J'ai aussi d'autres projets en cours pour 2020 mais ça demande du temps. Bonnes fêtes.

Ferroviairement,
Philippe
Réseau DCC 2 voies H0
PC + (Node.js + CDT31) ou WDD7 + Arduino Mega + L298+ Max 471
Détecteurs de train perso + S88-N_8E/16E perso
http://lormedy.free.fr
Lormedy
 
Messages: 8
Inscrit le: 09 Mai 2019, 05:31
Localisation: Grésivaudan

Re: DCCpp pour Arduino: DCCpp_S88

Messagepar SUPERN » 16 Décembre 2019, 08:29

Salut Philippe,

Merci pour ta réponse.
Je vais t'envoyer le cahier des charges de mon bloc analogique.

On reparlera de tout cela l'an prochain, mais il y a un développement que je partagerai bien aussi c'est un décodeur de signaux avec la nouvelle norme NEM (32 aspects différents sur une même adresse DCC).
Le plus gros problème serait de "normaliser" entre nous les codes des différents aspects des cibles SNCF.
D'ailleurs, Gily si tu passes par là, tu es le bienvenu!

Bien cordialement,
Bonnes fêtes
Yves
Bon TRAIN à tous!
Membre des modélistes charentais (http://www.lmc-17.fr)
Membre AFAN
CDMrail + PC quadricoeur ASUS + double écran SAMSUNG
LZV100 + LH100 + XIS88 + LS150 + RMGB8
SUPERN
 
Messages: 1389
Inscrit le: 07 Octobre 2013, 18:27
Localisation: 17600 SAUJON

Re: DCCpp pour Arduino: DCCpp_S88

Messagepar gily » 16 Décembre 2019, 10:20

oui oui je suis la :mrgreen:
transmets moi cette norme, que j'y jette un œil ou bien un lien.
gily
 
Messages: 755
Inscrit le: 25 Juillet 2014, 14:32
Localisation: nord

Re: DCCpp pour Arduino: DCCpp_S88

Messagepar SUPERN » 16 Décembre 2019, 19:04

Bonsoir l'ami,

Content de te retrouver....
Voici une image du paragraphe pour les signaux complexes.
specNMRA.png

Il n'y a qu'une obligation c'est le code 00000 pour le carré (arrêt absolu). :thumb2:
Pour le reste à nous de remplir le tableau...

Amicalement,
Yves
PS, si l'anglais te pose un problème je te ferai une traduction.
Bon TRAIN à tous!
Membre des modélistes charentais (http://www.lmc-17.fr)
Membre AFAN
CDMrail + PC quadricoeur ASUS + double écran SAMSUNG
LZV100 + LH100 + XIS88 + LS150 + RMGB8
SUPERN
 
Messages: 1389
Inscrit le: 07 Octobre 2013, 18:27
Localisation: 17600 SAUJON

Suivant

Retourner vers CDM-Rail et DCCpp pour Arduino (ou DCC++)

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité