Page 1 sur 1

Decodeur Dcc pont tournant Arduino + Shield + programme

MessagePublié: 15 Juillet 2015, 21:18
par Xavier
DCC_Turntable_Decoder

L'ensemble proposé ici permet de piloter un pont tournant ou transbordeur. Il utilise impérativement un moteur pas à pas. Le moteur choisi est alimenté en 5V, pour 400 pas (0.9°). C'est en effet la précision du moteur qui assure le bon positionnement de l'ensemble. La fluidité du mouvement est rendue possible grace au DRV8824 de Pollolu qui multiplie le nombre de pas par 32.

La position courante du pont est sauvegardée en Eeprom donc conservée après extinction du montage.

La configuration peut être effectuée :
- A partir d'une console.
- A l'aide du programme de configuration sur PC.

Les paramètres suivants sont disponibles :
- Adresse de base du décodeur Dcc (les 40 adresses se suivent obligatoirement)
- Nombre de voies
- Réglage du zéro (voie de référence)
Le programme de configuration permet également de piloter le pont!
- Demi tour
- Voie précédente
- Voie suivante

Le pilotage est aussi possible à l'aide d'une télécommande de télévision RC5 (Philips)
- Aller à la voie ... :
- Aller à la voie précédente :
- Aller à la voie suivante :
- Demi tour :

Et par un clavier 4*3
- Demi tour : *
- Fade : #

En mode console, les commandes à passer sont les suivantes:
- Adresse Dcc : A <Adresse>
- Nombre de voies : M
- Step : S <Step>
- Zéro : Z
- Aller à la voie ... : T <Voie>
- Aller à la voie précédente : <
- Aller à la voie suivante : >
- Demi tour : R

- Liste : L
- Aide : ?
- Qui : W

En complément un signal clignote quand le pont est en mouvement. Cette information est également disponible pour une rétro-signalisation vers le logiciel de pilotage.
La rétro-signalisation de l'occupation du pot et des voies sont à prévoir en sus.

L'alimentation du décodeur est assurée par le Shield à partir du signal Dcc. Il reste possible de dialoguer via l'USB, l'Arduino coupant automatiquement l'alimentation USB quand une tension est détectée sur Vin (fournie par le Shield)
L'alimentation du moteur est indépendante (5V continu)

L’Arduino est de type Mega afin de pouvoir supporter l’ensemble des spécifications souhaitées.

Un programme écrit en VB.net 2010 utilise les commandes USB pour offrir une interface utilisateur plus conviviale. Ce programme permet de régler et piloter le pont.

Il me manque encore quelques composants pour achever le prototype et faire une vidéo...

Le schéma:
Schema Pont Decoder Dcc V3.png
Schema Pont Decoder Dcc

Le Shield :
Shield Pont Decoder Dcc V3.png
Shield Pont Decoder Dcc

La nomenclature :
Dcc Pont.pdf
Nomenclature
(26.68 Kio) Téléchargé 377 fois

Le sketch :
DCC_Turntable_Decoder.ino.zip
Sketch
(6.22 Kio) Téléchargé 336 fois

Le programme sera bientôt téléchargeable sur mon site !!!

Re: Decodeur Dcc pont tournant Arduino + Shield + programme

MessagePublié: 09 Novembre 2015, 19:49
par SUPERN
Bonsoir Xavier,

Décidément tu me précède toujours!
Je pensais à mettre un micro pour remplacer la télécommande électromécanique d'origine.... Et voilà que je trouve ton montage!

Je vais donc suivre ton développement avec attention!

Juste une question si tu as le temps:
Est que tu as trouvé un sketch des commandes DCC utilisées par les constructeurs?
Est ce standardise (je n'ai rien trouvé sur le MOROP.)

Encore bravo pour ton boulot :bravo2:
Très cordialement
Yves

Re: Decodeur Dcc pont tournant Arduino + Shield + programme

MessagePublié: 11 Novembre 2015, 18:37
par Xavier
Bonsoir Yves,

Disposant d'un sniffeur DCC à base d'Arduino, j'ai regardé comment RRTC pilote les ponts tournants Fleishmann et Marklin: chacun sa méthode !
Il sera donc possible de reproduire l'un ou l'autre le moment venu, voir de faire une solution particulière pour CDM-Rail, en collaboration avec JP.
Un autre point délicat est la rétrosignalisation, que j'ai volontairement laissé de coté pour le moment, faute de temps: Je compte utiliser des LDT RM-GB-8-N mais où effectuer les coupures des voies?

Amicalement,

Xavier

Re: Decodeur Dcc pont tournant Arduino + Shield + programme

MessagePublié: 09 Juin 2016, 10:57
par JCD35
Bonjour Xavier et bonjour à tous,
Je suis très intéressé par ton montage, pour l'instant j'étudie le schéma et j'ai quelques questions à te poser, si tu le veux bien:
A quoi servent les trois leds D6, D7 et D8
Quel est l'ordre de cablage sur le connecteur P1 (colonnes et lignes par rapport à un clavier classique 12 touches)
Quel est le rôle de la résistance ajustable RV0
Merci d'avance... JC35

Re: Decodeur Dcc pont tournant Arduino + Shield + programme

MessagePublié: 10 Juin 2016, 21:03
par Xavier
Bonsoir,

Quelques éléments de réponse ...
D6, D7, D8 peuvent êtres montées à l’extérieur du shield: j'en destinais 2 pour clignoter quand le pont tourne. Bref, j'avais des sorties disponibles.
De même RV0 est la pour utiliser une entrée analogique disponible.
Le clavier que j'utilise est un ECO 12150 SP avec dans l'ordre X1, X2, X3, Y4,Y3, Y2, Y1 correspondant aux lignes et colonnes de ce clavier type téléphone

Avec Yves (SuperN), nous avions envisagé de développer un shield plus complet avec détection de coupure d'alimentation et sauvegarde de la position en Eprom mais son déménagement retarde ce projet (ainsi que le décodeur 8 servo pour les aiguillages). J'en ai profité pour donner un coup de main à Christiandard et son PN (à achever).
Par ailleurs, j'ai trouvé l'utilisation de la pin sleep du driver pololu, permettant d'éviter la chauffe de ce dernier au repos, à inclure dans ce schéma. De mon coté les déplacement professionnels et autres priorités ne m'ont pas permis de faire avancer le schmilblic: Je me contente de mon prototype sur mon réseau, à mon grand regret.

N'hésites pas à me contacter pour tout renseignement ou toute proposition.

Amicalement,

Xavier

Re: Decodeur Dcc pont tournant Arduino + Shield + programme

MessagePublié: 13 Juin 2016, 13:03
par JCD35
Bonjour Xavier,
Merci pour ta réponse... Si j'ai bien compris, le montage fonctionne sans les leds et sans la résistance RV0... avec le sketch DCC_Turntable_Decoder.ino dans l'arduino mega.
Cordialement...JCD35

Re: Decodeur Dcc pont tournant Arduino + Shield + programme

MessagePublié: 13 Juin 2016, 22:03
par Xavier
Exact.
Les leds clignotent si je me rapelle bien mais leur absence ne gene pas le fonctionnement du pont.

Amicalement,

Xavier

Re: Decodeur Dcc pont tournant Arduino + Shield + programme

MessagePublié: 11 Décembre 2016, 11:08
par railenbois
Salut Xavier

je suis sur ton travail de commande de pont
deux petites questions
peux tu donner la référence de ton moteur
et quel logiciel pour télécharger les fichiers INO

d'autres questions suivront ;)

Marcel ,qui commence l'étude ..................à suivre