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 + CDT30 + Arduino Mega + L298+ Max 471
Détecteurs de train perso + S88-N_8E/16E perso
http://lormedy.free.fr
Lormedy
 
Messages: 4
Inscrit le: 09 Mai 2019, 05:31

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: 1186
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 + CDT30 + Arduino Mega + L298+ Max 471
Détecteurs de train perso + S88-N_8E/16E perso
http://lormedy.free.fr
Lormedy
 
Messages: 4
Inscrit le: 09 Mai 2019, 05:31

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: 1186
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 + CDT30 + Arduino Mega + L298+ Max 471
Détecteurs de train perso + S88-N_8E/16E perso
http://lormedy.free.fr
Lormedy
 
Messages: 4
Inscrit le: 09 Mai 2019, 05:31


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

Qui est en ligne ?

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