Auteur Sujet: Interface Digikeijs DR5000 pour moteur d'aiguillage piloter par Arduino  (Lu 663 fois)

osaca78

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Bonjour à tous
Je vais commencer un réseau en digital et ai investi dans une centrale Digikeijs DR5000. ( certains me diront  sans doute que ce n'est pas un bon choix ou que c'était une dépense inutile !)
 
Afin d’éviter de continuer de dépenser des €uro dans les décodeurs d'aiguille spécifiques à cette marque  ( DR4024) je veux développer un interface DR5000 / Arduino qui permet de commander le moteur d'aiguille .  (Par ailleurs ,j'ai déjà utilisé le module que vous avez mis a disposition sur ce site qui permet de piloter le servo grâce a l'Arduino et qui fonctionne très bien  )
En résumé je veux que la DR5000 cause à l'Arduino
=> Ma question : Comment faire  , faut -il développer un circuit électronique interface , ou peut-on utiliser la trame et les bus  de la DR5000 pour piloter le module Arduino
Merci de m'aiguiller ( si je peux me permettre ce jeu de mot  ;) )

laurentr

  • Jr. Member
  • **
  • Messages: 95
    • Voir le profil
Bonjour

Sauf a utiliser le protocole LOCONET, la commande des aiguillages se fera par le BUS DCC de la DR5000 de manière classique. ( commande par SWICTH dans le menu GO/STOP sur un PC ou depuis une commande deportee type multimaus par exemple)

En front de l arduino tu retrouveras un schema a base d optocoupler type 6n137 un resistance ( 1K2 a 2;2K ) et une diode (1N4148) en entree et cote sortie un jeu de résistances pour aller attaquer l arduino qui interprétera alors les ordres de commandes

Je te recommande une petite lecture du site ARCOMORA
https://www.globalvisuals.nl/downloads/MardecManualFR.pdf ou tu devrais trouver ainsi ton bonheur... puis ce que tu veux faire y est deja instancié.

Tu peux donc partir de cette base pour élaborer ta propre conception et piocher dans le site  locoduino d autres tres bonnes sources d information pour parvenir au resultat que tu attends.

Laurent



osaca78

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Merci à "Laurentr" pour cette réponse rapide .
Je vais tenter de digérer ce que vous venez de m'expliquer et reviens vers vous si nouvelle question

Stephane

msport

  • Hero Member
  • *****
  • Messages: 658
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Interface DCC pour moteur d'aiguillage sur base Arduino
« Réponse #3 le: mai 10, 2019, 11:24:02 pm »
Bonsoir,

pour l'avoir utilisé, un programme qui fonctionne bien est celui du décodeur d'aiguillage de Rudy Boer :

le signal DCC est sur les rails.

https://rudysmodelrailway.wordpress.com/software/

en suivant le lien :
https://www.dropbox.com/s/qkhrc147m38llb9/Arduino_DCC_S88.zip?dl=0
télécharger Arduino_DCC_S88 et récupérer :
RB_DCC_Decoder_Solenoid.ino

Attention la logique n'est pas la même que celle du décodeur d'accessoires ou de fonction (ici, activate = dévié, deactivate = direct) voir DCC++.
La commande des bobines fait l'objet d'une temporisation et elle n'est pas répétée.

le schéma est presque le même que celui de :
https://model-railroad-hobbyist.com/node/19070
qu'on peut élaguer.

un PCB a été réalisé à une autre occasion :
http://forum.locoduino.org/index.php?topic=482.75
la puissance est commandée par ULN2803A

Un article exhaustif de Locoduino sur la question, mais c'est réalisé autrement :
Décodeur pour aiguillage à solénoïdes sur Arduino
http://www.locoduino.org/spip.php?article142 du 15 novembre 2015. Par : JPClaude

Bonne réalisation !
Cordialement

osaca78

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Un grand MERCI a msport  pour ces liens et ses explications !!

Je pense avoir tout ce qu'il me faut pour me lancer , la réalisation des modules ne me posera pas de problème , c'est plutot la partie programmation qui m’inquiète car je suis pas du tout un cador du Python, C++ ou autres langages de programmation

Là aussi il va me falloir un "certain temps" pour "digérer" toutes ces informations  :P

PS Auriez vous des adresses de fabricants de PCB aux prix sympa ?
Merci
Stephane

CATPLUS

  • Full Member
  • ***
  • Messages: 215
    • Voir le profil
Bonjour Stéphane

Voir le post d'Eric
http://forum.locoduino.org/index.php?topic=507.0

Pour commander des PCB chez JLCPCB il suffit d'uploader sur leur site Le fichier Gerber.zip
https://jlcpcb.com

Cordialement
Marcel
Best Regards

pierrepv

  • Newbie
  • *
  • Messages: 40
    • Voir le profil
Re : Interface Digikeijs DR5000 pour moteur d'aiguillage piloter par Arduino
« Réponse #6 le: août 30, 2019, 01:19:09 pm »
   Bonjour,

Je commande tous mes aiguillages avec des servo-moteurs, eux-mêmes commandés par un Arduino Uno, selon les schémas et logiciels du site ArCoMoRa. Le fonctionnement est parfait, y compris la gestion des pointes de coeur, sans charcuter les "aiguillages".

Un fil relié à la pointe de coeur isolée, 2 relais reliés à l'Arduino, et ArCoMoRa fait le reste, en commutant la pointe de coeur au milieu du déplacement du servo, donc sans court-circuit.

Le fonctionnement est tellement parfait, que j'ai aussi réalisé ma rétro-signalisation, selon les schémas ArCoMora en Loconet, et ça fonctionne à la perfection.
Je n'ai plus de détection "fantômes" comme j'avais en S88.

Cordialement
« Modifié: août 30, 2019, 01:20:41 pm par pierrepv »
R�seau en N - 70m de voie - R�trosignalisation sur Arduino Mega2560 - RRTC Siver sous Windows10

trimarco232

  • Newbie
  • *
  • Messages: 27
    • Voir le profil
Re : Interface Digikeijs DR5000 pour moteur d'aiguillage piloter par Arduino
« Réponse #7 le: août 30, 2019, 03:09:24 pm »
Bonjour,
donc le 2ème relais sert à couper dès le début de la translation du servo, pour ne rétablir qu'à la fin ?

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 500
    • Voir le profil
Re : Interface Digikeijs DR5000 pour moteur d'aiguillage piloter par Arduino
« Réponse #8 le: août 30, 2019, 03:45:39 pm »
Une autre solution plus 'locale' serait d'utiliser nos bibliothèques Commanders (https://www.locoduino.org/spip.php?article165) pour le décodage DCC et Accessories (https://www.locoduino.org/spip.php?article178) pour le pilotage des accessoires. Le premier reçoit les ordres de la centrale et les transmet à la seconde qui fait le boulot... Les articles décrivent bien le comportement, mais les exemples d'Accessories sont encore plus parlants.