Dcc++

Re: Dcc++

Messagepar Xavier » 01 Avril 2018, 17:04

Bonsoir,

Comme promis, la nouvelle version rapide (*10) de DCCpp_Z22_CDM
DCCpp_Z22_CDM_2.zip
(36.64 Kio) Téléchargé 454 fois


Il est encore possible de modifier la vitesse dans S88.h :
#define S88_SAMPLE_TIME 100 // to be adjusted for S88 Scan

Amicalement,

Xavier
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73
Xavier
 
Messages: 465
Inscrit le: 11 Décembre 2009, 19:01
Localisation: Challes les eaux - Chambery (Savoie / Rhône Alpes)

Re: Dcc++

Messagepar msport » 01 Avril 2018, 17:06

msport a écrit:driver USB ... un CH340 pas un FTDI, clone oblige

Pour ceux qui se lancent dans l'aventure Arduino, à noter les deux variantes de chip convertisseurs série-USB disponibles actuellement :
CH340 et 16U2 ils se différencient par la forme du circuit intégré (et son label).
Les libellés des vendeurs chinois étant particulièrement bien faits pour entretenir la confusion, se référer à la photo pour sélectionner le produit souhaité.
exemple : UNO R3 ATmega328P ATMEGA16U2 For Arduino Compatible
(prix minimal pour un UNO avec CH340 : 2,5€, avec un 16U2 : 5€)
Nota, l'IDE arduino gère aussi bien les clones que les originaux, mais actuellement CDM-Rail ne gère que le 16U2.
Pièces jointes
uno 340.jpg
uno 340.jpg (34.45 Kio) Consulté 1826 fois
uno 16u2.jpg
uno 16u2.jpg (43.55 Kio) Consulté 1828 fois
msport
 
Messages: 102
Inscrit le: 20 Décembre 2016, 15:15
Localisation: du coté de Nice

Re: Dcc++

Messagepar msport » 01 Avril 2018, 17:26

Xavier a écrit: la nouvelle version rapide (*10) de DCCpp_Z22_CDM ...


... fonctionne pour le S88 et le pilotage de locos. :bravo1:

<iDCC++ BA<iDCC++ BASE STATION FOR ARDUINO UNO / ARDUINO MOTOR SHIELD: V-1.2.1+S88.2 / Apr 1 2018 18:18:20><N0: SERIAL>
<y 00000000000000000000000000000000><o 4*8 1><y 00000200><y 00000000><y 02000000><y 00000000><y 00000080><y 00000000><y 00000080><y 00800080><y 00000080>
msport
 
Messages: 102
Inscrit le: 20 Décembre 2016, 15:15
Localisation: du coté de Nice

Re: Dcc++

Messagepar msport » 01 Avril 2018, 22:37

Bilan positif :
donc avec un UNO + 16U2 sur lequel il y a DCCpp_Z22_CDM_2.ino, connecté en S88 à deux UNO (à titre indicatif à CH340G) sur lesquels il y a RB-S88-v03.ino
sur le PC (W10) il y a CDM-Rail 6.01, et la dll DDGI_DCCpp5.dll avec le réseau Test_chaine_S88_IB.lay complété à 32 sensors.
Les cantons s'affichent. Avec la manette, la loco 36 bouge et s'éclaire.
Le résultat est en capture jointe. Les détecteurs sont bien détectés (fils au GND)
Et ce n'est même pas une blague ! :respect2: :thanku: aux concepteurs et contributeurs.
Pièces jointes
msg19.jpg
msport
 
Messages: 102
Inscrit le: 20 Décembre 2016, 15:15
Localisation: du coté de Nice

Re: Dcc++

Messagepar Xavier » 02 Avril 2018, 09:24

Bonjour,

Merci à tous les deux, pour tout ce qui a été fait, adaptation de CDM-rail et tests. :thanku:
Je suis heureux de pouvoir mettre tout cela au service de chacun, prêt à d'autres adaptations si nécessaires.

Il me reste donc a retrouver un Arduino 16U2 pour en profiter à mon tour.

PS: Suite aux nombreux incidents observés ce 1er avril sur tous le territoire belge, la SNCB abandonne son projet. Les chemineaux Français ont décidé de leur apporter leur soutient aux personnel de la SCNB, au travers d'un mouvement de grèves perlées.

Amicalement,

Xavier
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73
Xavier
 
Messages: 465
Inscrit le: 11 Décembre 2009, 19:01
Localisation: Challes les eaux - Chambery (Savoie / Rhône Alpes)

