LOCODUINO

Parlons Arduino => Débuter => Discussion démarrée par: msport le novembre 10, 2019, 09:25:56 pm

Titre: Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le novembre 10, 2019, 09:25:56 pm
@ marchandmarthe207 qui repose sa question par messagerie privée :
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,


Bien évidemment, c'est le schéma qui prime.
Le module abaisseur figure sous forme d'un régulateur qui abaisse le 15 V (N) ou 18 V (HO) à 9V pour l'Arduino.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: marchandmarthe207 le novembre 13, 2019, 04:39:11 pm
Bonjour,
Merci pour les renseignements.
J'ai rebranché tous les fils comme indiqué sur le schéma suite à votre réponse sur le forum. Mais il me reste un fil noir (GND) à brancher ou... Le module abaisseur régulateur que je procède est avec lecture du voltage en digital (comme sur la photo Convertisseur de tension Module LM2596S 3V-34V) une entrée IN avec réglage du voltage + -  et une sortie OUT avec réglage du voltage, un fil + et un fil -.
Merci.
Cordialement,

Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le novembre 14, 2019, 04:25:05 pm
Pour être conforme au schéma, il faut que la sortie OUT - soit reliée au GND en entrée du MAX471.

Mais c'est équivalent à alimenter l'Arduino entre VIN (+) et GND (-) par la sortie du convertisseur, ce qui me semble plus direct.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Jeje_12_34 le mars 31, 2020, 10:51:08 pm
Bonsoir

J'ai réalisé cette centrale sans avoir trop de problème. Elle est commandée en Ethernet.

La "phase" suivante est de faire la retro signalisation et la gestion des aiguilles. Tout cela sera piloté dans un premier temps par JMRI, via la centrale déjà construite.

Avant de me lancer  dans un apprentissage complexe, j'ai besoin de votre "aval"  ;)

Si je suis  cet article (quand je l'aurai compris) : http://www.locoduino.org/spip.php?article148 (http://www.locoduino.org/spip.php?article148) ( Mise en œuvre du Bus CAN entre modules Arduino) et que j'utilise ce type de carte CAN : https://www.gotronic.fr/art-module-bus-can-sbc-can01-28405.htm (https://www.gotronic.fr/art-module-bus-can-sbc-can01-28405.htm) (Module Bus-CAN SBC-CAN01),  pourrais je  piloter mon réseau totalement via mon Ethernet  ?

Et si oui pourrais-je ensuite utiliser  les satellites Locoduino ?

Et si c'est faisable, pensez vous que cela soit "trop ardu"  à mon niveau de (presque)néophyte.

Par avance merci de vos réponses/conseils

Jerome,
Qui aime bien voir tourner ses deux BB numérisées .. mais qui commence à se lasser de devoir bouger les aiguilles à la main  8)

Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Dominique le avril 01, 2020, 11:42:36 am
j'utilise ce type de carte CAN : https://www.gotronic.fr/art-module-bus-can-sbc-can01-28405.htm (https://www.gotronic.fr/art-module-bus-can-sbc-can01-28405.htm) (Module Bus-CAN SBC-CAN01),  pourrais je  piloter mon réseau totalement via mon Ethernet  ?

Et si oui pourrais-je ensuite utiliser  les satellites Locoduino ?

Jerome,
Bonjour Jerôme,

Oui je pense que cette carte est utilisable, elle n'est pas très chère, mais je ne l'ai pas essayé  (on ne peut pas tout essayer !)
Mais elle est équipée d'un 2515 donc ça doit marcher.
Il faut utiliser la bibliothèque qui se trouve sur le Git Locoduino https://github.com/Locoduino/CAN_BUS_Shield (https://github.com/Locoduino/CAN_BUS_Shield)

Mais si vous êtes néophyte, prenez bien le temps de faire des tests entre 2 arduinos pour commecer, en utilisant les exemples de la bibliothèque, d'abord, puis en créant vous-même d'autres programmes de tests.
Pour les satellites, j'ai un programme de test et configuration sur UNO que je peux partager (j'aurai du faire un article mais ça n'est pas encore venu).

Bon courage
Dominique

Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Jeje_12_34 le avril 01, 2020, 07:37:45 pm
Bonsoir

Et merci pour cette réponse.

Cela impliquera donc que je modifie le programme téléversé sur mon Mega, donc modifier DCC++, si j'ai bien tout compris.
Je n'en suis pas encore là . :)
Je présume que le MEGA est suffisamment costaud pour supporter tout cela.

J'ai deux cartes CAN et deux UNO, je vais donc tranquillement tester tout cela en dehors de la centrale.

Je vais aussi me pencher sur ce que peut faire JMRI (mais en anglais beurk !!!)
Ah! et je vais aussi faire la petite centrale dc/dcc de Thierry j'ai tout ce qu'il faut en matériel.

Bonne soirée !
Jerome

Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Dominique le avril 02, 2020, 09:42:29 am
Cela impliquera donc que je modifie le programme téléversé sur mon Mega, donc modifier DCC++, si j'ai bien tout compris.
Je n'en suis pas encore là . :)
Je présume que le MEGA est suffisamment costaud pour supporter tout cela.
Bonjour Jerôme,
Modifier DCC++ : pas forcément ! Essayez plutôt la bibliothèque DCCpp qui offre des interfaces plus nombreuses et pratiques sans passer par les commandes sous forme de chaînes de caractères.
On fait plein de choses dans un ATMega 328p  ;)
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Jeje_12_34 le avril 07, 2020, 10:03:15 pm
Bonsoir

Après trois jours de tâtonnement, j'admire depuis plusieurs minutes ma petite LED clignoter sur mon UNO2, piloté via CAN par mon UNO1.

Pour info, j'ai utilisé du câble de haut parleur Hifi d'une longueur de presque 2m pour relier mes deux CAN. Ca fonctionne. Ca tombe bien j'ai plein de câbles HIFI à la cave :)

Je trouvais le sketch des articles  "Mise en œuvre du Bus CAN entre modules Arduino" https://www.locoduino.org/spip.php?article130 (https://www.locoduino.org/spip.php?article130) trop compliqué a mon gout.
Aussi pour mes tout début en CAN, j'ai jugé plus prudent de me servir des exemples fournis avec la bibliothèque.

Quelle erreur  !

En fait, les programmes exemple  fournis avec la bibliotheque CAN BUS SHIELD "send blink"  et "receive blink" ne fonctionnaient pas

Je me suis débloqué grâce au  sketch de Dominique " Test_send_receive_interrupt", qui ne "broche" pas comme les exemples.
J'ai fait un mélange des deux  et youpiiii .

A ce stade j'ai trois questions, dont je suppute les réponses mais qui demandent confirmation.
La pin interrupt sert à synchroniser les Arduinos ?
Si oui, il suffit que chaque Arduino ait la même pin branché sur la broche INT de son module CAN ?
Dans le sketch exemple elle n'est pas définie (ils demandent de la brancher sur la pin 2). Dominique la défini sur la pin 3  (et ca marche avec les deux ). Y a il une raison ?


La suite promet d'être délectable, comme dirait le bon Georges.
C'est parti pour les Commanders et autres Accessoires de Thierry, via CAN bien sur !

Quel site! Mais quel site !

A tres bientot pour de nouvelles progressions du néophyte de service !


Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Dominique le avril 07, 2020, 11:21:06 pm
Bonsoir

Après trois jours de tâtonnement, j'admire depuis plusieurs minutes ma petite LED clignoter sur mon UNO2, piloté via CAN par mon UNO1.

Pour info, j'ai utilisé du câble de haut parleur Hifi d'une longueur de presque 2m pour relier mes deux CAN. Ca fonctionne. Ca tombe bien j'ai plein de câbles HIFI à la cave :)

Très franchement du câble téléphonique  suffit largement  ;D
Citer

Je trouvais le sketch des articles  "Mise en œuvre du Bus CAN entre modules Arduino" https://www.locoduino.org/spip.php?article130 (https://www.locoduino.org/spip.php?article130) trop compliqué a mon gout.
Aussi pour mes tout début en CAN, j'ai jugé plus prudent de me servir des exemples fournis avec la bibliothèque.

Quelle erreur  !

En fait, les programmes exemple  fournis avec la bibliotheque CAN BUS SHIELD "send blink"  et "receive blink" ne fonctionnaient pas

Je me suis débloqué grâce au  sketch de Dominique " Test_send_receive_interrupt", qui ne "broche" pas comme les exemples.
J'ai fait un mélange des deux  et youpiiii .

Bravo !
Citer

A ce stade j'ai trois questions, dont je suppute les réponses mais qui demandent confirmation.
La pin interrupt sert à synchroniser les Arduinos ?

Non, la pin interrupt sert à informer l’Arduino, par une interruption, de l’arrivée d’un message Can pertinent. C’est le MCP2515 qui fait tout le travail de transmission et reception, pas l’Arduino. Les Arduino n’ont pas besoin d’être synchronisés. Les MCP 2515 se synchronisent tout seul entre eux avec leur liaison dite « synchrone ».

Citer

Si oui, il suffit que chaque Arduino ait la même pin branché sur la broche INT de son module CAN ?
Dans le sketch exemple elle n'est pas définie (ils demandent de la brancher sur la pin 2). Dominique la défini sur la pin 3  (et ca marche avec les deux ). Y a il une raison ?

Non ce n’est pas nécessaire. Les logiciels des Arduino sont indépendants, ainsi que le choix des pins.
Citer

La suite promet d'être délectable, comme dirait le bon Georges.
C'est parti pour les Commanders et autres Accessoires de Thierry, via CAN bien sur !

Quel site! Mais quel site !

A tres bientot pour de nouvelles progressions du néophyte de service !

Quel hommage  8) 8)
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Thierry le avril 08, 2020, 10:58:32 am
Merci pour les compliments, et bravo pour tes premières réalisations. Il n'est rien de plus satisfaisant que de voir fonctionner dans le monde réel ce que l'on avait juste imaginé...
Commanders dispose d'un CANCommander qu'il suffit d'activer pour recevoir des messages par le CAN. Il y a dans les exemples un 'CANSender' qui est un exemple simple de bout de code à pousser dans l'autre Arduino... Bien sûr, tout ça a été testé avec juste deux petites cartes CAN derrière des Uno ou des Nano il y a un certain temps. Donc on est pas à l'abri d'adaptations à faire pour un cas particulier de carte CAN, voire de corrections vu que la bibliothèque a évolué depuis et que je ne suis pas repassé sur ce Commander.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Jean-Luc le avril 08, 2020, 11:50:30 am
Bonjour,

J'ai commencé à mettre des exemples de CAN utilisant un bibliothèque mieux faite que celle de Seeed (notamment, l'intégration d'une file d'attente en émission et réception) et que je conseille. Il y a notamment un exemple avec un bouton et une LED et 2 boutons et 2 LEDs. D'autres exemples vont suivre ainsi que des articles :

https://github.com/Locoduino/ACAN-examples
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Jeje_12_34 le avril 08, 2020, 07:28:46 pm
Bonsoir

@ Jean Luc : c'est tres précisément ce que je voulais faire pour mon deuxième montage.  En fait j'ai réalisé depuis mes débuts sur Locoduino deux platines de test de trois Leds et de trois poussoirs sur des petites platines à pastilles .

@ Thierry : Je ne suis pas pressé. Commanders et Accesoires arriveront quand je manipulerai correctement le CAN . J'ai un GROS soucis de compréhension avec les pointeurs et les timers  ;), malgré les articles ultra pédagogiques du site.
Mais un jour cela fera tilt, je fonctionne comme cela.

