Une station DCC complète, polyvalente et économique avec JMRI.
. Par : bobyAndCo
Vous répondez à :
Bonjour Je me heurte d’entrée a un problème. J’ai commandé 3 HW-316 V6 pour faire baisser la tension de mon alim 15v 7a vers le 9v pour alimenter mon Arduino .
Je fais bien afficher 9v sur le digit en sortie … mais la tension en sortie reste du 15V (avec mon voltmetre)
… j’espère que c’est moi qui n’est pas saisi quelques chose, parce que si c’est le matériel qui est défaillant , ca fait 12€ de foutu. :(
une idée ?
114 Messages
-
Une station DCC complète, polyvalente et économique avec JMRI. 10 juillet 2019 13:55, par Daniel
Christophe,
Quel formidable article !
Ca c’est du DIY, simple, progressif, bien documenté et accessible pour autant que l’on maîtrise un peu l’environnement Arduino.
Tu donnes l’envie de construire une centrale et de se lancer avec JMRI…(dommage que je sois déjà équipé, quoique…).Petite précision : d’après ce que je peux voir sur la baie, il y a beaucoup d’exemple de cartes à base de L9110S mais très peu permettent des intensités de 10A et au dessus ; selon moi, c’est la présence d’IRF3205 qui permet ce résultat. Il faut donc absolument approvisionner la carte telle que mentionnée par toi pour obtenir ces performances.
Merci pour ce tuto !-
Merci Daniel,
Oui tu as raison, si l’on recherche L9110S sur internet, on est souvent conduit sur une autre carte moteur, généralement bleu, mais dont les performances se situent aux alentours de 800mA ce qui est beaucoup trop faible pour le modélisme ferroviaire. Sauf peut être en Z ou en T.
Oui ce sont les 8 gros Mosfet (IRF3205) que l’on distingue nettement sur la carte qui apportent la puissance.
Dans l’absolu, il n’est pas très compliqué de réaliser sa propre carte moteur, 4 Mosfet par moteur (2 NPN et 2 PNP), 4 diodes roues libres, quelques résistance et 1 régulateur pour le courant de commande.
Mais même au prix d’achat le plus bas, il y en a déjà pour plus cher dans les Mosfet que la carte entière !!!
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 11 juillet 2019 11:03, par Juan
Félicitations, excellent article, clair et complet.
Et une question / souhait : une version pour Rocrail ?
Je vous remercie,
Juan.-
Bonjour,
Merci pour vos appreciations. Il n’y a aucun problème pour utiliser Rocrail à la place de JMRI. Le hard est exactement le même (alimentation, Arduino avec DCC++ copié dessus). Il faut configurer Rocrail avec DCC++ et c’est parti !!!
Bien amicalement
Christophe
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 20 juillet 2019 21:11, par dargery
bonsoir.je suis débutant et ne maitrise pas l’ordinateur.car j’ai 55 ans et je suis manuel avant tout..puis je me lancer dans cette aventure sans me planter.Votre article me parai facile a suivre.Beaucoup de lecture m’attend pour comprendre le système.Mais je m’apperçoi que c’est plus puissant que la Z21 noire qui coute un bras.donc quoi faire …et encore Merci. PS je suis en HO avec une bb66000 analogique…mais après souhaite être en DCC.
-
Une station DCC complète, polyvalente et économique avec JMRI. 22 juillet 2019 23:49, par cyril
Bonsoir,
Je parcours le site depuis plusieurs jours. Il est d’une grande qualité, bravo. Je retrouve cet esprit de partage et d’échange quand j’ai commencé l’informatique et le modélisme dans les années 80. Votre article est particulièrement bien fait et c’est vrai qu’il donne l’envie de fabriquer notre propre système en DIY. J’étudie donc la faisabilité dans mon cas et de franchir ainsi le pas vers de DCC. Je souhaite donc réaliser une boîte (all-in-one) qui intégrerait en plus une Raspberry Pi3 et un écran. J’ai lu sur le site que JMRI communique via une RS323. Il semble que cela ne soit pas aussi simple sur la RPI3. Pouvez-vous m’expliquer comment dans ces conditions je peux connecter les deux cartes (La RPI3 et l’arduino uno) ? Merci d’avance, Cyril PS : Les performances de JMRI sur la RPI sont-elles au rendez-vous ?
-
Une station DCC complète, polyvalente et économique avec JMRI. 23 juillet 2019 15:05, par bobyAndCo
Bienvenue sur Locoduino.
Merci tout d’abord pour vos appréciations. Comme vous parlez de tout le site, cela vaut pour l’ensemble des rédacteurs donc !
Je suis heureux que cela puisse vous donner envie de faire vous-même. Il y a une vraie satisfaction et de pouvoir se dire : je l’ai fait !
Pour JMRI sur Raspberry, ça fonctionne vraiment bien, pas d’inquiétude. A fortiori et très vraisemblablement, mieux encore avec le 4.
Voyez la vidéo et le post vraiment très intéressants de François où il aborde de nombreux aspects dont la communication avec CMRI.
http://forum.locoduino.org/index.php?topic=790.msg8678#msg8678
C’est une solution très complète et aboutie de pilotage et de gestion du réseau.
Et n’hésitez surtout pas si vous avez des questions.
Christophe
-
Une station DCC complète, polyvalente et économique avec JMRI. 27 juillet 2019 18:37, par Gérard PERCHET
merci et merci…. je suis un retraité de 70 ans et à vous lire cela me semble facile… Passionné de train, j’ai attaqué la réalisation de cette station DCC++
Je vais y arriver, car passer en digital est un vieux rêve…
mon problème, désirant faire à l’identique de vos photos, je m’aperçois que sur le contrôleur de tension, vous avez rajouter une plaque…. Je ne sais à quoi elle correspond et quelle est sa référence….je vous remercie d’avance pour votre réponse et de me rendre une certaine jeunesse en vous lisant…
-
Une station DCC complète, polyvalente et économique avec JMRI. 27 juillet 2019 18:52, par bobyAndCo
Merci Gérard,
Je savais que Locoduino pouvait avoir de nombreuses vertus… mais je ne savais pas encore qu’il pouvait faire rajeunir ! Bientôt peut-être arrivera t’on à soulager les rhumatismes.
Mais je ne vois pas à quoi vous faites référence. Quand vous parlez du contrôleur de tension, il s’agit du MAX471 ? De toutes les manières, je ne vois pas trop de quelle plaque vous parlez. La seule plaque que j’ai ajoutée est un support en plexi qui me permet de positionner et fixer tous mes composants proprement., en générale avec des vis BTR de 2mm. Le MAX471 n’ayant pas de trous pour le passage de vis, je l’ai tout simplement solidarisé avec un collier d’électricien.
Cela répond t’il à votre question ?
Bien cordialement.
Christophe
-
Une station DCC complète, polyvalente et économique avec JMRI. 27 juillet 2019 20:34, par luc delchie
Christophe,
bonjour,
Effectivement un super article qui permet de s’aventurer dans le DIY en s’appuyant aussi sur l’état d’esprit de cette communauté "locoduino" qui transpire dans tous ces échanges.je suis à la retraite depuis peu et je me suis lancé dans la remise en route de mon vieux train. j’ai commencé par construire une centrale avec DCC-Free qui fonctionne et je continue maintenant avec ton montage avec une Arduino MEGA.
je n’ai pas de courant en sortie du max471, j’en ai commandé un autre, mais est il possible de le tester ? merci d’avance pour la réponse
une bonne fin de journée à tous
luc-
Bonjour,
Oui il est possible de tester un MAX471 le plus simplement du monde avec un voltmètre en mesurant la tension entre VT et GND.
Vous trouverez par ailleurs sur internet de nombreux tutos qui expliquent comment mesurer les valeurs tension et courant avec un Arduino.
A titre d’exemple, voici un petit programme que je me suis créé justement pour ces mesures. Ici il s’agit d’un montage avec un moteur 12v DC qui va modifier l’état de la broche 2 si l’une des deux valeurs, 12V (vMax) et/ou 1A (iMax) est dépassée.
float current;
float voltage;
float vp = 0.022;
long tempo = 1000;
long currentTime;
float vMax = 12.0; // Volts
float iMax = 1.0; // Amp
void setup() {
Serial.begin(115200);
pinMode(2, OUTPUT);
digitalWrite(2, LOW);
currentTime = millis();
}
void loop() {
voltage = analogRead(A0) * vp;
current = 0;
for (int i = 0; i < 100; i++) {
current += analogRead(A1);
}
current /= 15000;
if ((voltage > vMax) || (current > iMax)) {
Serial.print(" stop\n");
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
}
if (millis() > currentTime + tempo) {
currentTime = millis();
Serial.print("Voltage : \t");
Serial.print(voltage);
Serial.print(" v\t\t");
Serial.print("Courant : \t");
Serial.print(current);
Serial.print(" mA\n");
}
}
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 28 juillet 2019 10:23, par Gérard PERCHET
Merci pour cette réponse rapide…
Il ne s’agit pas du MAX471, mais de l’abaisseur situé à côté du transfo 18V sur la vue générale (abaisser ou contrôleur)..
il apparaît sur cette photo que quelque chose soit posé dessus….Pour la jeunesse, vous faites travailler mon cerveau et pour les rhumatismes, commencez à réfléchir…
Merci pour tout, je ne vous quitte plus !!!!
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 28 juillet 2019 10:43, par bobyAndCo
Ah OK, il s’agit d’un convertisseur de tension. Le modèle que je montre sur ebay et celui que j’utilise ne sont pas identiques en effet. Je pense que c’est des plaques (noires) dont vous parlez. Ce sont les dissipateurs thermiques. Selon le principe bien connu U=R x I, la différence de tension entre 18 et 9v est convertie en chaleur qu’il faut dissiper pour éviter de détériorer les composants.
Mais rassurez-vous, les modèle que vous achetez dan le commerce, si vous respectez les spécifications d’entrée et de sortie, sont conçus pour que vous ne rencontriez pas de problème. Qu’ils aient ou non des dissipateurs très apparents comme ici ne change rien à leur efficacité.
Cependant, il y a un petit luxe que l’on peut s’offrir sur tous les montages électroniques que l’on réalise qui est d’ajouter un ventilateur (récupération sur un vieux PC par exemple) sur l’ensemble des composants du montage (dont la carte Arduino).
-
Une station DCC complète, polyvalente et économique avec JMRI. 4 août 2019 11:24, par Jean
Bonjour
J’ai réalisé la station complète avec un MEGA, tout fonctionne parfaitement (mise en tension, commande de la loco allumage de feux etc…) sauf lors de la programmation la loco réagit, mais JMRI me dit erreur 301 aucune lecture ??? -
Une station DCC complète, polyvalente et économique avec JMRI. 5 août 2019 06:25, par bobyAndCo
Bonjour,
Peut-être êtes vous dans l’un des (rares) cas où effectivement la lecture et la programmation des CVs n’est pas opérationnelle sur la voie de programmation.
Cela tient à DCC++ ou plus exactement au hard autour de DCC++. C’est un problème que j’avais soulevé très rapidement après que nous ayons découvert DCC++ et nous n’avons malheureusement pas trouvé de solution.
De ce que nous avons pu constater, cela ne se produit qu’avec les décodeurs de certains fabricants. J’ai vu sur des documentations de Jouef qu’il était parfois nécessaire d’ajouter une résistance (de 100Ω de mémoire) mais sans certitude que cela fonctionne.
Essayez si vous le pouvez de tester des décodeurs provenant d’autres fabricants. Personnellement, je n’ai rencontré aucun problème avec la totalité de mes décodeurs ESU et Marklin. Chez Zimo par contre, il y a je crois des difficultés.
Quoiqu’il en soit, avec ces décodeurs récalcitrants, la programmation sur la voie principale fonctionne et doit permettre de régler les principaux CVs comme l’adresse de la machine.
Je vais ouvrir un nouveau fil sur le forum concernant cette question et essayer par là même de trouver des solutions.
-
Une station DCC complète, polyvalente et économique avec JMRI. 18 août 2019 21:09, par DDEFF
Bonjour Christophe,
Excellent article, complet, clair qui permet aussi de découvrir une nouvelle très belle carte pour un booster (et JMRI aussi)
Par ailleurs lecteur de Model Railroader (revue américaine) depuis de nombreuses années, je constate que les américains n’utilisent jamais un booster 10A seul.
Il y a à cela deux raisons, l’une pratique et l’autre de sécurité.1°) Raison pratique :
Si tout le réseau est sur un seul booster (quel que soit sont ampérage, d’ailleurs), si on a un court-circuit quelque part, le disjoncteur (électronique, informatique, …) saute et tout le réseau s’arrête.
Pour éviter cela, ils découpent leur réseau en plusieurs sections électriquement indépendantes.
Par exemple :
Le réseau intérieur, le réseau extérieur, la zone de manœuvre.
De cette façon, les trains continuent à tourner si on a un court-circuit dans la zone de manœuvre.
Pour l’alimentation, il y a la solution luxueuse de 3 booster 3A (un par section) ou celle, moins chère : un booster 10 A et 3 "sectionneurs DCC".
Ils vendent ça très cher, mais je suis sûr qu’avec un Arduino et un Max471, on peut faire un sectionneur.2°) Raison de sécurité :
Un court-circuit 10 A, ça peut faire des dégâts sur nos petites locos. En limitant à 3A, c’est moins grave.
Je suis persuadé que l’informatique réagit extrêmement vite, mais si on peut diminuer le risque…
Et je pense que Greg, justement parce qu’il est américain, a aussi mis une limite à 3A dans DCC++.Encore bravo !
Denis
-
Bonjour Denis,
cette idée de sectionneur est intéressante.
On pourrait avoir le lien commercial pour éventuellement s’inspirer de la description ?
Merci d’avance.
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 2 septembre 2019 13:58, par trimarco232
Bonjour,
d’accord avec Denis à propos de la nécessité de limiter le courant dans la voie
.
rien n’empêche d’ajouter une 2ème carte pour découper le réseau en 3 parties et rester dans des limites de courant raisonnables - il y a 2 boosters par carte -
.
j’ajouterais à l’exemple donné par Denis, l’intérêt d’avoir un booster dédié aux accessoires alimentés en dcc (le cas échéant) : en effet, on n’est jamais à l’abri d’un court circuit fugitif sur la voie, ce qui peut provoquer une mauvaise lecture d’un message à destination d’un accessoire. Avec un booster dédié ce risque est nul
.
en tous cas, rebravo à Christophe pour cet article, en particulier pour la qualité des explications et des illustrations : c’est beaucoup de travail bien fait ! -
Une station DCC complète, polyvalente et économique avec JMRI. 2 septembre 2019 18:49, par DDEFF
Bonjour,
J’ai hésité à fournir des références commerciales pour trois raisons :
1°) Ne pas brider notre imagination
2°) Les prix du DCC commercial sont très élevés, voire exorbitants.
3°) On a là des solutions purement électroniques très éloignées de nos Arduinos.
.
La référence de magasin dans les revues américaines est Tam Valley Depot
Sur la première page, le fameux "Frog Juicer", certainement leur article le plus vendu.
Il sert à inverser la polarité très rapidement en cas de court-circuit "volontaire", c’est à dire celui qui a lieu en sortie de boucle de retournement, de pont roulant quant on a fait plus de 180°, …
Un premier schéma de "circuit breakers" dans un réseau mono booster est donné.
Un petit tour du site est très instructif, mais, je le répète, très éloigné de notre site, fondé sur le DIY et l’Arduino.
L’autre référence purement électronique est le PSX-4, "power manager" de "DCC Specialities", en ce moment en promo à $161.95 (au lieu de $179.95)… ça calme !!
.
Mon propos, en faisant cette réponse à cet excellent article, c’était de réfléchir à un système beaucoup plus simple :
Un bête relai capable d’encaisser 3A commandé par un Arduino nano et un MAX471 pour détecter les 3A.
Et on remet en route en appuyant sur un bouton.
Ou on fait 5 sections à 2A avec des relais 2A.
On peut sûrement faire mieux, je n’en doute pas.PS : je retiens l’idée de Christophe pour le support plexiglas pour l’alim. C’est très élégant, bien clair.
-
Une station DCC complète, polyvalente et économique avec JMRI. 2 septembre 2019 23:45, par msport
Merci Denis, ça manquait à ma culture, et j’avoue que la polarisation des cœurs de pointe ne m’avait pas encore préoccupé sur mes petits réseaux, bien que j’aurais du.
De base, c’est donc une alternative aux relais commandés par l’inversion de l’aiguille ou par l’aiguille elle même.
Et donc, en variante sur la même base, Tam Valley Depot propose à 36$ le disjoncteur DCC (circuit breaker) qui coupe les deux rails d’UNE section (district) en cas de court-circuit.
Traintek propose un modèle protégeant 4 districts à 160$, il y a donc une logique.
Mais est-ce utile, vu le prix en DIY des boosters et si on limite le courant à 3A ?Par contre, ayant déjà grillé des ponts en H, faute de protection, en renvoyant la tension d’un pont sur un autre, y a-t-il des retours d’expérience sur l’alimentation de sections contiguës par des boosters indépendants (dont les signaux n’ont pas été synchronisés)
Je suppose néanmoins que ce n’est pas réalisable puisqu’au changement de section, il y a un court-circuit, ce qui immobilise le convoi.
Vos avis ? -
Une station DCC complète, polyvalente et économique avec JMRI. 3 septembre 2019 13:45, par trimarco232
"Mais est-ce utile, vu le prix en DIY des boosters et si on limite le courant à 3A ?"
au début on a fait des boosters à 3A, qui se sont révélés insuffisants sur des grands réseaux, puis on a fait des boosters à 10A pour pallier
et c’est là qu’on a découvert les soucis (voir mon post précédent), résolus en offrant les "power managers" qui permettent en quelque sorte de rescinder le grand booster en plusieurs petits
drôle d’affaire qui s’explique par l’historique et les considérations commerciales
.
"pas réalisable puisqu’au changement de section, il y a un court-circuit, ce qui immobilise le convoi"
c’est pour cela qu’il faut commander les boosters avec les mêmes signaux venant de la centrale
ici cela se ferait de la manière suivante :
gnd de la 2ème carte en // sur gnd de la 1ère carte
pwm1 et pwm2 de la 2ème carte en // sur le pwm2 de la 1ère carte
dir1 et dir2 de la 2ème carte en // sur le dir2 de la 1ère carte
+5v de la 2ème carte en // +5v de la 1ère carte
… si les boosters sont éloignés il faut les relier avec une ligne de synchronization
.
"c’est donc une alternative aux relais commandés par l’inversion de l’aiguille ou par l’aiguille elle même"
disons un pis aller. La méthode la plus propre est de couper le cœur avant la translation, inverser pendant celle-ci, puis rétablir le cœur quand la translation est terminée. La méthode du frogjuycer, si elle est simple à mettre en oeuvre, utilise le principe de détection de court-circuit au passage des véhicules, pour prendre la décision d’inverser la polarité du cœur. La même méthode (et les mêmes circuits électroniques par conséquent), est utilisée pour la commutation automatique des boucles de retournement. Je n’aime pas cette méthode, car elle créé volontairement des cc, ce qui n’est jamais bon pour le matériel, et détruit les messages dcc
.
"Par contre, ayant déjà grillé des ponts en H"
on n’est jamais à l’abri. Je pense que le mieux est d’alimenter chaque pont (chaque booster), avec une alim dédiée dont le courant est inférieur à ce que peut supporter le pont, par exemple une alim 3A pour un lmd18200. Privilégier les ponts protégés contre les cc et les surcharges -
Une station DCC complète, polyvalente et économique avec JMRI. 3 septembre 2019 16:05, par msport
Merci pour cette réponse détaillée à laquelle j’adhère tout à fait.
j’en conclus :
les breakers (et frogjuicer) sont des palliatifs (chers) et donc inutile d’en faire en DIY.
on devrait limiter (et protéger) les boosters à 3A (en HO) et les multiplier en fonction des besoins en les synchronisant. (Plutôt que d’en avoir un plus puissant et de protéger des sections à 3A)
les pointes de cœur devraient être polarisées suivant la position des aiguilles. (en les isolant pendant la translation) -
Une station DCC complète, polyvalente et économique avec JMRI. 5 septembre 2019 10:27
"Plutôt que d’en avoir un plus puissant et de protéger des sections à 3A"
à priori, sauf si, en dehors de ma connaissance, une solution existe en diy, alliant qualité, prix, sécurité, possibilité dévolution (je pense notamment à l’implémentation du railcom) -
Une station DCC complète, polyvalente et économique avec JMRI. 26 septembre 2019 01:03, par Xavier Bleriot
Bonjour a tous,
Probablement « une » question "idiote", mais bon :
Pourquoi une carte de 10A alors que les MAX471 sont limites a 3A ?Et bravo pour ce site et tous les articles SUPER bien ecrits
-
Une station DCC complète, polyvalente et économique avec JMRI. 26 septembre 2019 09:25, par Dominique
Quelques lignes plus bas il est écrit que pour des intensités supérieures à 3A, on peut utiliser l’ACS712 à la place du Max471.
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 20 octobre 2019 22:58, par laurentresse
Bonjour,
Je me suis lancé dans cette construction. J’ai tout assemblé et testé, tout fonctionne parfaitement jusqu’au moment ou je veux programmer une machine. Quand je demande à JMRI de lire le modèle de décodeur, il me renvoi une erreur 308 (pas de décodeur reconnu). J’ai essayé pas mal de chose et rien n’y fait…
J’ai remarqué une chose mais je ne sais pas si c’est normal : avec une méga et une L9110S les pins où l’on connecte et celles indiquées dans le programme ne sont pas identiques. Pour le pin DIR2 on se connecte sur le pin 2 de la méga mais il est stipulé 13 dans le programme, est-ce que c’est normal ?
J’espère que vous pourrez m’aiguiller…ce serait cool
En tout cas, super article avec des indications très précises. Dommage que j’ai ce petit souci, sinon tout était parfait.Merci d’avance,
Laurent -
Une station DCC complète, polyvalente et économique avec JMRI. 20 octobre 2019 23:08, par Dominique
Quelle est la marque et le modèle de votre décodeur ? On sait qu’ils ne sont pas tous reconnus.
-
Une station DCC complète, polyvalente et économique avec JMRI. 2 novembre 2019 16:57, par Marchand
Bonjour à tous,
Je viens de terminer le montage de la station DCC comme dans l’article décrit sur le site (Une station DCC complète, polyvalente et économique avec JMRI). Quand je branche la centrale sur le secteur la carte Mega et le Shield Ethernet.Les voyants des cartes sont allumés, mais les voyants sur le connecteur réseau ne sont pas allumés, donc pas réseau.
Merci.
Cordialement,-
A votre place, je commencerai par vérifier le câble. Est-ce que qu’à l’autre extrémité le voyant s’allume ?
Vérifiez avec un autre équipement (PC …)
Mais pour du dépannage, utilisez le forum.
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 3 novembre 2019 10:59, par Marchand
Bonjour,
J’ai installé le logiciel JMRI version JMRI.4.17.4+Rbf0d1af, mais le logiciel n’est pas en français.
Merci.
Cordialement, -
Une station DCC complète, polyvalente et économique avec JMRI. 3 novembre 2019 15:40, par msport
Et votre version de Java ?
-
Une station DCC complète, polyvalente et économique avec JMRI. 3 novembre 2019 15:43, par msport
Pour éviter les problèmes, utilisez la version de production :
JMRI 4.16 Production Release-
J’ai installer la version JMRI 4.16+R6f9aced, mais je ne vois pas
comment la mettre en français.
Merci.
Cordialement,-
Bis repetita non placent :
Vérifiez que votre Java est en français via rechercher :
Configurer JavaEst-ce que votre Windows est français ?
Est-ce que sa langue est le français ?
-
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 5 novembre 2019 22:59, par msport
La question est liée à Java :
JMRI : InternationalisationLes bibliothèques JMRI sont destinées à être utilisables dans le monde entier. Pour ce faire, ils font usage des fonctionnalités "internationalisation" intégrées dans le langage Java et les bibliothèques.
Voir en ligne : internationalisation JMRI
-
Une station DCC complète, polyvalente et économique avec JMRI. 6 novembre 2019 10:00, par Marchand
Bonjour,
Un grand merci à msport. J’ai trouvé la langue française, dans affichage, l’onglet langue sélection French et redémarrage de l’application pour valider.
Cordialement, -
Une station DCC complète, polyvalente et économique avec JMRI. 8 novembre 2019 21:03, par Marchand
Bonjour,
La couleur des fils de branchement entre Arduino Mega et L9110s ne sont pas les mêmes avec les photos. La photo Arduino Mega Shield Ethernet et L9110s les couleurs des fils ne correspondent pas. Doit-on faire comme le schéma.
Le module ajustable de courant avec entrée et sortie.
Qu’elle est le voltage à paramétrer en entrée (IN) et en sortie (OUT).
Merci.
Cordialement, -
Une station DCC complète, polyvalente et économique avec JMRI. 29 novembre 2019 19:36, par Marchand
Bonjour à tous,
Je viens de lire l’article du L9110S Dual Motor Driver DCC++ sur le forum. La photo me permet de voir les branchements avec le module MAX471, La Arduino Uno et Shield ethernet. Je pensais mettre le seuil à 600 dans le seuil d’intensité maxi dans CurrentMonitor.h.
Merci de votre aide.
Cordialement,-
Une station DCC complète, polyvalente et économique avec JMRI. 29 novembre 2019 19:58, par Dominique
Quelle est votre question ? un conseil sur la valeur de 600 ?
Personnellement j’ajoute un Serial.print dans CurrentMonitor.cpp :void CurrentMonitor::check(){
current=analogRead(pin)*CURRENT_SAMPLE_SMOOTHING+current*(1.0-CURRENT_SAMPLE_SMOOTHING); // compute new exponentially-smoothed current
// current = analogRead(A0) * 0.01 + current * 0.99 // LISSAGE EXPONENTIEL
if (current > g_current) {
g_current = current;
Serial.println(g_current); // a remettre en commentaire
}
if(current>CURRENT_SAMPLE_MAX){ // current overload
digitalWrite(SIGNAL_ENABLE_PIN_MAIN,LOW); // disable Motor Shield Channel
//Serial.print("COURT-CIRCUIT"); Serial.println(current); // print and display corresponding error message
CCstate= true;
}
} // CurrentMonitor::checket je fais rouler divers matériels, voire poser des résistances entre les rails et je note les valeurs, puis je choisis ce qui convient le mieux. Pas du pifomètre ;)
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 30 décembre 2019 09:45, par Martinot Alain
Bonjour,
félicitation pour la façon d’expliquer ce magnifique projet.
J’utilise des cartes Arduino depuis quelques mois et je ne sais plus m’arrêter…
Je possède un vieux train Marklin qui fonctionne encore en alternatif, j’ai envie de me lancer dans le DCC via votre station mais j’aurais voulu savoir quel décodeur DCC je pourrais installer dans mes anciennes locomotives ? j’en ai vu sur le site Aliexpress qui sont très abordables mais seront ils compatibles avec le système que vous présentez ? Je suis vraiment novice en DCC. Merci d’avance et meilleurs Vœux ! Martinot Alain-
Bonsoir,
On peut digitaliser les anciennes locos Marklin sous réserve de connaitre le type de moteur utilisé. Il faut ensuite choisir un Kit adapté au moteur d’origine. Ce kit comprend un aimant permanent, un rotor, et un décodeur qui connait les formats marklin et DCC.
On peut trouver le type de moteur à partir de la référence de la machine et l’année de production.
Le lien ci dessous est un exemple des discussion sur ce sujet dans le forum 3 rails.Voir en ligne : Discussion sur digitalisation ancienne loco
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 30 décembre 2019 10:11, par msport
Bonjour,
je pense que le problème de base est que les moteurs sont prévus pour du courant alternatif et que les décodeurs délivrent du courant continu.
Il faut les convertir ou au moins vérifier qu’ils sont universels.
Voir sur un forums spécialisé comme :Voir en ligne : Forum 3 rails
-
Une station DCC complète, polyvalente et économique avec JMRI. 9 janvier 2020 18:22, par Martinot Alain
Bonjour à tous, pour info, je possédais une locomotive marklin DELTA. J’ai installé un décodeur Marklin 60906 et elle fonctionne sur le système Arduino présenté ci dessus. L’avantage de ce petit décodeur c’est qu’il s’adapte directement sur le moteur toutefois que celui ci ne possède pas d’aimant permanent. Cool !
-
Une station DCC complète, polyvalente et économique avec JMRI. 22 janvier 2020 23:19, par Gilles
Bonjour,
Merci pour votre article.
Je débute avec Arduino et Locoduino. Je suis très intéressé par votre montage pour mon réseau HO en construction.Je trouve tous les composants, sauf l’alimentation présentée, à savoir 18V/10A)180Watts.
Il y en a d’autres sur eBay, mais pas en 18V.Que me conseillez-vous ?
Merci d’avance pour votre réponse.
Gilles
-
Bonjour,
Il faut dès lors acheter un convertisseur de tension (à découpage de préférence) avec une tension suffisante de 15 à 20A.
Voici par exemple un lien sur ebay pour un matériel de 20A qui me semble très bien :L’alimentation doit être de 24V (au moins)
Au passage, j’en ai profité pour me l’acheter ;-)
Beaucoup de plaisir pour la construction de ce nouveau réseau et sur Locoduino.
Christophe
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 24 janvier 2020 14:01, par bobyAndCo
Oui c’est bien cela !
Cordialement
Christophe -
Une station DCC complète, polyvalente et économique avec JMRI. 25 janvier 2020 22:57, par Eric
Bonjour
Comme beaucoup je plonge dans le monde du DCC en créant ma centrale avec un Arduino Uno et un Arduino motor shield (moins de câblage à faire) que je tente de piloter avec JMRI (serial port). J’alimente le tout avec une ancienne alimentation de 20v que je réduit a 18v . Ma question , Quel doit être le voltage sur les rails , j’arrive bien a détecter ma locomotive et à lire les CV, mais le voltage sur les rails ne dépasse pas 1 volt ? Est-ce que j’ai raté quelque chose ?-
En complément à la réponse de Christophe, il est probable que vous ayez utilisé un calibre tension continue de votre multimètre pour votre mesure. Pour vérifier la présence du DCC, il faut passer en alternatif, mais la valeur lue n’est pas de sens (ni moyenne, ni crête, ni efficace).
Les LED sur le motor shield vous en disent autant.
De toute manière, on retrouve sur les rails la tension d’alimentation du pont aux chutes de tension dans les transistors de commutation près.-
Merci pour la réponse et les précisions, il va falloir que je décode un peu. Je vais faire quelques tests. J’essaye de digitaliser une ancienne BB72000 Diesel avec une station "maison" qui n’a pas encore servie donc ça soulève beaucoup de question. En tout cas merci pour le site qui est une mine d’or d’informations, merci pour les réponses aux questions très rapide , je sais que ça prends beaucoup de temps.
-
J’oubliais d’attirer votre attention sur les 18 V :
Il est recommandé de ne soumettre un arduino UNO qu’à 12V. Si vous alimentez le shield en 18V vous devez séparer (couper des pistes au dos) son alimentation de celle de l’UNO (donc prévoir deux alimentations, une 18V et une 12V ou moins)
Cependant tant que vous n’êtes pas sur un grand réseau en exploitation, une alimentation commune des deux cartes en 12V donne satisfaction.
Par ailleurs, notez que LAISDCC (décodeurs chinois) recommande de ne pas dépasser 16V sur les rails.
Et ce qui ne change rien, c’est une CC72000 Jouef ou ROCO que vous digitalisez ?-
Oui j’ai bien coupé la liaison "Vin connect" du motor shield. A l’origine j’avais un transformateur 12v 2Ampères que je pousse à 16v mais ne voyant pas les 16v dans les rails j’ai pris une autre alimentation avec 3 Ampères. Du coup je vais peut être retenter le 12V. Je digitalise une CC72000 Jouef (oups), pas de son , pas beaucoup d’éclairage (du câblage à prévoir pour y installer des leds). J’ai également du nettoyage dans les contacts et dans les roues a faire.
-
-
-
-
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 25 janvier 2020 23:18, par bobyAndCo
Il est peu probable que vous disposiez des moyens techniques pour mesurer le voltage réel dans les rails. En effet, en DCC, le courant n’est pas un courant continu, ni un courant alternatif "classique". C’est un alternance de bits 0 et 1 avec des phases de l’ordre de 50 à 100 µs qui se traduisent par des alternances du courant entre +18 et -18v, si rapides donc qu’on ne peut les mesurer avec des moyens conventionnels.
Voir l’article de Dominique qui explique bien cela : http://www.locoduino.org/spip.php?article182.
Soyez rassuré, si vous mesurez 18V (courant continu) à l’entrée du shield moteur, il n’y aura pas de dégats. Ensuite, si vos locomotives, sifflent, chantent, bref, font du bruit et avancent tout va bien.
Bien cordialement
Christophe
-
Une station DCC complète, polyvalente et économique avec JMRI. 16 février 2020 09:52, par Jerome
Bonjour
Je suis un vrai débutant. J’ai acquis un UNO sur lequel j’ai réalisé les montages du starter kit livré avec.
J’ai installé JMRI sur mon ordi et j’y modélisé mon "locodrome " en mode "simulator"A présent je vais commander ma première loco digitalisée et me lancer dans la fabrication de cette centrale.
J’ai reçu mon MEGA et dans l’attente des autres composants venant de Chine (…) je voulais commencer à y téléverser DCC++ .
Et je me rends compte que c’est la version "officielle" qui est utilisée et non la bibliothèque DCCpp ?
Pourquoi ?
-
Une station DCC complète, polyvalente et économique avec JMRI. 16 février 2020 17:29, par bobyAndCo
Bonjour.
Je vous souhaite une bonne réussite pour ce projet. J’ai utilisé la bibliothèque officielle tous simplement parce que je n’ai pas fait les tests entre JMRI et DCCpp. Pour tout vous avouer, je ne suis pas utilisateur de JMRI ! Par ailleurs, je ne vois pas vraiment s’il y a un intérêt à utiliser la bibliothèque de Thierry pour JMRI mais là, il sera mieux placé que moi pour vous réponde.
Bien cordialement
Christophe
-
Bonjour Je me heurte d’entrée a un problème. J’ai commandé 3 HW-316 V6 pour faire baisser la tension de mon alim 15v 7a vers le 9v pour alimenter mon Arduino .
Je fais bien afficher 9v sur le digit en sortie … mais la tension en sortie reste du 15V (avec mon voltmetre)… j’espère que c’est moi qui n’est pas saisi quelques chose, parce que si c’est le matériel qui est défaillant , ca fait 12€ de foutu. :(
une idée ?
-
-
LM2596 step down 2 mars 2020 14:57, par msport
-
Une station DCC complète, polyvalente et économique avec JMRI. 3 mars 2020 09:02, par guedon
Pourriez-vous s’il vous plait me donner la référence du convertisseur 9v ainsi que son raccordement.
Merci
-
Nota, j’ai mis un lien dans le message sur le forum.
(juste au dessus de la vidéo)Voir en ligne : Sur le forum …
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 3 mars 2020 10:44, par msport
Bonjour,
Il n’y a pas de référence, juste une référence de composant. Il y a de multiples modèles de modules avec ou sans borniers, afficheur, compact ou non.
Faites une recherche sur eBay avec "LM2596 module".
Pour le raccordement il y a une entrée IN et une sortie OUT.
Ça marche si on respecte les polarités + et -.Voir en ligne : Où acheter ?
-
Une station DCC complète, polyvalente et économique avec JMRI. 29 mars 2020 14:24, par Jerome
Bonjour
Je n’ai eu aucun problème pour tout faire fonctionner en USB. C’est un vrai plaisir que de voir pour la première fois deux locos rouler en contresens sur la même voie et d’allumer/éteindre les feux a volonté :).
Par contre, pour faire fonctionner en Ethernet (chez moi), j’ai du ouvrir un bail DHCP avec l’adresse MAC du Shield Ethernet (trouvé sur une étiquette collée en dessous du Shield) et l’adresse IP 192.168.0.200. La Freebox refuse de le laisser faire pour l’adresse 192.168.1.200.
J’ai donc été contraint de changer l’adresse IP dans DCC+ (et non dans JMRI, comme semble le dire l’article).Honnêtement, je n’ai pas trop compris pourquoi . Mais ca fonctionne et ça me va bien !
Pour rappel, à Noel, je ne savais même pas que les Arduino existaient !
Merci encore a toute l’équipe de Locoduino.
Jerome,
Tout content ! Et qui, ce coup-ci n’a pas oublié de s’identifier :)
ET PRENEZ SOINS DE VOUS ! -
Une station DCC complète, polyvalente et économique avec JMRI. 29 mars 2020 15:11, par bobyAndCo
Bonjour,
Que votre enthousiasme soit communicatif, ce dont je ne doute pas, et qu’il puisse décider ceux qui seraient encore réticents à franchir le pas du DIY.
Au plaisir d’arriver au résultat s’additionne celui de l’avoir fait soi-même.
Pour ce qui est de l’Ethernet, c’est vrai que cela peut être compliqué quelques fois. Dans votre cas, vous essayiez de vous connecter avec une adresse de type 192.168.1.xxx, ce qui correspond à la majorité des box. Or votre box elle est sur un autre sous réseau, 192.168.0.xxx. L’un et l’autre ne pouvaient donc pas se voir sauf si vous aviez changé le mask de sous réseau de votre box à 255.255.0.0 et non 255.255.255.0 comme ce doit être le cas actuellement.
Profitez bien et prenez soin de vous également.
Christophe
-
Une station DCC complète, polyvalente et économique avec JMRI. 3 avril 2020 19:07, par Desroches
Bonjour,
bravo pour votre réalisation, j’ai essayé de faire une centrale avec le livre "arduino faite le jouer au train" et ça déconne plein pot, avec la centrale D17++ et la aussi j’ai rencontré des problèmes.
Et là Ô miracle avec vous ça marche.
A cela deux raisons la difficulté de reconnaître mes décodeurs Chinois. et le problème que j’ai eu de trouver des LMD 18200 fiables.
Avec votre centrale le seul petit problème que j’ai rencontré, c’est avec le logiciel JMRI qui est vraiment bien mais il à fallu que je bidouille un moment pour qu’il reconnaisse mes décodeur chinois.
Sinon ,je me posait une petite question en ces temps de confinements, est il possible de gérer en plus des locos, les aiguillages et la signalisation du réseaux avec cette centrale ?-
Bonjour,
Ce n’est pas à proprement parler la centrale qui permet de gérer les aiguillage ou la signalisation mais DCC++ (qui est il est vrai implanté dans la centrale) et le logiciel qui pilote vos locomotives et votre réseau. En l’occurence pour vous JMRI.
Oui JMRI associé à DCC++ permet de le faire. Et bien plus encore. Mais puisque vous utiliserez le bus DCC pour la commande, il faudra que les périphériques que vous voulez commander (aiguillages etc.) soient équipés de décodeurs.
Bien cordialement.
Christophe
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 4 avril 2020 21:43, par msport
Une suggestion : tapez "décodeur" dans la zone Recherche en haut à droite.
-
Une station DCC complète, polyvalente et économique avec JMRI. 17 avril 2020 14:44, par Jean
Problème, lorsque que je teste avec la petite loupe et en faisant <1> la réponse est :
L9110S Dual Motor Driver : V-1.2.1+ / Apr 17 2020 14:33:11< N0 : SERIAL> p1> p2>
ce qui me donne un allumage très bref des 2 leds ? pourquoi j’ai p2>
J’ai supprimé les < car elle efface le texte qui suit -
Une station DCC complète, polyvalente et économique avec JMRI. 17 avril 2020 19:30, par msport
Je ne le retrouve pas dans la référence mais je pense que "p2" est le code de détection de court-circuit. Ça a été signalé dans le forum il y a un moment.
-
Oui, p2 est : CurrentMonitor mainMonitor(CURRENT_MONITOR_PIN_MAIN,"p2") ; // create monitor for current on Main Track
Il faut bien sûr ajouter les crochets avants et après p2
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 26 avril 2020 22:40, par nonojac
Bonsoir,
Bravo pour la réalisation de votre centrale, elle semble très prometteuse.
Mais je n’ai pas réussi à trouver ni ses caractéristiques ni son mode d’emploi. Peut-être que l’étude des logiciels m’en dirait plus.Au niveau de l’alimentation, je ne comprends pas trop le principe. Votre alim donne 10 Ampères, mais vous limitez le débit à 3 avec le Max471. Ce qui fait "seulement" 3 Ampères, pour les 2 circuits. N’est-il pas possible de donner 3 A à chaque circuit.
Je projette actuellement la construction d’un nouveau réseau que j’envisage de digitaliser. Je possède une centrale Roco z21 (petit z). Elle pourrait sans doute être avantageusement remplacée par votre centrale et deux cartes L910S. Ce qui devrait me faire 4 boosters pour alimenter les 3 secteurs de mon réseau plus une voie de programmation. Est-ce possible ? Une seule carte Arduino serait-elle suffisante ?
Merci pour votre éclairage.
Nonojac -
Une station DCC complète, polyvalente et économique avec JMRI. 26 avril 2020 23:42, par bobyAndCo
Bonsoir,
Merci pour vos appréciations. Petite précision préalable, ce n’est pas 3A en tout mais sur chacune des deux sorties. Ceci dit, avant d’arriver à 3A sur la voie de programmation !
Si vous utilisez DCC++ (DCCpp), vous ne pourrez pas faire d’une sortie programmation une sortie main. Si vous voulez 3 secteurs distincts, il vous faudra 3 cartes. Et il vous faudra aussi 3 Arduino.
Mais les 3 secteurs sont t’il vraiment nécessaires avec 10A ou 15A avec le modèle le plus puissant de la L910S ? 15A, ça représente probablement une trentaine de locomotive roulant simultanément sur le réseau.
Il faudra alors remplacer le MAX471 par un ACHS-7122 de chez POLOLU par exemple qui autorise 20A et modifier le code en conséquence dans DCC+. Si vous avez besoin d’aide, je peux voir cela avec vous, j’ai 3 ACHS-7122 mais je n’est pas encore fait la manip.
Enfin, je vous conseille de faire une voie de programmation séparée, avec un autre Arduino, certes, et 1 LMD18200 par exemple. Ou la DRV8838 de chez POLOLU toujours qui est une toute petite carte de 1,7A https://www.pololu.com/product/2990 à moins de 4€.
Puisque vous semblez avoir un projet ambitieux, mettez des moyens en conséquence.
Je reste très volontiers à votre disposition pour avancer plus en détail si vous en avez besoin.
Christophe
-
Une station DCC complète, polyvalente et économique avec JMRI. 27 avril 2020 06:43
Bonjour Christophe,
Merci pour votre attention.
Décidément, je ne comprends pas le branchement de l’alim. Elle délivre 10A, le MAX471 réduit à 3A (une seule fois), comment la L910S peut-elle se retrouver avec 2x3A ? Une fois 3A sur chaque sortie, ça fait 6A. Il y a un truc qui m’échappe. Oublions la voie de programmation sur laquelle 1A doit être suffisant.
Dans mon idée, on a une alim de 10A, 3 MAX471 en parallèle qui alimentent chacune des 3 L910S qui donne 3A seulement sur chaque secteur du réseau. Chaque secteur du réseau est donc limité à 3A, ce qui est mieux, je pense pour la sécurité, que tout le réseau alimenté avec 10A.
Je ne vois plus l’intérêt de la L910S par rapport aux classiques LMD18200.
Je projette de découper mon réseau en 4 secteurs alimentés chacun par un booster pour limiter l’intensité injectée. Le plus simplement possible avec le plus d’efficacité possible, tout en restant dans le raisonnable. Je pense que 4x3A est mieux que 1X10A.
Merci encore de vous donnez la peine de répondre à mon propos.
Bien cordialement,Nonojac
-
Une station DCC complète, polyvalente et économique avec JMRI. 27 avril 2020 08:38, par bobyAndCo
Pas sûr premièrement que vous ayez bien compris le rôle du MAX471. En relisant vous deux messages, je vois que vous écrivez que le MAX471 réduit le débit ! Il ne réduit rien en tant que tel. Il ne sert qu’à mesurer l’intensité (dans notre cas) et envoyer l’information à l’Arduino. DCC++ interprète cette information et l’algorithme coupe l’alimentation des rails au delà d’une valeur parametrée. Et il est vrai qu’au delà de 3A, le MAX471 ne peut pas faire de lecture correcte. Mais en aucun cas ce n’est un limiteur de tension et encore moins de courant.
3 X 3A, 1 X 10 A ??? Cette discussion a déjà eu lieu à plusieurs reprises. Effectivement, vous pouvez préférer 3 X 3A. Mais ça pose alors d’autres problèmes. Et dans ce cas, vous pouvez légitimement vous poser la question de mettre des L910 plutôt que des LMD18200 bien que leur prix soient assez proches finalement, la L910 apporte une seconde sortie pour la programmation, et ça me plait bien à moi. Et d’avoir 15A potentiellement et n’en utiliser que 4 ou 5 avec un un ACHS-7122 ne me pose aucun problème existentiel.
Je crois surtout qu’il faudrait commencer par évaluer réellement votre besoin en puissance qui est essentiellement lié au nombre de locomotives qui peuvent rouler, je le répète, simultanément. Et ensuite, tout ce qui est raccordé au bus DCC comme les accéssoires, mais vous savez qu’à Locoduino, on n’est pas trop favorables à l’utilisation du bus DCC à autres choses que la traction (saufs cas particuliers).
Et déjà, avant d’atteindre 3A il y a un peu de marge.
-
Une station DCC complète, polyvalente et économique avec JMRI. 27 avril 2020 12:03, par msport
Et le minimum d’effort pour une voie de programmation est le montage (à minima en 12V) du shield moteur à L298 sur un UNO R3 avec le sketch de la BaseStation. Et la voie principale permet de faire des tests sans faire fondre les rails …
Bien utile pour ses premières armes avec le DCC.Voir en ligne : Réalisation de centrales DCC avec le logiciel libre DCC++
-
Une station DCC complète, polyvalente et économique avec JMRI. 27 avril 2020 22:15, par nonojac
Bonsoir,
Bien sûr que je n’avais pas compris le fonctionnement du MAX 471. Maintenant que vous me l’avez expliqué, je comprends mieux.
Je vais tenter d’expliquer mon réseau. J’envisage de le découper en 3 secteurs géographiques plus 1 pour le garage des rames. J’avais prévu un module HSI-88 de LTD suivi de 4 boosters Paco qui alimenteront la rétro signalisation par modules BMD 16N-SD. Maintenant que j’ai découvert Arduino, d’autres possibilités se font jour.
Selon mon étude, il me faudrait donc 4 cartes L910 qui remplaceraient mes boosters Paco. Feraient-elles bon ménage avec ma z21 ? J’envisage de la garder pour débuter la digitalisation du réseau.
Je suis également d’accord avec msport pour la voie de programmation.
Bonne soirée.
-
Une station DCC complète, polyvalente et économique avec JMRI. 27 avril 2020 23:09, par msport
Bonsoir,
comme vous avez un projet, il y a une rubrique sur le forum faite pour cela. "Vos projets".
Si cela concerne la mise en œuvre de cette réalisation et de l’aide correspondante il y a un sujet ouvert. (voir ci-dessous)
Cela dit, une z21 communique en XpressNet, et c’est une autre architecture.Voir en ligne : Une station DCC complète, polyvalente et économique avec JMRI.
-
Une station DCC complète, polyvalente et économique avec JMRI. 11 mai 2020 02:07, par Jean-Baptiste
Bonjour,
Merci beaucoup pour ce tutoriel qui m’a permis de beaucoup jouer en cette période particulière. Je suis un parfait débutant.
Par contre, j’appréhende difficilement les possibilités de DCC++ en ce qui concerne les sorties (comment d’aiguillages et rétro-signalisation).
Ce serait vraiment super si vous pouviez publier un tutoriel concernant cet aspect.-
Bonjour Jean-Baptiste,
Merci pour vos appréciations. Concernant les possibilités de DCC++ en ce qui concerne les sorties (commandes d’aiguillages et rétro-signalisation), je crains fort que vous n’attendiez longtemps le tutoriel.
Bien que cela soit en effet possible de le faire avec un bus DCC (et donc avec DCC++) cette façon de faire n’est absolument pas celle qui est retenue par Locoduino (coût, complexité, performances limitées…)
Je ne saurais que trop vous inciter à regarder les articles récents publiés par Jean-Luc sur le bus CAN et vous serez à même de concevoir et de mettre en place sur votre réseau des solutions très performantes.
Essayez par exemple d’appliquer à un servo moteur, l’exemple avec les LEDs et vous serez rapidement en mesure de piloter vos propres aiguillages, soit avec des boutons poussoirs, soit, si cela est plus votre sensibilité, via des solutions à base de microcontrôleurs ou d’informatique.
Les cartes satellite que nous avons développé sont un petit concentré de ce dont on a besoin à minima sur le réseau : détection pas consommation, détection ponctuelle, feux de signalisation. Jettez-y un œil également.
Je suis ben conscient que tout ceci en même temps quand on est débutant est difficile à appréhender. Aussi, n’hésitez surtout pas à me solliciter par MP si vous souhaitez que je développe un peu plus et que je vous aide à construire cela.
Bien cordialement
Christophe
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 29 juillet 2020 18:36, par Christian
Bonjour,
et d’abord merci pour cet article aussi clair et complet.J’ai donc réalisé cet ensemble avec un Mega, convertisseur,l9110S et le max471.
Tout allait bien sauf que JMRI restait obstinément en OFF.
En débranchant la borne AT du MAX471, miracle, JMRI passe au vert et les 2 leds en sortie du L9110S s’allument. Je contrôle la tension sur AT : j’ai les 15V de mon alim. (je suis sur un réseau en N), alors que je suppose que j’aurais dû avoir 0 sans loco sur la voie ?Du coup, j’ai essayé de programmer un décodeur avec AT débranché : impossible, JMRI indique une erreur car pas de retour du décodeur.
Ni lecture ni écriture des CVs et impossible de faire fonctionner une loco.
J’ai essayé sur deux décodeurs : un ancien Arnold et un neuf Lockpilot Micro V4.0 rien n’y fait…
Je ne sais plus quoi faire à par changer mon MAX471 ?Je vous serais vivement reconnaissant si vous pouviez me sortir de cette impasse.
Cordialement
Christian-
A priori, 15V sur AT indique un MAX471 défectueux et 15V sur A0 a toutes les chances de griller cette entrée prévue pour 5V …
Mais heureusement, si il n’y a pas eu de fumée, le MEGA a pu en réchapper et les autres entrées analogiques peuvent aussi ne pas avoir eu de mal. On peut alors en changer.Pour faire des tests en limitant les risques quand on supprime la mesure de courant (donc sans détection de c/c ni lecture de CV) je suggère d’utiliser une alimentation 12V 2A ou moins.
Par ailleurs, un test avec le sketch original DCCpp_Uno configuré MEGA permet de valider le montage comme proposé sur le forum.-
Merci beaucoup pour la rapidité de votre réponse.
Effectivement, j’aurais dû tester le max471 avant de le brancher sur l’arduino… j’ai eu trop confiance dans ce circuit acheté neuf, mais tout ce qui vient de Chine n’est pas toujours de qualité :(
Je vais faire un test complet des E/S de l’arduino avec un petit bout de programme et une led pour voir ce qui est abimé en attendant de recevoir mon nouveau max471
-
Bonjour,
je reviens vers vous après avoir changé mon MAX471 et verifié que mon Mega n’a pas subi de dommages.
J’ai d’ailleurs par sécurité changé mon Mega.
Cette fois, tout fonctionne jusqu’au passage à ON de JMRI, le MAX471 fonctionne, mais voilà, impossible de programmer un décodeur :
j’ai systématiquement l’erreur 308, : pas de réponse de la locomotive…
Pas le moindre mouvement de la loco.
J’ ai essayé avec 2 décodeurs, un LockPilot neuf et un ancien arnold. Rien à faire.
Je sais que le Arnold fonctionne puisque j’ai pu le programmer avec une ancienne station Arnold.
Si vous avez une idée , une suggestion de test ou de verification, ce sera avec grand plaisir, car là encore je me sent bien impuissant à part suspecter cette fois la carte L9110S.Cordialement
Christian
-
Bonjour,
il y aura certainement d’autres propositions mais pour ma part, je testerais directement la lecture/écriture des CV depuis le moniteur de l’IDE avec les commandes texte, par exemple lecture du CV1 d’une loco sur la voie de programmation :
< R 1 123 123 >
Voir si la locomotive frémit.
CordialementVoir en ligne : READ CONFIGURATION VARIABLE BYTE FROM ENGINE DECODER ON PROGRAMMING TRACK
-
En cohérence avec Jmri, la réponse est -1… lecture non verifiable
-
Bonjour
Cela semble exactement le même problème que pour mes décodeurs D&H
La solution se trouve sur le forum . Il faut changer deux fichiers dans DCC++ . Il semble que ce ne soit pas le matériel qui soit en cause, mais bien une incompatibilité entre DCC++ qui date de 2016 et certains décodeurs dont les récents.
Je suis debutant et j’ai réalisé la "rustine" proposée a présent tout marche nickel, plus d’erreur 308
-
-
-
-
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 29 juillet 2020 19:32, par bobyAndCo
Ohhhh là ! C’est dangereux de débrancher AT de A0. Si en le débranchant les LEDs s’allument, c’est que branché, le MAX471 détecte une sur tension ou un court circuit. Peut-être le MAX471 est défectueux, il y a plusieurs posts sur le forum qui semblent mettre cela en évidence.
Voir aussi ce fil récent qui semble traiter exactement du sujet : https://forum.locoduino.org/index.php?topic=1035
Mais pour la programmation des décodeurs, cela peut être lié aux décodeurs eux-mêmes. Cela a aussi fait l’objet de nombreux échanges. Il y a quelques marques ou modèles de décodeurs qui refusent obstinément de se laisser programmer ou lire avec DCC++. Pour les CVs qui peuvent se programmer sur la voie principale, en générale ça fonctionne mais pas en voie de programmation.
Ce problème de programmation semble en voie de résolution avec le projet de centrale wifi DCC++ Can : https://forum.locoduino.org/index.php?topic=922.0
-
Bonjour
Cela me semble le même problème que pour mes décodeurs D&H
Avez vous essayé d’appliquer la "rustine" proposée sur le forum ?
Dans cette discussion : https://forum.locoduino.org/index.php?topic=796.15
Je suis débutant et j’y suis arrivé, vous devriez pouvoir aussi .
Sinon je vous aide sur le forum. Si vous voulez
Jerome ou Jeje_12_34 …au choix.
_
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 29 août 2020 19:30, par Christian
Bonjour,
après de nombreux essais, je reste perplexe… impossible de faire fonctionner la station.
J’arrive à lire et écrire "occasionnellement les CVs de mes décodeurs Arnold et LokPilot depuis la console de l’IDE à condition de placer l’ACK_SAMPLE_THRESHOLD très bas mais différent selon les décodeurs (valeur de 4 ou 5).
fonctionnement très partiel avec JMRI en mode programmation, mais rien sur voie principale (Si, une fois avec un LokPilot la loco bruissait mais sans bouger.
Alors qu’avec ma vieille centrale Arnold ; aucun problème de programmation et fonctionnement normal en voie principale même avec le LokPilot.Je n’y comprends rien…
Je ne sais plus quoi faire.
-
Une station DCC complète, polyvalente et économique avec JMRI. 30 août 2020 14:38, par msport
Je pense qu’il vaudrait mieux centraliser la question du problème de lecture et programmation de CVs avec DCC++ sur le forum, la question n’étant pas liée à JMRI.
Voir en ligne : Problème de lecture et programmation de CVs avec DCC++
-
Une station DCC complète, polyvalente et économique avec JMRI. 14 octobre 2020 02:20, par Ferris
Hello thank you for the amazing article. Im having a problem hopefully simple. when powered , the light turns on but is only putting out .5v. originally I accidently wired for the uno when i have the mega i at least was getting 7v then. I have an 18v pwr supply. why am i not getting any voltage out of the driver ? any ideas would be great thank you so much !
Voir en ligne : Shaun Ferris
-
Une station DCC complète, polyvalente et économique avec JMRI. 14 octobre 2020 10:22, par msport
I think it would be better to post troubleshooting issues on the forum if the question is not related to JMRI. Post a photo of your assembly and check what is output to the serial link when powered. Please check DCC output in AC.
Voir en ligne : Dépannage de Une station DCC complète, polyvalente et économique avec JMRI.
-
Une station DCC complète, polyvalente et économique avec JMRI. 22 octobre 2020 17:03, par Hervé
Bonjour,
Tout d’abord un grand bravo pour cet article clair, net, précis et efficace . Et Merci, surtout .
Il a excité ma curiosité , j’en ai donc fait le montage . Après quelques difficultés avec des MAX 471 défectueux ça marche nickel . J’utilise un arduino méga car je prévoyais une liaison Ethernet avec le PC, mais je me suis limité à une liaison USB . Par contre j’utilise comme ordinateur un Raspberry Pi 4 que j’ai découvert pour l’occasion avec Linux . . . Que du bonheur !
Par contre, quand je dis nickel, . . . Pas tout à fait, mais le problème a déjà été cité : sur la voie de programmation (sortie 1 de la carte ) le régulateur fonctionne mais impossible de lire les CVs . Sur la voie principale, la lecture des CVs de fait sans problème (je n’ai pas essayé l’écriture ) , mais le régulateur ne fonctionne pas . . . Et j’ai essayé plusieurs décodeurs, notamment LENZ et ESU .
En pratique, ça ne me dérange pas car je n’ai pas l’intention de programmer avec cette centrale . Mais intellectuellement . . . .
Est-ce que un changement de carte de puissance changerait quelque chose ? ? ?Autre chose, Est-ce que cela fonctionnerait avec un arduino nano ? j’ai parcouru le forum, mais n’ai pas tout compris ! ! ! je suis encore assez novice en programmation arduino .
-
Bonjour
Avez vous essayé d’appliquer la "rustine" qui permet de voir correctement les CV des décodeurs D&H ?-
Merci de votre réponse rapide .
J’ai fait les modifications dans PacketRegister.cpp et h .
Bilan : légère amélioration mais tout de même mauvaise lecture car le décodeur est dit inconnu .
par contre, maintenant, j’ai également une mauvaise lecture sur la voie principale .
Bon, je n’ai essayé que le décodeur Lenz .
-
-
-
Une station DCC complète, polyvalente et économique avec JMRI. GEOLINE ROCO 31 octobre 2020 20:56, par Gilles
Bonsoir
J’ai compris les grandes lignes de cette réalisation.Ma question concerne le décodeur à utiliser pour faire passer les informations DCC aux aiguillages via les rails.
Mon réseau est composé de rails ROCO GEOLINE. Les aiguillages sont dotés d’un petit boitier sous le ballast, qui se termine par un micro-connecteur à 3 broches.
Dois-je impérativement utiliser les décodeurs (assez chérots) de ROCO ou bien puis-je installer des décodeurs "maison" ou autres du commerce ?
Merci pour la réponse et encore bravo pour l’article de Locoduino.
Bien à vous.
Gilles
-
Une station DCC complète, polyvalente et économique avec JMRI. 31 octobre 2020 21:03, par bobyAndCo
Bonsoir,
Cette question est un peu hors champs concernant cet article. Il y a plusieurs fils sur le forum qui traitent de ces questions en détail.
Je peux cependant vous répondre que, oui, bien sûr, vous pouvez utiliser d’autres décodeurs "maison" ou du commerce.-
Merci pour la réponse.
-
De rien.
Évitez de dupliquer vos questions.Voir en ligne : ARDUINO et AIGUILLAGE GEOLINE ROCO
-
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 11 novembre 2020 20:26, par alain
Bonjour,
Très belle réalisation.
Personnellement, je n’utilise pas JMRI mais TrainCOntroller.
Peux-tu me dire si l’interface ethernet de cette station est compatible avec des logiciels comme TrainController ou Itrain par exemple.Bonne continuation
Alain
-
Une station DCC complète, polyvalente et économique avec JMRI. 14 novembre 2020 14:24, par Gilles
Bonjour,
Et avec un seul Arduino Mega, est-il possible de commander à la fois plusieurs trains et plusieurs aiguillages ?
Sinon, faut-il connecter plusieurs Arduino et dans ce cas, comment faire ?
Merci pour la réponse.
Bien à vous.
Gilles
-
Une station DCC complète, polyvalente et économique avec JMRI. 14 novembre 2020 15:10, par msport
Bonjour,
possible de commander à la fois plusieurs trains et plusieurs aiguillages ?
Oui, c’est le principe même du DCC. Lisez les article sur DCC++
Cordialement -
Une station DCC complète, polyvalente et économique avec JMRI. 14 novembre 2020 19:08, par Gilles
Merci pour la réponse.
Et désolé de vous importuner encore.
J’ai lu les articles sur DCC++et sur Arduino.
Le problème est de savoir comment mettre en oeuvre pratiquement la théorie, quand on n’a, comme moi, qu’une faible expérience informatique et une connaissance de base de l’électronique.
L’article sur la "station DCC complète" parle de la programmation des trains avec JMRI. Après, il faut encore connecter et programmer les aiguillages. C’est là que ça se corse (en tout cas pour moi).
Merci pour votre patience.
Gilles-
Une station DCC complète, polyvalente et économique avec JMRI. 14 novembre 2020 21:58, par Dominique
Faites des choses simples : l’expérience et la connaissance viendra progressivement.
Il y a plein de projets décrits ici que vous pouvez realiser. (voir aussi le forum).
-
-
Une station DCC complète, polyvalente et économique avec JMRI. 15 novembre 2020 10:19, par msport
Ceci est la Table des Matières de l’aide pour le programme JMRI .
Dans le programme, vous obtenez en sélectionnant « Aide », l’une des fenêtres des menus d’Aide. Vous trouverez la Table des Matières et l’Index sur le côté gauche de la fenêtre d’aide.
Voir en ligne : JMRI Aide : Table des Matières
-
Une station DCC complète, polyvalente et économique avec JMRI. 15 novembre 2020 10:23, par msport
… réalisation d’un décodeur d’ aiguillages à solénoïdes sur une base d’Arduino NANO …en mode DCC pour huit aiguillages …
Voir en ligne : Décodeur pour aiguillage à solénoïdes sur Arduino
-
Une station DCC complète, polyvalente et économique avec JMRI. 9 décembre 2020 22:18, par vtx
merci pour votre article ; je mesure pleinement tout le temps que vous y avez consacré.
C’est clair et pratique ; grace à vous mon vieux Marklin de 50ans va bientôt sortir de ses caisses et retrouver une jeunesse (et moi aussi ).
Les questions viendront certainement plus tard… :) -
Une station DCC complète, polyvalente et économique avec JMRI. 9 janvier 00:14, par Frédérick Alessandria
Bonjour et bonne année tout le monde.
Je suis nouveau et novice dans le domaine ( même si mon métier est électricien !)
Je viens de créer ma 1 ère centrale DCC grâce à votre excellent article. Merci beaucoup. La 1 ère mise sous tension c’est bien passée mais j’ai un petit problème avec le transfert du programme sur ma carte Arduino UNO. La compilation ne veut pas ce compléter et ce message d’erreur apparaît :
CreateFile C :\Users\usager\AppData\Local\Temp\arduino_build_254233 : Le fichier spécifié est introuvable.
Est ce que quelqu’un pourrait m’aider s’il vous plait ?
Je profite de ce message pour remercier tous les protagonistes de ce site/blog. C’est grâce à vous que j’ai franchis le pas et je réalise un rêve en créant mon 1 er réseau (à l’échelle N). Merci du fond du cœur.
Bonne soirée et au plaisir de vous lire du Québec ! -
Une station DCC complète, polyvalente et économique avec JMRI. 9 janvier 21:23, par msport
Bonjour et bonne année également.
Je ne sais pas si c’est le même problème que j’ai sur une de mes configuration PC mais cela a été résolu en demandant "Exécuter en tant qu’administrateur" pour lancer l’IDE bien que l’utilisateur soit déjà administrateur.
Sinon, il faut peut-être regarder quel est le premier message d’erreur du compilateur.
CordialementNota : pour un dépannage (ce n’est pas un complément à l’article) ouvrez un sujet dans le forum, rubrique "Présentez-vous" ou "Débuter". Vous pourrez poster photos et textes.