Re: Dcc++

Messagepar msport » 02 Avril 2018, 10:53

Bonjour Xavier,

comme je n'avais qu'un UNO 16U2, j'ai commandé celui-ci à 4,52 € :
https://www.ebay.fr/itm/UNO-R3-ATmega32 ... 1977449135

et pour valider un Mega, je vais commander celui-ci à 7,79 € :
https://www.ebay.fr/itm/Pour-carte-Ardu ... 2436551591

A bientôt.

PS :
et comme je suis curieux, je vais regarder ce qu'on obtient en utilisant un convertisseur USB FTDI (photo) relié au serial de l'arduino.
Pièces jointes
msg20.jpg
msg20.jpg (20.61 Kio) Consulté 1684 fois
Dernière édition par msport le 02 Avril 2018, 12:06, édité 1 fois au total.
msport
 
Messages: 102
Inscrit le: 20 Décembre 2016, 15:15
Localisation: du coté de Nice

Re: Dcc++

Messagepar Xavier » 02 Avril 2018, 11:58

Bonjour,

Merci pour ces deux liens.
Il n'est pas possible d'interroger le bus depuis deux endroits: il n'y a qu'un seul master.
Il est par contre possible de se connecter sur ce bus pour dupliquer cette information. C'est ce que font chacun des modules de RB. Ils en profitent pour ajouter leurs entrées en fin de chaîne avant de renvoyer au module suivant ou au master.

Quant au test du FTDI, tu risque de retomber sur le même soucis qu'avec le CH340G qui n'est ni plus ni moins qu'un FTDI. Cela dépend donc, à mon avis, du circuit intégré utilisé dans le FTDI: j'attends le résultat!

Amicalement,

Xavier
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73
Xavier
 
Messages: 465
Inscrit le: 11 Décembre 2009, 19:01
Localisation: Challes les eaux - Chambery (Savoie / Rhône Alpes)

Re: Dcc++

Messagepar jpp38 » 02 Avril 2018, 13:20

Bonjour,

Xavier a écrit:Quant au test du FTDI, tu risque de retomber sur le même soucis qu'avec le CH340G qui n'est ni plus ni moins qu'un FTDI. Cela dépend donc, à mon avis, du circuit intégré utilisé dans le FTDI: j'attends le résultat!


Ca peut aussi venir du driver. Peut-être que sur le driver qui ne marche pas, un truc du genre "contrôle du CTS" peut semer le bazar.
Je vais de mon côté acquérir le clone chinois, pour comprendre pourquoi je n'arrive pas à m'y connecter.

Avez-vous un lien à m'indiquer pour acheter ce "bijou"?

JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

Re: Dcc++

Messagepar msport » 02 Avril 2018, 14:10

pour faire quelques interfaces S88, 10 UNO à 28€, livré sous quinzaine, sauf exception, livraison garantie, réclamation éventuelle à faire avant la fin du délai de protection de l'acheteur. (et je paie par e-carte bleue) :
https://fr.aliexpress.com/item/Free-shi ... 0.0.SJfZMf

pour un solo (jusqu'à 30 jours+, préférer un paiement Paypal : remboursé si rien n'arrive) :
https://www.ebay.fr/itm/UNO-R3-ATmega32 ... 2657180667
3.2€ (cable USB à 0.60€)

la question était pour le FTDI ?
https://www.ebay.fr/itm/FTDI-FT232RL-Se ... 2383348066

@ Xavier, merci pour la réponse pour le S88, j'ai supprimé la question considérant que je pouvais commencer par chercher un peu. Je vais regarder le code de RB, mon intérêt étant de disposer d'un TCO passif partiel avec fonction sniffer en option ...

Effectivement le test du FTDI m'a permis de connecter CDM-Rail à la Z22 à coups de reset. Comme le fait remarquer Jean-Pierre il faudrait probablement gérer les Request To Send et Clear To Send, en un mot, réviser le protocole RS232. De toute manière, maintenant on ne trouve plus d'Arduino avec ce circuit, mais il est bien pratique pour programmer des Mini Pro avec l'IDE Arduino.
msport
 
Messages: 102
Inscrit le: 20 Décembre 2016, 15:15
Localisation: du coté de Nice

Re: Dcc++

Messagepar jpp38 » 02 Avril 2018, 20:21

Merci pour les liens. ;)

JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

PrécédentSuivant

Retourner vers Le coin des bricoleurs (électronique)

Qui est en ligne ?

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

cron