A la limite, je préfère quand ca foire la première fois. En effet, si ca marche du premier coup, au bout d'un certain temps, je ne sais plus comment j'ai fait .
Par contre, si je dois me creuser la tète quelques jours, je sais que ce sera rentré dans ma caboche :) .
Je ne  crie au secours que  lorsque la recherche passe  de "ludique"  à "la prise de tete".

A tres bientot, je ne manquerai pas de vous tenir informé des avancées (ou pas !)

Jerome
Pas confiné pour cause travail "essentiel à la nation", mais qui passe ses soirées sur Locoduino !
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Jeje_12_34 le avril 17, 2020, 10:30:08 pm
Bonsoir

Je "tourne en boucle" sur un doute qui ne me permet pas de continuer sereinement mon apprentissage.
Et je n'arrive pas à trouver une réponse claire, mais sans doute je cherche mal.

J'ai donc réalisé cette centrale sur un Arduino Mega pilotée par Ethernet.

En effet, je désire que mon pc portable JMRI soit "mobile".
Il est connecté en wifi à mon réseau domestique.

Ma centrale DCC++ est reliée à ce réseau domestique via une prise rj45 câblée en "categorie6". Elle est appelée a rester a cet endroit et à ne plus être manipulée une fois tous les branchements réalisés.
Cela fonctionne parfaitement pour l'instant, car je ne me sers de JMRI que pour piloter les locos.

Je voudrais que  JMRI gère aussi le pilotage d'accessoires et la retro,  via un bus CAN. (et les satellites)

Sur le méga, j'ai toutes les broches disponibles pour rajouter un module CAN. (promis, Jean Luc, je ferai très attention à le brancher correctement, cette fois.  8) )

Mon "doute" :
Est il possible de gérer en même temps DCC++ (pour les locos) et le module CAN "initial" (pour les accessoires) sur cette seule carte ?
JMRI sait-il faire cela par cette unique liaison Ethernet ?

Ou
Faut-il que je récupère mon Méga et son Shield Ethernet,  qui ne servira alors  que de "passerelle JMRI/CAN" pour piloter via CAN,  un UNO (ou un Méga) avec DCC++,  et tous les autres "satellites" ?

Ou
Y aurait il d'autres solutions  JMRI/DCC++/CAN/ETHERNET  qui réalisent ce que cherche à faire?

Je suis tres  loin d'en être à ce stade de développement sur mon petit ovale, mais cette histoire d'architecture me turlupine.

Jerome
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Dominique le avril 17, 2020, 11:26:35 pm
Bonsoir,

En effet, la question se pose aussi dans le projet de centrale Wifi DCC+Can :
http://forum.locoduino.org/index.php?topic=922.msg9956#msg9956 (http://forum.locoduino.org/index.php?topic=922.msg9956#msg9956)
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Jeje_12_34 le avril 18, 2020, 05:57:54 pm
Bonjour

Oui, mais ça c'est le post où vos échanges m'ont "coulé" dès la deuxieme page  :) :) :) :)

D'autre part, cette réponse me rassure grandement. Si je n'ai pas trouvé une réponse claire, c'est qu'elle n'est pas encore écrite.

Bon, je vais reprendre mon sous marin et tenter de tout comprendre … sur l'autre post ;D

A tres bientot pour la suite … de mes questions (parfois pas si) idiotes !  :)

Jerome
en congé imposé toute la semaine prochaine … 
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: bobyAndCo le avril 29, 2020, 05:27:20 pm
Au moment où j'ai écrit l'article sur cette centrale DCC++, je n'avais sous la main que des MAX471 pour sécuriser la centrale en cas de sur intensités et principalement de courts-circuits.

Du coup plusieurs s'interrogeaient quant à l’utilité d’une centrale pouvant potentiellement fournir 10A (et même 15A dans mon cas) si l’on ne pouvait finalement en exploiter que 3.

J’ai testé les capteurs de courant ACHS-7122 de chez Pololu dont on a plusieurs fois parlé sur Locoduino et qui permettent de monter jusqu’à 20A (pour la mesure).

Les résultats sont probants et la mise en place facile.

(https://a.pololu-files.com/picture/0J10018.400.jpg?fffb27b48ea73894273de86d2d11a69a)

Les broches GND et Vcc seront alimentées respectivement par un GND pris sur l’Arduino et le Vcc par du 5V lui aussi pris sur la carte. La sortie OUT de l’ACHS-7122 ira sur la broche A0 de l’Arduino.

Le fil (+) en provenance de l'alimentation sera relié à IP+ et IP- sera relié au (+) de la carte L9110S. Le fil (-) de l'alimentation ira donc lui directement de l'alimentation à la carte L9110S. Ne cherchez surtout pas à le relier à IP- par exemple.

Les fils peuvent être soudés à la carte :

(https://a.pololu-files.com/picture/0J10029.200.jpg?871d0e369376a5a7a9ee0751904803a1)

mais je pense préférable un montage avec cosses:

(https://a.pololu-files.com/picture/0J1310.200.jpg?8c97df17f4fda0b5617bdab986b74703)

La lecture de current dans le fichier CurrentMonitor.cpp de DCC++ retourne la valeur 512 quand il n’y a pas de charge de courant sur le réseau :

current = analogRead(pin) * CURRENT_SAMPLE_SMOOTHING + current * (1.0 - CURRENT_SAMPLE_SMOOTHING);

Cela est donc bien supérieur à la valeur par defaut dans le fichier CurrentMonitor.h qui est de 300

#define  CURRENT_SAMPLE_MAX         300

Je préconise de modifier cette valeur avec raison. C’est à dire de la placer à 600 (ce qui doit correspondre à environ 4,5A de consommation) et de faire fonctionner votre réseau comme vous le souhaitez. Si la sécurité s’active alors vous augmenterez progressivement cette valeur CURRENT_SAMPLE_MAX. Une fois que vous avez trouvé le point limite pour votre réseau et vos différentes locomotives, ne cherchez pas à augmenter cette valeur.

Jean-Luc donne ci-dessous la formule pour des calculs exacts de CURRENT_SAMPLE_MAX avec ce ACHS-7122 mais aussi la courbe qui permet assez facilement de determiner la valeur.

Ne cherchez pas à monter à CURRENT_SAMPLE_MAX au delà de 640 qui correspond déjà à 7A largement suffisant pour la plus part des réseaux.

Tout retour d’expérience sur ce fil sera apprécié surtout ceux qui pourraient permettre d’avoir une connaissance plus fine entre la valeur define  CURRENT_SAMPLE_MAX et l’intensité réelle.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Jean-Luc le avril 29, 2020, 07:13:37 pm
Christophe,

Je ne comprends pas tes calculs

100mV/A pour 3A, ça donne 300mV soit une tension de 2800mV délivrée par l'ACHS-7122. La valeur retournée par analogRead est 2800 * 1023 / 5000 = 573.

La formule est (I * 100 + 2500) * 1023 / 5000.

Pour les visuels, ça donne ça

Si vous restez en dessous de 10A, Il vaut mieux prendre le 7121.


Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: bobyAndCo le avril 29, 2020, 07:30:19 pm
B'hein c'était pas vraiment des calculs mais plutôt des déductions, mais force est de constater que ma courbe à moi ne montait pas autant que tes calculs.

Pour qu'il n'y ait aucune ambiguïté, j'ai réécrit mon post ci-dessus et je fait référence à tes calculs et à ta courbe.

Merci
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le avril 29, 2020, 10:56:42 pm
Le fond du problème est que la famille ACS712 mesure (aussi) l'alternatif et donc les tensions négatives.
A vide, le signal est VCC / 2.

D'où l'impossibilité que j'ai rencontrée de lire le retour des décodeurs ... Quid de la  modification du soft ?
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: bobyAndCo le avril 30, 2020, 10:59:32 am
Tu as raison Michel, je n'ai vu qu'une partie du problème. Deux hypothèses à mon avis, soit effectivement modifier le soft, soit mettre un autre contrôleur de tension.

La seconde piste est sans doute à privilégier.

Quelqu'un a t'il de produits à préconiser dans une tranche 10 à 20A en courants positifs uniquement ?

Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Jean-Luc le avril 30, 2020, 11:40:25 am
Des amplis dédiés à la mesure du courant, il y en a des dizaines. Mais ils nécessitent la plupart du temps au moins une résistance externe et sont dans des boîtiers qui piquent un peu les yeux à souder (SOT23-5) mais ça se fait.

Par exemple : https://www.st.com/resource/en/datasheet/tsc101.pdf

Celui disponible chez TME est un A (gain de 20) : https://www.tme.eu/fr/details/tsc101ailt/amplificateurs-operationels-smd/stmicroelectronics/

Donc si on veut avoir 5V à la sortie du TSC101, il faut avoir 5/20 = 0,25V = 250mV aux bornes de Rsense.

Il faut calculer la résistance Rsense de manière à avoir 0,25V quand elle est traversée par 20A. U = RI, R = U/I = 0,25 / 20 = 0,0125 Ω = 12,5 mΩ. Elle doit dissiper 0,25 * 20 = 5W (ouch même si en pratique avec 10A utilisés on est à 1,25W, faudrait pas qu'elle fume en cas de surcharge)

Avec un TSC101B, le gain est de 50. Donc 0,1V aux bornes de Rsense, 5 mΩ et 2W (https://www.tme.eu/fr/details/lr2512-r005-1%25-2w/resistances-smd-2512/royal-ohm/lr122wf500nt4e/)

https://fr.farnell.com/stmicroelectronics/tsc101bilt/ic-amp-hiside-curr-sense-sot23/dp/1737212RL
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le avril 30, 2020, 06:46:52 pm
A partir du moment où on se lance dans le CMS et la création de petits modules remplaçant ceux à MAX471, on peut envisager d'ajouter à l'ACS712 un ampli op aussi en CMS et mettre le tout sur un pcb de 25 mm x 25 mm.
Le schéma joint devrait rétablir le 0V pour le 0A avec un gain donnant environ 1V/A (pour l'ACS712 5A). Le LM358 est une brave bête qui ne se transforme pas automatiquement en émetteur FM, mais après essais il lui faudra peut être un petit condensateur en prime.
L'avantage de l'ACS712 est qu'il est basé sur un détecteur à effet Hall, donc pas de résistance, il existe en 20A, mais ça fait un peu peur pour ses petites pattes en CMS.
L'avantage d'un tel module est qu'on amplifie les mV à la source, donc avec moins de parasites.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: bobyAndCo le avril 30, 2020, 06:51:32 pm
C'est cool ça ! Merci Michel
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: bobyAndCo le mai 05, 2020, 12:16:46 am
Sur ma propre centrale, pour contourner le problème évoqué concernant la lecture et la programmation des CV’s avec le ACHS-7122 j’ai coupé sur la carte la piste qui alimente les MOSFET Q5, Q6, Q7 et Q8 (ceux qui sont côté alimentation GND car la piste est plus accessible) et j’ai soudé un câble qui est relié à l’alimentation au travers d’un MAX 471.

(http://www.locoduino.org/IMG/jpg/_dsc8228.jpg)

Je dispose ainsi de deux détecteurs de consommation de courant, le ACHS-7122 pour la voie principale qui est relié à l'entrée A0 de l'Arduino et programmé pour environ 6A et un MAX471 pour la voie de programmation. La sortie AT du MAX471 est reliée à A1 de l’Arduino.

(http://www.locoduino.org/IMG/jpg/_dsc8230.jpg)


Notez que comme j’ai inversé la voie de programmation et la voie principale par rapport à mon montage initial, les liaisons entre l’Arduino et la L9110 doivent être interverties en conséquence.

Le fichier DCCpp_Uno.h de DCC++ doit lui aussi distinguer l’entrée A0 pour la lecture de la consommation sur la voie principale et A1 pour la voie de programmation.

#define MOTOR_SHIELD_NAME "L9110S Dual Motor Driver"

#define SIGNAL_ENABLE_PIN_MAIN 3
#define SIGNAL_ENABLE_PIN_PROG 11

#define CURRENT_MONITOR_PIN_MAIN A0
#define CURRENT_MONITOR_PIN_PROG A1

#define DIRECTION_MOTOR_CHANNEL_PIN_A 12
#define DIRECTION_MOTOR_CHANNEL_PIN_B 13



Le fichier CurrentMonitor.h est modifié comme ceci :

#define  CURRENT_SAMPLE_SMOOTHING   0.01
#define  CURRENT_SAMPLE_MAX_MAIN    600
#define  CURRENT_SAMPLE_MAX_PROG    300

Et enfin la fonction CurrentMonitor::check() du fichier CurrentMonitor.cpp comme ceci :

void CurrentMonitor::check() {
  current = analogRead(pin) * CURRENT_SAMPLE_SMOOTHING + current * (1.0 - CURRENT_SAMPLE_SMOOTHING); // compute new exponentially-smoothed current

  if ((pin == CURRENT_MONITOR_PIN_MAIN && current > CURRENT_SAMPLE_MAX_MAIN)) {                   // current overload Main
    digitalWrite(SIGNAL_ENABLE_PIN_MAIN, LOW);                                                    // disable Main Motor Shield Channel
    INTERFACE.print(msg);                                                                         // print corresponding error message
  }
  else if (pin == CURRENT_MONITOR_PIN_PROG && current > CURRENT_SAMPLE_MAX_PROG) {                // current overload Prog
    digitalWrite(SIGNAL_ENABLE_PIN_PROG, LOW);                                                    // disable Prog Motor Shield Channel
    INTERFACE.print(msg);                                                                         // print corresponding error message
  }
} // CurrentMonitor::check



Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Thierry le mai 05, 2020, 08:46:10 am
Oui c'est une adaptation que j'ai faite depuis longtemps dans DCCpp...
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le mai 05, 2020, 10:58:58 am
Pour revenir sur le module à base d'ACS712, le schéma proposé doit être revu suite à mise au point (délicate).
Son utilisation en protection de court-circuit ne pose pas de problème, par contre, je ne suis pas parvenu à lire les CV ... (il s'agit de mesurer 11mV sur 2500)
Apparemment, DCC++ devrait s'affranchir d'une "base" pour lire les 60 mA de la norme (merci Dominique), mais mes essais sont infructueux jusqu'ici.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: bobyAndCo le mars 27, 2021, 11:23:29 am
Bonjour à tous,

Je constate avec grand plaisir que cette station DCC++ suscite un certain intérêt auprès de nombre de Locoduinistes. Mais apparaissent plus ou moins les problèmes cités à divers endroits du forum liés à la raréfaction (disparition) des MAX471 et pire, l'apparition de MAX471 contrefaits et donc dangereux.

Aujourd'hui, cette question est régulièrement d'actualité mais évoquée à différents endroits du forum. Il est de ce fait difficile d'avoir une compréhension globale et donc de trouver les bonnes solutions.

Cette questions mobilise pas mal d'énergies et va probablement sous peu trouver une réponse fiable. Mais ne faites pas n'importe quoi d'ici là.

En tout premier lieu, si vous n'avez que peu ou pas d'expérience, contentez-vous de la version de base présentée dans l'article, c'est à dire avec un seul MAX471. Si votre MAX471 est de bonne qualité, vous arriverez à piloter des trains et à programmer des CV's avec ni plus ni moins de réussite que dans d'autres configurations. Car ce problème de lecture de CVs sur certains décodeurs est connu depuis longtemps et là aussi plusieurs membres travaillent à apporter des solutions.

Si vous avez quelques locos qui refusent désespérément de se laisser programmer, prenez votre mal en patience, les solutions vont émerger petit à petit.

Si vous êtes plus aguerris, vous pouvez mettre en œuvre des solutions à deux détecteurs comme je le montre juste plus haut dans ce fil. Mais cela n'a d'intérêt que si vous dépassez les 3A (limite du MAX471). Ca veut déjà dire quelques locos sur le réseau à consommer en même temps du courant, probablement entre 6 et 10 locos au moins !


Personnellement j'ai exactement la config que je présente plus haut avec un ACHS-7122 et ça fonctionne parfaitement. Michel (MSPort) soulève à juste titre que c'est délicat d'obtenir une mesure précise mais ce n'est pas ce que je recherche sur la voie principale mais la détection de court jus où l'intensité va monter en flèche. C'est surtout cela qu'il faut détecter.


Avec des seuils de détection assez faibles, vous vous prémunissez de mauvaises surprises. Et encore une fois, ne faites que ce que vous savez faire et demandez conseil dans le cas contraire.


Je travaille aussi sur les capteurs ACS724 (30A) packagé par Pololu : https://www.pololu.com/product/4046   
dont les lectures devraient être plus faciles à exploiter mais ça vaut tout de même 9€ le bout ! Je travaille aussi sur un détecteur autonome à partir de ce composant avec un code ultra optimisé au travers de la manipulation directe des ports qui servent à la lecture analogique. Mais bon, pas indispensable d'aller jusque-là.

En attendant donc des solutions concrètes, suivez les discutions sur le forum et participez si vous pensez pouvoir faire avancer le Schmilblick.

Christophe
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: jp33 le avril 05, 2021, 12:43:51 pm
Bonjour à tous,
Je viens de réaliser une station DCC avec une carte Kuman UNO.
J'ai réalisé le cablage de la carte selon le schéma de l'article, cependant lorsque je connecte le +5V de la carte L9110S au 5V de la carte  Uno, les LED de cette dernière s'estompent au bout d'un moment, puis s'éteignent. Quel peut-être le problème?
Si quelqu'un peut m'apporter une solution, je l'en remercie d'avance.

Nota: les téléversements de "Blink" et de "DCCpp_uno" se sont réalisés sans message d'erreur.

Cordialement.jp33
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: bobyAndCo le avril 05, 2021, 01:49:21 pm
Quel équipement pour la mesure du courant ? MAX471 ?

En principe, quand les LEDs s'éteignent, c'est qu'un court jus est détecté mais c'est une coupure franche, pas en s'estompant.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Jeje_12_34 le avril 05, 2021, 08:03:13 pm
Bonsoir JP33,

Avez vous résolu le problème que vous avez  signalé dans cette discussion ?

https://forum.locoduino.org/index.php?topic=1191.0

Merci par avance de votre retour .
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: jp33 le avril 06, 2021, 12:41:51 am
Quel équipement pour la mesure du courant ? MAX471 ?

En principe, quand les LEDs s'éteignent, c'est qu'un court jus est détecté mais c'est une coupure franche, pas en s'estompant.

Bonsoir,
Equipement: 1 MAX471
Valeurs prises aux bornes: VT et GND=3.85 V
                                       AT et GND=0.01 V
Matériel utilisé: un multimétre digital.

Cordialement.jp33
Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le avril 06, 2021, 11:48:22 am
lorsque je connecte le +5V de la carte L9110S au 5V de la carte  Uno, les LED de cette dernière s'estompent au bout d'un moment, puis s'éteignent.

D'abord vérifier le port USB qui fournit le 5V. Quid ?
Mais cela pourrait être aussi du à une surconsommation de la carte à L9110S : A vérifier avec une alimentation 5V externe et un ampèremètre en série.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: jp33 le avril 07, 2021, 12:51:24 am
lorsque je connecte le +5V de la carte L9110S au 5V de la carte  Uno, les LED de cette dernière s'estompent au bout d'un moment, puis s'éteignent.

D'abord vérifier le port USB qui fournit le 5V. Quid ?
Mais cela pourrait être aussi du à une surconsommation de la carte à L9110S : A vérifier avec une alimentation 5V externe et un ampèremètre en série.

Bonsoir msport,

En réponse à la question, mon port USB fournit du 5.11V.
Concernant la carte L9110S , comment et sur quelle(s) broche(s) prendre les valeurs d'intensité, avec une alimentation externe? Merci d'avance pour les explications.

Cordialement. jp33
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le avril 07, 2021, 02:44:46 pm
La question pour le port USB concerne sa capacité à fournir du courant : est ce celui d'un portable, d'une tablette ou ...

Pour mesurer le courant consommé par la carte à L9110 il vous faut un multimètre réglé sur un calibre courant continu et le mettre en série avec la ligne d'alimentation de la carte suivant schéma.
Commencez par un calibre élevé (2 ou 5 A ou 10A) et diminuez le en fonction de ce que vous lisez. Vous ne devriez pas avoir plus de 50mA grosso modo.
Bien penser à repasser en calibre Volt et bornes tension (volts CC) après votre mesure.

Mais avant tout revérifiez votre câblage.


Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: jp33 le avril 09, 2021, 12:20:11 am
La question pour le port USB concerne sa capacité à fournir du courant : est ce celui d'un portable, d'une tablette ou ...

Pour mesurer le courant consommé par la carte à L9110 il vous faut un multimètre réglé sur un calibre courant continu et le mettre en série avec la ligne d'alimentation de la carte suivant schéma.
Commencez par un calibre élevé (2 ou 5 A ou 10A) et diminuez le en fonction de ce que vous lisez. Vous ne devriez pas avoir plus de 50mA grosso modo.
Bien penser à repasser en calibre Volt et bornes tension (volts CC) après votre mesure.

Mais avant tout revérifiez votre câblage.

Bonsoir msport,
Pour répondre à la question du port USB, c'est celui d'un ordinateur portable. Concernant le courant consommé par la carte L9110S, voici les lecture:

-sélecteur en position 10cc, valeur lue: 0,45A
-sélecteur en position 200m, valeur lue: 04,5A. Le câblage était conforme au schéma de l'article.

Cordialement, jp33.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le avril 09, 2021, 01:07:48 am
Bien que j'aie du mal à comprendre vos relevés, il me semble que votre carte consomme 450 mA (0,45A)
Ce qui est trop pour être fourni par un Arduino et limite pour un port USB (500mA).
Je n'ai pas un exemplaire de ces cartes et je ne peux pas vous dire si c'est normal.
à priori non car ça doit chauffer quelque part, 2,5W ça se sent quand même.
Vous pouvez laisser l'Arduino alimenté par le port USB et tester le montage tel que modifié (les 2 GND doivent être connectés).
Dites nous ...
 
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: AmadeusHF le avril 09, 2021, 08:38:32 am
La L9110S ne consomme rien ou presque au repos : avec une loco et un décodeur placé sur une voie de test, je mesure une consommation de repos pouvant osciller entre 10 et 30 mA selon les conditions....et si je retire la loco de la voie le courant consommé devient quasi nul.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: AmadeusHF le avril 09, 2021, 08:44:34 am
Je viens de faire une mesure à l'amperemetre digital, calibre 1 mA.

Consommation de la carte à vide : 0.3 mA
270 micro-amperes pour être exact.

Rappelons que cette carte ne possède aucune LED. En dehors de la génération d'une commande à un moteur, elle n'a donc que peu de raisons de pomper un courant significatif...

Donc comme l'a dit msport, si vous consommez autant de courant, c'est qu'il y a un probleme quelque part dans votre montage : court-circuit plus ou moins franc.
Titre: Re : Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le avril 09, 2021, 10:23:43 am
Le câblage était conforme au schéma de l'article.

Postez nous des photos de votre montage où on voit les connexions et l’alimentation.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: jp33 le avril 16, 2021, 11:14:15 pm
Le câblage était conforme au schéma de l'article.

Postez nous des photos de votre montage où on voit les connexions et l’alimentation.

Bonsoir msport,

Désolé de vous répondre ci tard, mais j'ai eu des problèmes avec mon ordinateur. Pour les photos, je ne peux vous les envoyer car elles dépassent les 500Ko.
Néanmoins ce que je peux vous dire, c'est que mon alimentation externe est l'alimentation d'un ordinateur avec une connection en 5,38V, que le matériel ainsi que les connexions sont identiques au schéma (les 2 GND étant réunis).

Sur le multimètre, la valeur d'intensité (sélecteur sur 10), affichée: 0,32A.

Cordialement. jp33.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le avril 17, 2021, 10:37:15 am
Pour comprimer vos photos, utilisez Irfanview : https://www.irfanview.com/
En 1024 x 768, elles sont tout à fait lisibles.

Et vous avez la même consommation de 0,32A carte déconnectée de tout ?
Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: jp33 le avril 19, 2021, 01:18:29 am
Pour comprimer vos photos, utilisez Irfanview : https://www.irfanview.com/
En 1024 x 768, elles sont tout à fait lisibles.

Et vous avez la même consommation de 0,32A carte déconnectée de tout ?

Bonsoir msport,

Ma carte L9110S déconnectée de tout, j'ai la même consommation. Voici les photos de ma station.

Cordialement. jp33
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le avril 19, 2021, 07:29:22 pm
Il aurait été intéressant de voir votre mesure de courant au complet, mais dans l’état actuel de nos informations, votre carte à L9110S est défectueuse.
Pendant votre mesure, y a t il un composant qui chauffe sur cette carte ?
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: CATPLUS le avril 20, 2021, 08:44:50 am
Bonjour

A voir

https://model-railroad-hobbyist.com/node/35753
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le avril 20, 2021, 10:39:05 am
... fil qui félicite Locoduino pour son article :
A complete, versatile and economical DCC station
Sun, 2020-01-05 13:30 — vggrek

A complete, versatile and economical DCC station with JMRI. https://www.locoduino.org/spip.php?article253
Has everything about the use of the certain 15A dual h-bridge for the programming track too and the additions -changes to the dcc++ code. Is in french, but is verry well written and illustrated. The google translator is enough.
Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: jp33 le avril 20, 2021, 02:57:25 pm
Il aurait été intéressant de voir votre mesure de courant au complet, mais dans l’état actuel de nos informations, votre carte à L9110S est défectueuse.
Pendant votre mesure, y a t il un composant qui chauffe sur cette carte ?

Bonjour msport,

Je vous envoie une autre photo qui j'espère est plus précise. Autrement, pendant les mesures, les composants électroniques  U1 et U4 sont très chauds.

Si ma carte L9110S serait  défectueuse, en trouve t-on encore sur internet ? Et chez qui ?

Cordialement. jp33
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Dominique le avril 20, 2021, 03:27:09 pm
Mais où avez-vous acheté la vôtre ?
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: AmadeusHF le avril 20, 2021, 04:48:35 pm
J'ai acheté la mienne sur eBay il y a deux mois et je n'ai pas de soucis avec.
C'est la 15A provenant de ce chinois (https://www.ebay.fr/itm/L9110S-Dual-Motor-Driver-Module-H-bridge-DC-MOSFET-IRF3205-10-15A-3-36V-30A/263149056675?hash=item3d44e7f2a3:g:itIAAOSw1TxdqA0J)
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le avril 20, 2021, 05:41:44 pm
Ces cartes sont toutes à 11-12€ sur eBay, un vendeur qui en a vendu 165 permet d'espérer de ne pas avoir de souci.

Il est probable que le 5V a vu une inversion ou une erreur de tension pour que deux composants soient morts.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le avril 20, 2021, 06:00:12 pm
C'est le prix de l'expérience , le renommé Geoff Bunza dit lui-même sur son blog du Model Railroad Hobbyist :

and yes, I have already destroyed one myself.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: AmadeusHF le avril 20, 2021, 06:19:24 pm
Mon Premier Raspberry 4 n'a jamais pu faire autre chose que....chauffer ! J'avais branché une carte à relais livrée avec un cavalier qui connecte VCC comme référence de la partie commande. Donc le +5V de l'alimentation. Or le raspberry ne supporte que le 3.3 sur ses I/O. Pour utiliser cette carte à relais sur un Arduino, c'est direct. Sur un Raspberry il faut retirer le cavalier et mettre un dupont d'alimentation en provenance du +3.3

Grillé le CPU instantanément ! 80 boules par la fenetre ! Content ! Mais j'ai bien retenu la leçon ;)
Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: jp33 le avril 20, 2021, 06:34:19 pm
C'est le prix de l'expérience , le renommé Geoff Bunza dit lui-même sur son blog du Model Railroad Hobbyist :

and yes, I have already destroyed one myself.

Bonsoir à tous,

C'est vrai, je n'ai pas regarder sur e-bay. Je vais m'empresser dans commander une nouvelle vu les délais de livraison.
A bientôt donc.

Cordialement. jp33
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le mai 05, 2021, 02:49:18 pm

On commence à en trouver ... sur eBay:

https://www.ebay.fr/itm/174381947027 (https://www.ebay.fr/itm/174381947027)

Je reprends cette réponse de Dominique qui concerne aussi ce fil où le problème du remplacement du MAX471 est récurrent :

Si on en croit ce qu'on devine sur les photos (10K et R100), ce module GT-169 pourrait bien avoir le rapport 1V/A qui est le standard de DCC++ et donc être utilisé tel quel en remplacement du MAX471 dans la station DCC complète, polyvalente et économique avec JMRI.

La résistance de 0.1 ohm est soit une 1W soit une 2W. Dans ce deuxième cas cela permet d'utiliser ce module jusqu'à 5A (sortie maxi 5V pour 5A).

Ce qui est jouable puisqu'on est rarement en régime permanent à cette limite, même avec une 1 watt. Surtout à moins de 3 A.

Nota : on n'a pas encore testé ce module, ce sera confirmé à réception.
Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: jp33 le mai 06, 2021, 12:20:08 pm
C'est le prix de l'expérience , le renommé Geoff Bunza dit lui-même sur son blog du Model Railroad Hobbyist :

and yes, I have already destroyed one myself.

Bonjour msport,

Je viens de recevoir ma nouvelle carte L9110S. Je l'ai cablée comme précédemment. Aucun composant ne chauffent et les leds de la carte UNO de s'éteignent plus.

Cependant, lors de la compilation et du téléversement du dossier DCCpp-Uno, les messages suivants apparaissent:
- ... DCCpp-Uno-ino :427:152 warning: backslash and newline separated by space, suivi du contenu de la ligne.
IL en est de même pour les lignes 433:100, 449:103, 450:88.
- ...DCCpp-Uno-ino: 196:59 et 197:59 warning: ISO C++ forbids converting a string constant to 'chart*' [-Wwrite-strings] suivi du contenu des lignes.

Est-ce des messages d'erreurs et quelles interventions dois-je effectuer?

Egalement, je suis en port USB et aucune des leds de la carte moteur ne s'allument pour communiquer avec DCC++.

Merci de bien vouloir m'apporter des réponses. Cordialement, jp33.

Titre: Re : Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Dominique le mai 06, 2021, 01:21:45 pm
Le but de Locoduino est de vous amener progressivement à l'autonomie de développement donc à savoir corriger vos problèmes, grâce à tout le savoir qui se construit sur ce site.

En voici un exemple :

Citer
Cependant, lors de la compilation et du téléversement du dossier DCCpp-Uno, les messages suivants apparaissent:
Vous parlez de compilation (ce qui suit) ET de téléversement (vous n'en parlez plus après).
D'abord les erreurs de compilation : A quoi sert le compte-rendu du compilateur affiché sur votre écran : à trouver, comprendre et corriger les erreurs !

Citer
- ... DCCpp-Uno-ino :427:152 warning: backslash and newline separated by space, suivi du contenu de la ligne.
IL en est de même pour les lignes 433:100, 449:103, 450:88.
La réponse est dans ce qui s'affiche : des fautes de frappe !

Citer
- ...DCCpp-Uno-ino: 196:59 et 197:59 warning: ISO C++ forbids converting a string constant to 'chart*' [-Wwrite-strings] suivi du contenu des lignes.
La réponse est aussi dans cette ligne : il y a certainement une mauvaise utilisation d'un type de variable
Il aurait été utile pour nous de savoir ce que contiennent ces lignes de code : il faut donc les mettre dans votre question !

Citer
Est-ce des messages d'erreurs et quelles interventions dois-je effectuer?
Ici, ce ne sont que des warnings, la compilation s'est déroulée complètement et le téléversement a pu avoir lieu. Qu'est-il indiqué ?

Citer
Egalement, je suis en port USB et aucune des leds de la carte moteur ne s'allument pour communiquer avec DCC++.

Là on ne peut pas vous aider : il faudrait ouvrir le moniteur de l'IDE au moment du démarrage du programme pour savoir ce que le logiciel téléversé raconte : on ne sait même pas ici s'il s'est correctement téléversé. A priori, si les leds ne s'allument pas c'est parce que la génération du DCC n'a pas commencé.
D'habitude tapez "<1>" dans le moniteur et ça va démarrer !!

Tenez nous au courant de vos résultats et reconnaissez aussi que tout ceci a déjà été écrit plein de fois sur le site.

L'art de chercher est difficile !

Bon courage
Titre: Re : Re : Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: jp33 le mai 06, 2021, 08:05:44 pm
Le but de Locoduino est de vous amener progressivement à l'autonomie de développement donc à savoir corriger vos problèmes, grâce à tout le savoir qui se construit sur ce site.

En voici un exemple :

Citer
Cependant, lors de la compilation et du téléversement du dossier DCCpp-Uno, les messages suivants apparaissent:
Vous parlez de compilation (ce qui suit) ET de téléversement (vous n'en parlez plus après).
D'abord les erreurs de compilation : A quoi sert le compte-rendu du compilateur affiché sur votre écran : à trouver, comprendre et corriger les erreurs !

Citer
- ... DCCpp-Uno-ino :427:152 warning: backslash and newline separated by space, suivi du contenu de la ligne.
IL en est de même pour les lignes 433:100, 449:103, 450:88.
La réponse est dans ce qui s'affiche : des fautes de frappe !

Citer
- ...DCCpp-Uno-ino: 196:59 et 197:59 warning: ISO C++ forbids converting a string constant to 'chart*' [-Wwrite-strings] suivi du contenu des lignes.
La réponse est aussi dans cette ligne : il y a certainement une mauvaise utilisation d'un type de variable
Il aurait été utile pour nous de savoir ce que contiennent ces lignes de code : il faut donc les mettre dans votre question !

Citer
Est-ce des messages d'erreurs et quelles interventions dois-je effectuer?
Ici, ce ne sont que des warnings, la compilation s'est déroulée complètement et le téléversement a pu avoir lieu. Qu'est-il indiqué ?

Citer
Egalement, je suis en port USB et aucune des leds de la carte moteur ne s'allument pour communiquer avec DCC++.

Là on ne peut pas vous aider : il faudrait ouvrir le moniteur de l'IDE au moment du démarrage du programme pour savoir ce que le logiciel téléversé raconte : on ne sait même pas ici s'il s'est correctement téléversé. A priori, si les leds ne s'allument pas c'est parce que la génération du DCC n'a pas commencé.
D'habitude tapez "<1>" dans le moniteur et ça va démarrer !!

Tenez nous au courant de vos résultats et reconnaissez aussi que tout ceci a déjà été écrit plein de fois sur le site.

L'art de chercher est difficile !

Bon courage

Bonsoir Dominique,

Je réponds à vos commentaires:
- D'abord, je n'ai écrit aucun programme, je ne fais que suivre mots à mots les dires sur l'article de msport. Ensuite je ne peux avoir fait d'erreurs ou de fautes de frappe, puisque je n'ai rien créer.

-La compilation et le téléversement du fichier DCCpp-uno se sont déroulés sans problèmes, malgré les messages évoqués.

- Pourquoi taper <1> dans le moniteur, alors que je suis en port USB?

- Quand au courage, j'en ai! Mais pour traduire et comprendre l'anglais, c'est autre chose.

Bonne soirée. Cordialement, jp33.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le mai 06, 2021, 08:58:41 pm
Bonsoir,

je crains que vous ayez modifié le programme puisque vous faites référence à DCCpp-uno.ino alors que le fichier original est nommé DCCpp_Uno.ino

Il serait donc utile pour notre compréhension que vous précisiez les modifications faites.

L'article suggère des modifications dans config.h, ce qui ne me semble pas utile (juste esthétique) puisque cette carte moteur se comporte comme le LMD18200 de l'article qui a inspiré ce montage :
https://www.locoduino.org/spip.php?article187 voir :
Avec un Arduino UNO, voie principale et voie de programmation :

Par ailleurs, <1> fait partie des commandes de la BaseStation que constitue ce montage :
https://github.com/DccPlusPlus/BaseStation/wiki/Commands-for-DCCpp-BaseStation
Faites traduire par Chrome.
Et qui permet de mettre sous tension les voies. (donc sans JMRI)

Nota la compilation du fichier original ne donne comme message :
Le croquis utilise 18198 octets (56%) de l'espace de stockage de programmes. Le maximum est de 32256 octets.
Les variables globales utilisent 898 octets (43%) de mémoire dynamique, ce qui laisse 1150 octets pour les variables locales. Le maximum est de 2048 octets.
Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Jacquesn le mai 25, 2021, 11:02:52 pm
Bonjour à tous,

Je constate avec grand plaisir que cette station DCC++ suscite un certain intérêt auprès de nombre de Locoduinistes. Mais apparaissent plus ou moins les problèmes cités à divers endroits du forum liés à la raréfaction (disparition) des MAX471 et pire, l'apparition de MAX471 contrefaits et donc dangereux.

Aujourd'hui, cette question est régulièrement d'actualité mais évoquée à différents endroits du forum. Il est de ce fait difficile d'avoir une compréhension globale et donc de trouver les bonnes solutions.

Cette questions mobilise pas mal d'énergies et va probablement sous peu trouver une réponse fiable. Mais ne faites pas n'importe quoi d'ici là.

En tout premier lieu, si vous n'avez que peu ou pas d'expérience, contentez-vous de la version de base présentée dans l'article, c'est à dire avec un seul MAX471. Si votre MAX471 est de bonne qualité, vous arriverez à piloter des trains et à programmer des CV's avec ni plus ni moins de réussite que dans d'autres configurations. Car ce problème de lecture de CVs sur certains décodeurs est connu depuis longtemps et là aussi plusieurs membres travaillent à apporter des solutions.

Si vous avez quelques locos qui refusent désespérément de se laisser programmer, prenez votre mal en patience, les solutions vont émerger petit à petit.

Si vous êtes plus aguerris, vous pouvez mettre en œuvre des solutions à deux détecteurs comme je le montre juste plus haut dans ce fil. Mais cela n'a d'intérêt que si vous dépassez les 3A (limite du MAX471). Ca veut déjà dire quelques locos sur le réseau à consommer en même temps du courant, probablement entre 6 et 10 locos au moins !


Personnellement j'ai exactement la config que je présente plus haut avec un ACHS-7122 et ça fonctionne parfaitement. Michel (MSPort) soulève à juste titre que c'est délicat d'obtenir une mesure précise mais ce n'est pas ce que je recherche sur la voie principale mais la détection de court jus où l'intensité va monter en flèche. C'est surtout cela qu'il faut détecter.


Avec des seuils de détection assez faibles, vous vous prémunissez de mauvaises surprises. Et encore une fois, ne faites que ce que vous savez faire et demandez conseil dans le cas contraire.


Je travaille aussi sur les capteurs ACS724 (30A) packagé par Pololu : https://www.pololu.com/product/4046   
dont les lectures devraient être plus faciles à exploiter mais ça vaut tout de même 9€ le bout ! Je travaille aussi sur un détecteur autonome à partir de ce composant avec un code ultra optimisé au travers de la manipulation directe des ports qui servent à la lecture analogique. Mais bon, pas indispensable d'aller jusque-là.

En attendant donc des solutions concrètes, suivez les discutions sur le forum et participez si vous pensez pouvoir faire avancer le Schmilblick.

Christophe

Bonsoir, très intéressant, merci beaucoup.
J'ai moi aussi un souci de MAX471 dont la PIN AT ne vaut pas 0 lorsqu'aucun moteur n'est allumé donc probablement défectueux et par ailleurs impossible de lire les CVs.

D'autres m'ont conseillé l'ACS724 qu'on trouve à pas trop cher désormais, moins de 6 euros.

Avez-vous pu avancer avec ce dernier? Ou alors sauriez vous où trouver un MAX471 correct?

Merci par avance
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Jacquesn le mai 27, 2021, 04:15:54 pm
Salut, au fait, on parle beaucoup de MAX471 défectueux.
Quand je fais une recherche je trouve des petits carrés rouges, ceux du tuto, des petits carrés violets, des rectangle bleus (je parles des plaques)
Savez-vous si une déclinaison dans toutes ces versions est fiable?

C'est vrai que j'ai pris bêtement la plaque rouge pour faire comme les grands...
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le mai 27, 2021, 04:55:57 pm
Appel à témoins !

J'ai eu des bleus bons et mauvais. (seule couleur commandée)

Un critère peut-être : le nombre de circuits vendus ?

A noter que j'ai eu des circuits nus (non soudés) défectueux.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Dominique le mai 28, 2021, 09:10:48 am
Pour arrêter le massacre, il est peut-être temps de passer à son remplaçant :

J’ai commandé ceux-ci à base d’INA 219 :
 https://www.ebay.fr/itm/401190859405 (https://www.ebay.fr/itm/401190859405)
Et celui-ci à base d’INA 169 :
 https://www.ebay.fr/itm/401309797879 (https://www.ebay.fr/itm/401309797879)

J’attends les livraisons et je vous dis tout  8)
Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le mai 28, 2021, 10:36:29 am

Mon "doute" :
Est il possible de gérer en même temps DCC++ (pour les locos) et le module CAN "initial" (pour les accessoires) sur cette seule carte ?
JMRI sait-il faire cela par cette unique liaison Ethernet ?


Bonjour,

le mieux serait de faire le test.

Je n'utilise pas JMRI régulièrement, seulement pour des essais.

Mais il me semble qu'il est possible d'utiliser plusieurs canaux parallèlement pour communiquer avec JMRI.

En tout cas ce n'est pas le débit d'une liaison ethernet qui limitera les échanges.
Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le mai 28, 2021, 10:48:07 am
Pour arrêter le massacre, il est peut-être temps de passer à son remplaçant :

J’ai commandé ceux-ci à base d’INA 219 :
 https://www.ebay.fr/itm/401190859405 (https://www.ebay.fr/itm/401190859405)
Et celui-ci à base d’INA 169 :
 https://www.ebay.fr/itm/401309797879 (https://www.ebay.fr/itm/401309797879)

J’attends les livraisons et je vous dis tout  8)

Déçu :

j'ai reçu celui-ci : https://www.ebay.fr/itm/174381947027

soit je l'ai grillé, soit il était défectueux (l'alimentation 5V consomme trop). Le vendeur n'en a vendu que 3, était-ce des rebuts ?

comme je suis têtu, j'en ai commandé un à nouveau :  https://www.ebay.fr/itm/253071135646 (41 vendus)

A suivre ...



Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le juin 09, 2021, 10:08:25 am
Suite à la mise en service d'un générateur de fumée improbable, le schéma modifié pour le GY-169 :
Titre: Re : Re : Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: jp33 le juin 15, 2021, 03:13:12 pm
Le but de Locoduino est de vous amener progressivement à l'autonomie de développement donc à savoir corriger vos problèmes, grâce à tout le savoir qui se construit sur ce site.

En voici un exemple :

Citer
Cependant, lors de la compilation et du téléversement du dossier DCCpp-Uno, les messages suivants apparaissent:
Vous parlez de compilation (ce qui suit) ET de téléversement (vous n'en parlez plus après).
D'abord les erreurs de compilation : A quoi sert le compte-rendu du compilateur affiché sur votre écran : à trouver, comprendre et corriger les erreurs !

Citer
- ... DCCpp-Uno-ino :427:152 warning: backslash and newline separated by space, suivi du contenu de la ligne.
IL en est de même pour les lignes 433:100, 449:103, 450:88.
La réponse est dans ce qui s'affiche : des fautes de frappe !

Citer
- ...DCCpp-Uno-ino: 196:59 et 197:59 warning: ISO C++ forbids converting a string constant to 'chart*' [-Wwrite-strings] suivi du contenu des lignes.
La réponse est aussi dans cette ligne : il y a certainement une mauvaise utilisation d'un type de variable
Il aurait été utile pour nous de savoir ce que contiennent ces lignes de code : il faut donc les mettre dans votre question !

Citer
Est-ce des messages d'erreurs et quelles interventions dois-je effectuer?
Ici, ce ne sont que des warnings, la compilation s'est déroulée complètement et le téléversement a pu avoir lieu. Qu'est-il indiqué ?

Citer
Egalement, je suis en port USB et aucune des leds de la carte moteur ne s'allument pour communiquer avec DCC++.

Là on ne peut pas vous aider : il faudrait ouvrir le moniteur de l'IDE au moment du démarrage du programme pour savoir ce que le logiciel téléversé raconte : on ne sait même pas ici s'il s'est correctement téléversé. A priori, si les leds ne s'allument pas c'est parce que la génération du DCC n'a pas commencé.
D'habitude tapez "<1>" dans le moniteur et ça va démarrer !!

Tenez nous au courant de vos résultats et reconnaissez aussi que tout ceci a déjà été écrit plein de fois sur le site.

L'art de chercher est difficile !

Bon courage

Bonjour à tous.

Après pas mal de déboires (cartes défectueuses, mauvais état du réseau, etc..), tout est rentré dans l'ordre.

J'ai installé JMRI et je commence à l'utiliser. Mes deux locomotives roulent sur mon réseau, mais au bout de quelque temps  elles s'arrêtent. Avec le régulateur, je suis obligé en permanence de couper l'alimentation et de la rallumer. Parfois mes locos font le tour du réseau, d'autres fois , elles s'arrêtent une dizaine de fois dans le même tour.
Je remarque également que la LED RX de la carte UNO clignote rapidement. Est-ce normal ou y à t'il une défectuosité?

Par avance merci. Cordialement JP33
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le juin 15, 2021, 03:57:30 pm
DCC++ et ses alter ego se pilotent via le serial monitor qui, dans l'IDE, fournit des diagnostics :
lancez cet exemple <t 1 03 20 1> et voyez où ça pèche. (courts-circuits ? avec<p0>)
https://github.com/DccPlusPlus/BaseStation/wiki/Commands-for-DCCpp-BaseStation
Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le juin 16, 2021, 10:21:21 am
le schéma modifié pour le GY-169 :
Ce schéma est également valable pour le module INA169 (auquel il faut adjoindre une résistance de 0,1 ohm 3W).
Mettre néanmoins  le OUT du module sur A1 de l'Arduino UNO pour à la fois lire les CV et protéger les deux voies des courts circuits.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: bobyAndCo le juin 16, 2021, 07:12:35 pm
Merci beaucoup Michel pour tes contributions sur ce sujet. Je pense qu'une solution de substitution viable est maintenant trouvée pour remplacer les MAX471. Et de plus comme tu l'as souligné, le courant maxi peut passer à 5A ce qui est mieux adapté à la L9110S.

Pour ceux qui voudraient en savoir plus sur l' INA169, voici le lien sur le tuto de Sparkfun (très intéressant) : https://learn.sparkfun.com/tutorials/ina169-breakout-board-hookup-guide?_ga=2.198698284.2028615513.1623862796-687376325.1622637375 (https://learn.sparkfun.com/tutorials/ina169-breakout-board-hookup-guide?_ga=2.198698284.2028615513.1623862796-687376325.1622637375)
Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: jp33 le juin 19, 2021, 06:21:23 pm
DCC++ et ses alter ego se pilotent via le serial monitor qui, dans l'IDE, fournit des diagnostics :
lancez cet exemple <t 1 03 20 1> et voyez où ça pèche. (courts-circuits ? avec<p0>)
https://github.com/DccPlusPlus/BaseStation/wiki/Commands-for-DCCpp-BaseStation

Bonjour,

J'ai bien lancer l'exemple <t 1 03 20 1>. Réponse du moniteur série:<T 1 20 1>. Je suppose que tout est correct. Malgré cela mes machines s'arrêtent toujours en cours de parcours.
Contatations:
- Quand elles s'arrêtent, ma voie est toujours sous tension.
- Pour redémarrer, je suis obliger de couper l'alimentation des voies et remettre sous tension.
- Au bout d'un temps plus ou moins long, mes machines font presque le tour du réseau, puis s'arrêtent.
- Lorsque je redémarre de suite, elles stoppent immédiatement.

J'ai beau chercher, je ne trouve pas de solution.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Dominique le juin 19, 2021, 06:28:10 pm
Ce sont des mauvais contacts car DCCpp répète automatiquement les commandes de traction (pas les fonctions). Laissez tourner la loco un moment et là poussant chaque fois qu’elle s’arrête. Petit à petit ça va s’améliorer.
Sinon nettoyer les rails et la loco.
Ou le décodeur qui deconne.

Je vous recommande de construire un sniffer DCC pour voir
Titre: Re : Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le juin 19, 2021, 07:31:28 pm
Ce sont des mauvais contacts ...

Effectivement, vous nettoyez vos rails et les contacts des locos ? Les locos s'arrêtent au même endroit ?
Est-ce que vous pouvez piloter une de vos locos avec le moniteur ? Dans l'exemple 03 est l'adresse de la loco. Quelle est l'adresse de celle que vous pilotez, car je crois comprendre qu'à part avoir envoyé la séquence à l'Arduino, vous n'avez rien fait d'autre ?
Pilotez une loco à la main sans JMRI via le serial et regardez ce que le moniteur répond. On vous a donné la liste des commandes DCC++.

Je ne suis pas un spécialiste de JMRI mais je lis que  When JMRI is connected to a layout via DCC++, the DCC++ menu is shown:

    DCC++ Traffic Monitor
    Send DCC++ Command
    Track Current Meter
    Configure Sensors and Turnouts
    Load DCC++ over TCP Server

    DCC++ Traffic Monitor vous pouvez suivre les ordres DCC
    Track Current Meter  vous pouvez suivre la consommation de courant. si elle fluctue de manière importante, revoir l'encrassement des voies.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: CATPLUS le juin 20, 2021, 06:14:17 am
Bonjour
Pour compléter, je vous recommande de lire

http://forum.locoduino.org/index.php?topic=1203.0

Cordialement
Titre: Re : Re : Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le juin 20, 2021, 09:20:17 pm
Avez-vous mis

  le OUT du module sur A1 de l'Arduino UNO pour à la fois lire les CV et protéger les deux voies des courts circuits.

?? ... comme indiqué dans le message que vous avez vous même cité.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: gregouze77 le juillet 05, 2021, 09:52:31 pm
Bonjour Messieurs, (et qq Mesdames peut-être...)

Tout frais avec DCC++, je n'ai jamais eu de problème avec un uno et une shield L298.
Par contre, voulant gagné qq ampères, je galère un peu avec ma shield L9110S.
Max471 défectueux, GY169 fumé. Ma borne A0 peut-être aussi HS à cause de ces essais foireux.
Commandes DCC bien envoyées par JMRI, lecture de CVs impossible, pas de détection de court-circuit...

Je retente donc avec un uno tout neuf, la shield L9110S et un INA169, mais avant je voudrais être sûr au sujet l'utilisation de la pin A1. Nous demande-t-elle de modifier ceci:
#elif MOTOR_SHIELD_TYPE == 2
 
  #define MOTOR_SHIELD_NAME "L9110S Dual Motor Driver"
 
  #define SIGNAL_ENABLE_PIN_MAIN 3
  #define SIGNAL_ENABLE_PIN_PROG 11
 
  #define CURRENT_MONITOR_PIN_MAIN A0     en    #define CURRENT_MONITOR_PIN_MAIN A1?????
  #define CURRENT_MONITOR_PIN_PROG A0     en   #define CURRENT_MONITOR_PIN_MAIN A1?????
 
  #define DIRECTION_MOTOR_CHANNEL_PIN_A 12
  #define DIRECTION_MOTOR_CHANNEL_PIN_B 13


De plus, le + de mon alimentation 18V va-t-il bien sur Vin+ de l'INA169 et Vin- va-t-il bien vers power de la carte L9110s? Résistance de 0.1ohm 3W soudée aux bornes Vin+ et Vin- de l'INA169.

Une dernière chose, lorsque je téléverse le sketch dans mon mega ces warnings apparaîssent à chaque fois alors que je n'ai pas touché à ces paramètres, est-ce grave?

D:\Telechargements\BaseStation-master\BaseStation-master\DCCpp_Uno\DCCpp_Uno.ino:427:152: warning: backslash and newline separated by space
     R.currentBit=0;                                       /*   reset current bit pointer and determine which Register and Packet to process next--- */ \
                                                                                                                                                         
D:\Telechargements\BaseStation-master\BaseStation-master\DCCpp_Uno\DCCpp_Uno.ino:433:100: warning: backslash and newline separated by space
       R.tempPacket=R.currentReg->activePacket;            /*     flip active and update Packets */ \
                                                                                                     
D:\Telechargements\BaseStation-master\BaseStation-master\DCCpp_Uno\DCCpp_Uno.ino:449:103: warning: backslash and newline separated by space
   }                                                                                    /* END-ELSE */ \
                                                                                                       
D:\Telechargements\BaseStation-master\BaseStation-master\DCCpp_Uno\DCCpp_Uno.ino:450:88: warning: backslash and newline separated by space
                                                                                        \
                                                                                         
D:\Telechargements\BaseStation-master\BaseStation-master\DCCpp_Uno\DCCpp_Uno.ino:196:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 CurrentMonitor mainMonitor(CURRENT_MONITOR_PIN_MAIN,"<p2>");  // create monitor for current on Main Track
                                                           ^
D:\Telechargements\BaseStation-master\BaseStation-master\DCCpp_Uno\DCCpp_Uno.ino:197:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 CurrentMonitor progMonitor(CURRENT_MONITOR_PIN_PROG,"<p3>");  // create monitor for current on Program Track


Merci pour votre aide et si un âme charitable voulait bien mettre les plans et les explications à jour pour ce montage, cela nous ferait beaucoup de temps et d'empreinte carbone.
Base Station EX est en tout cas en train de mettre ces planches à jour.




Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le juillet 05, 2021, 10:45:51 pm
Je retente donc avec un uno tout neuf,

... le sketch dans mon mega

Pour ne pas répondre à coté de la plaque, votre montage à base de L9110S doit tourner sur UNO ou sur MEGA ?

Dans le cas du UNO, on peut utiliser DCCpp_Uno.ino sans modification. Je l’utilise comme montage de test avec A1.

De plus, le + de mon alimentation 18V va-t-il bien sur Vin+ de l'INA169 et Vin- va-t-il bien vers power de la carte L9110s? Résistance de 0.1ohm 3W soudée aux bornes Vin+ et Vin- de l'INA169.
C'est OK.

PS : l'auteur a prévu de mettre à jour l'article.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: gregouze77 le juillet 05, 2021, 11:18:23 pm
Pardon, je n'ai pas été très clair.
Ma première station uno+L298 est OK et je ne la modifie plus.
La seconde dont je parle avec essais infructueux est avec un mega+L9110S
Les warnings sont ceux générés lors du téléversement du sketch modifié selon les conseils de BodyAndCO (pour utilisation sans ethernet et relié par USB) sur le MEGA

J'ai acheté un uno de secours si mon mega s'avère défectueux.
Dans le cas de l'utilisation d'un uno, pas de modif dans config.h, ni DCCpp_Uno.h lorsque vous dîtes:



Dans le cas du UNO, on peut utiliser DCCpp_Uno.ino sans modification. Je l’utilise comme montage de test avec A1.


Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le juillet 05, 2021, 11:42:51 pm

Dans le cas de l'utilisation d'un uno, pas de modif dans config.h, ni DCCpp_Uno.h lorsque vous dîtes:


Dans le cas du UNO, on peut utiliser DCCpp_Uno.ino sans modification. Je l’utilise comme montage de test avec A1.



Je confirme, la BaseStation de Gregg telle quelle. Mais pas d’Ethernet.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: gregouze77 le juillet 06, 2021, 05:33:58 pm
Je m'en approche,

Sketch d'original téléversé sans modification sur mon uno de secours.
Branchement: DIR1 = 10, PMW1 = 3, DIR2 = 5, PWM2 = 11 et Vout de l'INA169 sur A1
Avec JMRI, commandes DCC sur voie principale: OK et lecture des CV sur voie de programmation: OK.

Par contre, toujours pas de protection contre les court-circuits...

Je ne sais pas si je dois incriminer ma résistance 3W bobinée verte (4 anneaux: marron-noir-argent--doré)...? .
Peut-être l'alimentation 5V pour le module INA169 venant de l'uno (fournie par un hub USB dont les 4 ports sont occupés, non alimenté et connecté à un orangepi) pas assez suffisante?
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le juillet 06, 2021, 06:42:25 pm
C'est curieux, pour lire les CV, il faut détecter 60 mA sur la voie de programmation.  Donc lire les CV valide votre montage.

Et le INA169 voit passer le courant de la voie de programmation, mais aussi celui de la voie principale ...

Le INA169 ne consomme pas grand chose, préférez l'alimenter par le 5V du UNO (ça été validé sur le site éditorial.)

Mais dites nous comment vous faites votre court-circuit. Moi je préfère augmenter le courant jusqu'à 3A. Vous avez mis des LED sur les deux DCC ?

Dites nous en plus sur votre alimentation 18V.
Titre: Re : Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le juillet 06, 2021, 06:52:50 pm
Je ne sais pas si je dois incriminer ma résistance 3W bobinée verte (4 anneaux: marron-noir-argent--doré)...? .
https://www.digikey.fr/fr/resources/conversion-calculators/conversion-calculator-resistor-color-code

c'est ok 0.1 ohm 5%
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: gregouze77 le juillet 06, 2021, 07:29:33 pm
mon alim

https://www.amazon.fr/gp/product/B075L451H4/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1
18.1V mesurés en sortie

Pour faire mon court-circuit, comme un sauvage, je fais contact avec une pince plate sur les 2 rails de la voie principale pendant 2 secondes, pendant ce laps de temps toutes les lumières des locomotives et voitures s'éteignent,  tous les décodeurs de mon réseau se mettent à cliqueter, le interrupteur vert de JMRI reste au vert.
Lorsque je relève ma pince, le voyant vert  de JMRI est toujours au vert et toutes les lumières reviennent.

Je n'ai installé aucune leds pour visualiser l'alimentation de mes voies
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le juillet 06, 2021, 08:40:37 pm
N'étant pas un utilisateur assidu de JMRI, je ne me prononcerai pas sur l’interaction de JMRI et du UNO.

L'alimentation peut se mettre en sécurité en premier et rétablir la tension dès que le c/c a disparu. Le UNO n'a peut-être pas le temps d'envoyer son message à JMRI.

Un test serait à faire avec des ampoules 24V sans dépasser les 5A de l’alimentation.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: gregouze77 le juillet 06, 2021, 10:19:24 pm
Nous y sommes!!!!
En tout cas, vous étiez en plein dedans, c'est bien la sécurité intégrée à mon alimentation qui se déclenche.
En testant le montage avec un petit transfo lenovo 45W 20V (de ma première centrale fonctionnelle avec shield L298), l'interrupteur de JMRI est passé au rouge dès le court-circuit créé avec ma pince.
Ne me reste plus qu'à faire sauter la sécurité de mon alim, ou plutôt en racheter une (j'opterai cette fois pour un transfo d'ordi sans sécurité intégrée).

Un grand merci pour votre aide!!!
Je vais enfin pouvoir faire (bientôt) circuler plus de 3 convois bien chargés en même temps.
Et encore merci
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: gregouze77 le juillet 06, 2021, 11:09:13 pm
Du coup, je me suis acheté cette alim 19V 4.74A

https://www.ebay.fr/itm/183590768102?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649



Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le juillet 07, 2021, 05:17:22 pm
Avant d'investir dans une nouvelle alimentation, vous auriez pu tester avec trois locomotives (ou bien plus), à mon avis, votre alimentation ne déclenchera pas pour autant.
Votre pince crée probablement un courant instantané de plusieurs dizaines d'ampères du à la décharge des condensateurs.
Passé ce pic, l'alimentation continue à débiter un courant réduit, constate que la tension à ses bornes est nulle et attend que le c/c ait disparu, en vérifiant que la tension remonte pour fonctionner à nouveau normalement. Il est probable qu'elle peut rester en c/c indéfiniment.

Les alimentations de portable sont moins élaborées que les alimentations de type laboratoire, mais il est tout à fait possible qu'elles aient le même comportement que celle que vous avez. Comportement qui vise à assurer leur propre protection.

Dites nous avec quel matériel (HO?) vous avez du mal à faire circuler plus de 3 convois bien chargés en même temps. Il se peut que le réglage du courant maximum de la BaseStation soit à adapter.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: gregouze77 le juillet 07, 2021, 07:26:02 pm
Mon matériel HO est composé d'une dizaine de locos jouef trentenaires à pignon, certaines remotorisées en 5 pôles, éclairées et digitalisées et cinq locos récentes à vis sans fin (hornby jouef) ou cardan (mehano) et une quinzaine de voitures éclairées (pont de diode, bandes de led, condo), une trentaine de marchandises.
Mon réseau est en code 100 surtout en mehano neuf pour les droites et aiguillages, et jouef d'occasion pour les aiguillages courbes, et ça déraille encore souvent.
Pointes des aiguillages isolées, aucun canton, tous les rails sont alimentés.

Donc mon réseau est un habitué des court-circuits dûs au déraillement des locos ou des wagons, ou lorsqu'un essieu touche les 2 rails de la pointe d'un aiguillage (j'ai pourtant mis du vernis à ongle pour élargir la zone isolée de la pointe, mais aussi dû créer des prises de courant sur mes wagons pour alimenter la loco sur ces longues pointes isolées).

Avec ma première centrale UNO-L298 avec alim d'ordi LENOVO 45W, réglage #define  CURRENT_SAMPLE_MAX 300, dès qu'il y a un déraillement avec court-circuit ou passage lent sur une pointe mal isolée, la centrale le détecte "toute de suite", se coupe et JMRI passe l'interrupteur au rouge. Ce comportement me va très bien bien.
Au roulage, les 15 voitures éclairées, 3 locos anciennes tirant chacune 5 wagons, la quatrième loco fait couper à la moindre pointe d'aiguillage mal passée, et c'est pour cela que je me suis lancé dans le montage de ma deuxième centrale avec L9110S

Quant à la protection intégrée de mon alimentation 5A, celle-ci fonctionne, mais ne fait pas une coupure définitive lorsque je reste appuyer avec ma pince, j'ai l'impression qu'elle se relance au moins 2 fois par seconde à en entendre les condos ou/et les décodeurs claquer, ce qui est un peu flippant.
Ma nouvelle alim devrai arriver rapidement, je serai fixer et vous tiendrai au courant, sans vous court-circuiter :)
J'en profiterai pour modifier #define  CURRENT_SAMPLE_MAX 900 au lieu de 300
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: trimarco232 le juillet 08, 2021, 10:47:43 pm
Bonjour,
pour bien faire, il faudrait traiter tes cœurs comme s'ils étaient conducteurs (electrofrog), en les polarisant selon la position de l'aiguille
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: gregouze77 le juillet 09, 2021, 12:16:41 am
Me revoilà, avec mon alim fraîchement livrée (bon vendeur ebay pour le coup...)

Tout de suite testée avec l'ensemble UNO+L9110S+INA169 et les résultats s'améliorent:
#define  CURRENT_SAMPLE_MAX réglé à 300, j'arrive à faire partir 6 convois, les micro court-circuits des pointes sont supportés, et mon court-circuit à la pince fait enfin passer l'interrupteur de JMRI au rouge, la centrale se coupe donc (avec le log de JMRI habituel pour un court-circuit, affiché dans le terminal linux: value index too big. idx = 1 msg = p3 [AWT-EventQueue-0]).
Ensuite, si j'enlève le court-circuit (ma pince), en cliquant sur l'interrupteur de JMRI celui-ci passe au vert et je peux redonner mes ordres aux machines.

Mais si je laisse le court-circuit, en cliquant sur l'interrupteur de JMRI  celui-ci passe au vert et mes condos se remettent à claquer (moins fort et moins vite qu'avec l'alim précédente) alors que la centrale devrait encore détecter le court-circuit, se stopper et empêcher JMRI à rester au vert. Pour info, ma centrale uno+L298+alim 20V 45W assure cette fonction de détection de cc a la remise en fonctionnement de la centrale .

#define  CURRENT_SAMPLE_MAX réglé à 600, je n'ai pas pu tester plus de convois, mais plus du tout de détection de court-circuit
#define  CURRENT_SAMPLE_MAX réglé à 900, idem


Et désolé, je n'achèterai pas 30 nouveaux aiguillages electrofrog, les mehano isolés ont déjà eu un coup.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: gregouze77 le juillet 10, 2021, 12:09:24 pm
En tout cas, ça marche, pour mon usage.
Après qq tests, je confirme malgré tout que mon montage ne détecte pas un court-circuit déjà en place au démarrage de la centrale (en se servant de l'interrupteur de JMRI).
Par contre, en fonctionnement normal, elle détecte bien les court-circuits, et peut bien sûr lire et écrire les CV.

Ma nouvelle alimentation 19V d'ordi se met peut-être en protection différemment, mais cela arrange quand même mes affaires.
Un courageux pourrait-il tester sur son réseau si cette détection se fait au démarrage de sa centrale?
Si celle-ci se fait chez vous, pensez à communiquer la réf de votre alim sans protection.

Quant au réglage CURRENT_SAMPLE_MAX, la valeur 300 ne serait-elle pas nominale pour tous les ampérages? L'INA169 et sa résistance ajoutée de 0.1W (en parallèle avec la 10ohms intégrée au module) n'adaptent-ils pas Vout pour concorder avec cette valeur? Si quelqu'un a une explication...

Allez, je pars jouer aux ptits trains!!!!!
Bonnes vacances à vous tous




Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le juillet 10, 2021, 02:49:43 pm
Ah, un réseau réel et qui marche !

Pour le INA169, le choix d'une résistance de 0,1 ohm a été fait pour retrouver l'équivalent du module à MAX471 qui délivre 1V/A.
La résistance intégrée au module INA169 de 100 ohms diminue de 1/1000 la valeur de la 0,1 ohm, donc elle est sans incidence pratique.

La valeur de CURRENT_SAMPLE_MAX à 300, valeur d'origine de la BaseStation, est prévue pour protéger le shield moteur à L298 donné pour 2A maxi.
On peut le vérifier à partir du code correspondant :

current=analogRead(pin)*CURRENT_SAMPLE_SMOOTHING+current*(1.0-CURRENT_SAMPLE_SMOOTHING);        // compute new exponentially-smoothed current
  if(current>CURRENT_SAMPLE_MAX && digitalRead(SIGNAL_ENABLE_PIN_PROG)==HIGH){                    // current overload and Prog Signal is on (or could have c

l'entrée analogique délivre 1023 pour 5V, ce qui veut dire que le seuil de 300 est atteint pour 1,5V.
Compte tenu du ratio de 1V/A retenu pour les modules de détection de courant, cela correspond à 1,5A.

Et donc à des courants proportionnels quand on change la valeur de CURRENT_SAMPLE_MAX. A noter que la valeur lue est lissée par programme.

Je pense que pour obtenir le fonctionnement souhaité (pour que JMRI soit informé des courts-circuits avant que le UNO soit privé de son 5V) il suffirait d'alimenter le dit UNO par une source indépendante : un petit bloc secteur 9V par exemple (7,5V - 12V conviendrait)

Il peut y avoir d'autres avis.

Titre: Dépannage Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le août 14, 2021, 08:26:56 pm
@ ChrisA

Bonsoir,

comme il s'agit d'un dépannage, le forum est plus adapté.

En particulier, postez le schéma du montage que vous avez réalisé.

J'imagine que vous avez by-passé vos circuits breakers. Et le MAX471 si il fonctionne correctement. (préférer maintenant le INA169 ou le GY169)
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: ChrisA le août 14, 2021, 09:37:27 pm
@ ChrisA

Bonsoir,

comme il s'agit d'un dépannage, le forum est plus adapté.

En particulier, postez le schéma du montage que vous avez réalisé.

J'imagine que vous avez by-passé vos circuits breakers. Et le MAX471 si il fonctionne correctement. (préférer maintenant le INA169 ou le GY169)
Bonsoir, voici une photo de mon montage: circuit breakers bypassés. Je suspecte l’entrée ana de l’Arduino défectueuse mais les PSX devraient limiter le cc et protéger le booster? Ils sont tout neufs.
Titre: Dual Motor Driver endommagé
Posté par: msport le août 14, 2021, 10:55:50 pm
Difficile de dire en l'absence de schéma théorique.

Vos PSX sont débranchés. (normalement J2 vers les voies)

En tout cas votre interrupteur (?) est connecté directement sur les bornes de sortie MOTOR2 du module à L9110 : c'est votre test de court-circuit ?
Potentiellement ce sont Q1 à Q4 qui sont morts, le reste du module peut peut-être encore fonctionner.

Les bornes de sortie MOTOR1 alimentent vos PSX pour la voie principale : ok.

Vous n'utilisez pas les mêmes bornes pour alimenter le step-down que le module à L9110 : avez vous vérifié comment se fait le retour de masse ?
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: ChrisA le août 15, 2021, 12:59:44 pm
Bonjour.
Le schéma théorique est celui de l’article (voir en PJ), avec un step-down calibré à 9V pour l’Arduino. J’ai vérifié sur l’alim 18V: il y a deux sorties mais les + sont raccordés ensemble et les - aussi. J’utilise une sortie pour le booster et l’autre pour le step-down. Ensuite, c’est vrai que je ne raccorde pas directement  le - de la sortie du step-down aà l’Arduino car elle correspond au - de l’entrée (vérifié à l’ohmmètre). J’utilise le même câblage que dans l’article.
Pour répondre à vos questions/remarques:
- oui les PSX ne snt pas raccordés aux rails: c’est volontaire, je voulais tester mon court-circuit d’abord en shuntant les 2 bornes du connecteur en bas de chaque PSX.
- j’ai bien testé mon cc sur la sortie MOTOR1, la sortie MOTOR2 que vous avez isolée en photo me servira plus tard pour la voie de programmation, donc je ne l’ai pas utilisée pour faire mon cc
- du coup, ce qui m’interpelle est qu’aucune des 2 leds ne s’allume plus, alors que je n’ai fait le court-circuit que sur la sortie principale. Comme si un composant commun avait grillé (74HC…), s’il avait reçu plus de 5V par exemple.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le août 15, 2021, 03:16:17 pm
Des hypothèses :

1. La documentation des PSX dit :
Réinitialisation adaptative de la charge : détermine électroniquement si la surcharge est un véritable court-circuit ou est due à une capacité excessive dans les décodeurs sonores ou les voitures particulières éclairées.
Le PSX n’intervient donc pas immédiatement puisque qu'il laisse passer une pointe de courant initiale correspondant à la charge de condensateurs sur le réseau. Comme vous créez un court-circuit violent, ce temps est peut-être suffisant pour détruire les FETs. J'imagine que le concepteur des PSX a pris en compte des courts-circuits sur le réseau, c'est à dire à travers la résistance de quelques décimètres de voies en maillechort.
Cette hypothèse n'est peut pas la bonne comme vous indiquez que la voie de programmation est grillée également et alors que l'IRF3205 est supposé tenir des pics de courant de 390A.

2. Un circuit de masse aléatoire qui aurait amené une tension négative sur le module.

3. une fausse manipulation non identifiée ...

Vous pouvez tester les entrées A0 et A1 de l'Arduino en leur appliquant progressivement une tension de 5V avec un potentiomètre de 10 Kohms en utilisant les exemples de l"IDE : 03.Analog
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: ChrisA le août 15, 2021, 05:15:14 pm
Merci pour ces hypothèses.
Pour la procédure PSX, j’ai suivi la doc de cette carte en faisant un cc directement sur J2 du PSX.
Par contre, je viens de voir quelque chose dans le programme:
En suivant l’article, j’ai fait les modifications indiquées dans DCCpp_Uno.h pour un MOTOR_SHIELD_TYPE 2, notamment:
#define DIRECTION_MOTOR_CHANNEL_PIN_A 12
#define DIRECTION_MOTOR_CHANNEL_PIN_B 13
Or, la pin12 sur le schéma est physiquement raccordée à l’entrée DIR1 (ce que j’ai fait), alors que dans le fichier DCCpp_Uno.ino, il est indiqué en ligne 284 en commentaire que cette pin DIRECTION_MOTOR_CHANNEL_PIN_A doit être inactive. C’est écrit pareil pour la PIN_B mais là, peut-être que ça ne pose pas de problème car la pin 13 indiquée n’est pas raccordée.
Et donc, lorsque le Max471 détecte un cc, n’y aurait-il pas un cc justement sur la commande du signal DCC mis à 0 car utilisé physiquement ?
Dans ce cas, quelles valeurs mettre dans les 2 variables ci-dessus? 2 pins non utilisées comme 4 et 13?
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le août 15, 2021, 07:06:10 pm
Effectivement vous avez appliqué la notice qui dit :

6. Test the PSX for functionality:
a. Turn on DCC power to the PSX.
b. Verify D7 LED and D12 LED are ON and D6 LED is OFF.
c. Connect a wire from J2.1 to J2.2
d. Verify D12 is ON, D7 is OFF, and D6 is ON. You may see D12 and D6 pulse OFF
periodically [VERY short time], this is the automatic reset.
e. Remove the wire from J2.
f. Verify D7 and D12 return to ON and D6 turns OFF.


Est-ce que le 5V fournit par le Mega est OK, son régulateur ne chauffe pas ? Les composants de la carte à L9110 ne chauffent pas non plus ?

Et vous avez la réponse de l'auteur de l'article là :
https://www.locoduino.org/spip.php?article253#forum5471
... ne concerne que les shields ...
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: ChrisA le août 17, 2021, 01:58:31 pm
Bonjour,
Oui, c’est bien cette procédure que j’ai appliquée.
Le 5V fourni par le Mega est correct et stable à 4.84V. Pas de chauffe particulière, ni sur le Mega, ni sur le booster.
Comme je suis convaincu que le problème est apparu lorsque le Mega a détecté une entrée courant trop élevée et a actionné l’arrêt du courant sur le booster, je regardais comment fonctionnait cet arrêt, et si par une mauvaise configuration des fichiers, une mauvaise commande sur les transistors des ponts en H du booster ne pouvait pas provoquer un cc sur ceux-ci et donc « cramer » la carte booster…
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le août 17, 2021, 10:12:31 pm
Bonsoir,

ce montage a été réalisé de nombreuses fois et si il y avait une anomalie dans sa description, elle aurait été rapportée depuis sa publication il y a plus de deux ans.
J"ai réalisé sa version UNO et testé avec un INA169 et un GY169 (cité plus haut)
En tout état de cause le schéma sert de référence.
Vous devriez peut-être tester les courts-circuits de manière moins violente.
Avec 3 résistances de 8 ohms en parallèle, vous auriez plus de 5 A sous 18V.
https://www.ebay.fr/itm/223964745979
Testez A0 (et d'ailleurs, il vaudrait mieux utiliser A1)  (voir plus haut)
Et vérifiez votre MAX471, il est spécifié pour 3A en permanence, et les courts-circuits doivent être éliminés en moins de 10 ms.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: fcot2002 le septembre 27, 2021, 12:25:48 pm
Bonjour @ tous,

J'ai bien lu et relu et j'ai une question hyper simple :

Quel élément et quel câblage, en remplacement du MAX471, prendre pour une DCC++ 10A sans programmation ?

l'ACHS-7122 préconisé par Christophe est-il le bon (trop d'avis et montage différent pour statuer), et quel câblage ?

Je précise bien que je n'ai pas besoin de lire les CVs pour programmation, car cela sera fait sur une atre DCC++ qui fonctionne très bien mais manque de puissance.

Merci et bonne journée @ tous
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le septembre 27, 2021, 03:43:53 pm
Bonjour,

à mon avis le digne remplaçant du MAX471 est le INA169 :
https://www.ebay.fr/itm/174358185974
Son utilisation est directement transposable, voir le schéma joint.

Le sketch BaseStation d'origine coupe à 1,4 A environ avec un MAX471 3A qui donne 1A/V .
Attention les déclinaisons du sketch de Gregg Berman ont modifié ce paramètre et son mode d'évaluation. Donc à vérifier avant mise en œuvre d'une version clonée. Le sketch BaseStation d'origine n'a pas besoin d'être modifié pour piloter le module à L9110.

Par ailleurs, noter que le module à L9110 ne comporte pas de radiateur et que son utilisation à 10A en permanence me semble plus que risqué tel quel.

Pour déclencher à 10 A, il faudrait réduire la résistance shunt de l'INA169 dans le rapport inverse à 1,4 A. Donc environ 0,015 ohm pour 10 ampères.

Compte tenu du fait qu'on ne trouve pas de résistance en dessous de 0,1 ohm, je suggère de réduire la résistance RL (actuellement 10k soudée sur le module INA169 ) et de souder en parallèle une 1,8K à l'emplacement RL prévu sur ce module (résultante 1.5 Kohm et seuil 9A).
Et en soudant une 0.1 ohm à l'emplacement RS. Attention pour 10A permanent c'est une puissance de 10W qui est à prévoir.

A noter que tout ceci n'est pas testé et mérite d'être validé par une relecture.

https://www.ti.com/lit/ds/symlink/ina169.pdf
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: msport le novembre 14, 2021, 08:59:19 pm
de Picloco qui m'adresse un message personnel :

Bonjour,

Nouveau venu, je tiens à saluer toute l'équipe de Locoduino.
Ma passion: remettre en état de vieilles locos et d'installer des décodeurs, je n'ai besoin que d'une voie de programmation.
J'ai effectué et controlé x fois le montage de l'article " une station DCC complète, polyvalente et économique avec JMRI";
Mon environnement:
Windows 10, Java 8 version 301 ( j'ai lu que la version 311 était problématique ), logiciel Arduino...
Montage identique à l'article  Arduino Uno ( pas un clone ), carte L9110S Dual Motor Driver et port USB
Programmation sur Arduino idem à l'article , les leds s'allument sur la sortie voie de programmation
Téléchargement de JMRI, contrôle des ports USB
Problème: Panel pro me dit que le port COM5 (celui de l'Arduino) est déjà occupé, et en arrivant malgré celà à ouvrir le panneau Decoderpro: en installant une loco le message est pas de loco erreur 308 et la touche programme ( en bas à droite) reste grisée....
j'ai installé, désinstallé les logiciels...pas de changement, d'après ce que j'ai lu il doit y avoir un problème de communication via le port USB...
Pouvez vous  donner quelques conseils à un "programmateur " débutant..
Avec mes remerciements.
Bien à vous.
Picloco ( mon seul temps libre est quelques heures du week end )


Bonjour, pour un dépannage, le forum est plus approprié : on peut y poster photos et schémas.
Par ailleurs je ne suis pas un spécialiste de JMRI et d'autres avis seront utiles.
Sauf erreur, un IDE ne doit pas être ouvert en même temps que JMRI est connecté. Si besoin regardez le port utilisé dans le panneau de configuration de Windows. Vérifiez éventuellement avec les commandes DCC++ directement issues du moniteur..
Différents problèmes ont été listés sur ce fil, regardez si vous n'en faites pas partie.
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Picloco le novembre 14, 2021, 09:30:33 pm
Merci de votre réponse si rapide.

Je vais naviguer sur le forum.

Bien cordialement;

Picloco
Titre: Station DCC et JMRI
Posté par: Picloco le novembre 14, 2021, 09:55:43 pm
Bonjour,

Nouveau venu, je tiens à saluer toute l'équipe de Locoduino.
Ma passion: remettre en état de vieilles locos et d'installer des décodeurs, je n'ai besoin que d'une voie de programmation.
J'ai effectué et controlé x fois le montage de l'article " une station DCC complète, polyvalente et économique avec JMRI";
Mon environnement:
Windows 10, Java 8 version 301 ( j'ai lu que la version 311 était problématique ), logiciel Arduino...
Montage identique à l'article  Arduino Uno ( pas un clone ), carte L9110S Dual Motor Driver et port USB
Programmation sur Arduino idem à l'article , les leds s'allument sur la sortie voie de programmation
Téléchargement de JMRI, contrôle des ports USB
Problème: Panel pro me dit que le port COM5 (celui de l'Arduino) est déjà occupé, et en arrivant malgré celà à ouvrir le panneau Decoderpro: en installant une loco le message est pas de loco erreur 308 et la touche programme ( en bas à droite) reste grisée....
j'ai installé, désinstallé les logiciels...pas de changement, d'après ce que j'ai lu il doit y avoir un problème de communication via le port USB...
Pouvez vous  donner quelques conseils à un "programmateur " débutant..
Avec mes remerciements.
Bien à vous.
Picloco ( mon seul temps libre est quelques heures du week end )
Titre: Re : Une station DCC complète, polyvalente et économique avec JMRI
Posté par: Dominique le novembre 15, 2021, 09:12:21 am
Sujets fusionnés mais la réponse de msport se trouve juste avant  ???