LOCODUINO

Discussions Générales => Bus DCC => Discussion démarrée par: msport le novembre 06, 2016, 05:18:19 pm

Titre: booster LMD18200 + manette
Posté par: msport le novembre 06, 2016, 05:18:19 pm
Bonjour,

je fais un point sur ma réalisation booster + manette :
le schéma est joint.
Le booster est celui décrit sur ce forum : sur base du pont en H LMD18200 et détection de courant par MAX471.
Le programme de l'Arduino Nano est celui de Dominique : DCCpp-VV
http://forum.locoduino.org/index.php?topic=46.30
Liaison par un cable jack 3.5 stereo (pour alim 5v et communication TX-RX) avec la throttle (manette)
Tous les composants sont sur eBay (mais pas seulement)
Un mot sur l'alimentation 12V 2A : contrairement à celles en boitier plastique noir elle délivre effectivement ses 2A. Elle est protégée contre les court-circuits, la tension tombe à 0 dans ce cas. De plus, la sortie est ajustable et on peut la régler à 14V. Parfait pour sortir les 16V du DCC.

La manette est celle décrite dans :
http://trainelectronics.com/DCC_Arduino/DCC++/Throttle/#Wireless_Option
Plutot que d'investir dans le graveur laser, j'ai opté pour une boite :
http://www.ebay.fr/itm/111986978432?_trksid=p2057872.m2749.l2649&var=410929019462&ssPageName=STRK%3AMEBIDX%3AIT
version 14.1x9.2x2.5 cm
Le keypad 3x4 se trouve facilement, mais le programme ne le gère pas correctement (mapping folklorique), j'attends un keypad 4x4 pour tester (il tient sur la boite ci-dessus)
http://www.ebay.fr/itm/351180930154?_trksid=p2057872.m2749.l2649&var=620371854991&ssPageName=STRK%3AMEBIDX%3AIT

J'ai du modifier le programme throttle pour la gestion du LCD 16x2 à cause des librairies.
J'ai ajouté un condensateur de 2200µF 16V sur l'arrivée du 5V dans le throttle mais je pense que n'importe quoi aurait pu faire l'affaire (ex 100µF 10v) Sans lui, j'ai eu une perte de programme de l'Arduino coté throttle.

Les pièces que l'on peut joindre sur ce forum sont de taille réduite : je les ai mises sur Dropbox :

https://www.dropbox.com/sh/zbh0chrej9p6pru/AACNSyYz5Ppt3fNntsxSVitZa?dl=0

ça marche mais je n'ai pas encore testé de manière soutenue : à suivre.



Titre: Re : booster LMD18200 + manette
Posté par: Dominique le novembre 06, 2016, 08:03:57 pm
Bonsoir,

Très belle réalisation et plein de détails pour aider tous les modélistes : bravo !
Titre: Re : booster LMD18200 + manette
Posté par: fmd14 le novembre 12, 2016, 12:05:57 pm
Bonjour msport

je suis novice dans l'Arduino

je voudrais savoir à quel endroit on trouve la description du booster
et si on peut l'utiliser avec une centrale du commerce roco par exemple
Si la centrale que vous avec faite peut être utilisée sur un réseau normal mais pas comme va et vient

Merci d'avance pour vos réponses 

FMD14
Titre: Re : booster LMD18200 + manette
Posté par: Dominique le novembre 12, 2016, 12:15:38 pm
Le document décrivant le LMD18200 est téléchargeable ici http://www.ti.com/lit/ds/symlink/lmd18200.pdf (http://www.ti.com/lit/ds/symlink/lmd18200.pdf)

Je ne pense pas qu'il puisse être utilisé avec une centrale du commerce sans adaptation (mais cela dépend des centrales).

Bien-sûr que ce type de centrale peut être utilisé pour autre chose qu'un va et vient  ;D

Justement c'est un excellent projet qui tire bien parti de DCC++ BaseStation en commandant la BaseStation par son port série. Regardez le fil sur DCC++ et vous y trouverez plein de possibilités (et d'autres à venir, j'espère)
Titre: Re : booster LMD18200 + manette
Posté par: fmd14 le novembre 12, 2016, 02:40:29 pm
Bonjour Dominique,


merci pour les réponses

je cheche  le fil au sujet du booster mais le composant lui même
Titre: Re : booster LMD18200 + manette
Posté par: Dominique le novembre 12, 2016, 02:48:10 pm
Sur eBay tout simplement
Titre: Re : booster LMD18200 + manette
Posté par: fmd14 le novembre 14, 2016, 11:39:16 am
Bonjour,

Sur quel site avez-vous eu votre alim

est-ce que 3a  suffi pour du Ho
Titre: Re : booster LMD18200 + manette
Posté par: Dominique le novembre 14, 2016, 11:55:01 am
Ah, je vois que vous n'avez pas lu l'article "où acheter" http://www.locoduino.org/spip.php?article13 (http://www.locoduino.org/spip.php?article13)
Titre: Re : booster LMD18200 + manette
Posté par: fmd14 le novembre 14, 2016, 03:54:32 pm
bonjour ,

si si j'ai lu

mais il y a beaucoup de site

et pour les 3A çà suffit pour le ho ?

@+
Titre: Re : booster LMD18200 + manette
Posté par: Dominique le novembre 14, 2016, 07:00:40 pm
Ça dépend de la consommation de vos locos. Je ne les connais pas et je fais du N. Consultez votre fournisseur. Vous additionnez les consommations des locos et vous voyez combien vous pouvez en mettre dans 3A !

D'autres que moi vous répondront mieux, j'espère.

On trouve toutes sortes d' infos sur le net qui est très riche. Mais je ne peux pas le faire à votre place.
Titre: Re : booster LMD18200 + manette
Posté par: msport le novembre 14, 2016, 07:32:53 pm
Bonjour,
sur eBay ma recherche a été "power supply 12v 2A" (2A comme indiqué sur mon schéma au crayon). Je demande "monde entier", je fais le tri avec prix + port et j'évite les commerçants avec peu de transactions, surtout pour ne gagner que quelques centimes. Je paye avec PayPal. Je m'arme de patience, ça peut prendre un mois et demi. Si vraiment ça n'arrive pas, un petit message au vendeur en anglais, lui demandant poliment de vérifier, se solde en général par un remboursement. C'est heureusement rare. Je commande plutôt deux exemplaires, ce qui permet de faire une vérification si besoin d'un exemplaire vis à vis de l'autre.
L'alimentation 3A a une taille double de celle de 2A, trop pour mon coffret.
Je n'ai pas encore fait tourner plusieurs locomotives, on verra si le Père Noël y a pensé, mais les décodeurs en général sont limités à 1A. Par ailleurs, l'alimentation de 2A se coupe en cas de court-circuit et protège le reste (en cas de fausse manip, car le booster est normalement protégé par le MAX471). De toute manière, pour 4 euros, on peut faire des essais.

Le booster est le même que celui de : http://forum.locoduino.org/index.php?topic=151.45
Dans le code Arduino, on peut vérifier les E/S : A0 pour le courant, RX pour la liaison série de la manette, D10 pour DIR, D3 pour PMW - BRAKE à la masse, d'ailleurs ne pas oublier les masses.
Titre: Re : booster LMD18200 + manette
Posté par: Dominique le novembre 14, 2016, 07:56:47 pm
Quand je cherche un produit sur eBay, je tape directement son nom : par exemple LMD18200
D'habitude j'achète chez http://stores.ebay.fr/txhangelectronic/ (http://stores.ebay.fr/txhangelectronic/), plus connu sous Alice101983. Je suis souvent livré en moins de 2 semaines. En cas de problème, un produit de rechange est envoyé (j'ai eu un écran lcd couleur cassé).

Effectivement, on peut ajouter des locos sur les voies jusqu'au moment où ça s'arrête par la protection interne du LMD18200 ou la détection de court-circuit de DCC++

Je viens de tester encore la mesure de courant par le LMD18200 et elle ne marche pas, il faut utiliser le Max471, qui, lui marche très bien.
Titre: Re : Re : booster LMD18200 + manette
Posté par: msport le novembre 14, 2016, 10:15:01 pm
et si on peut l'utiliser avec une centrale du commerce roco par exemple
j'en suis encore au stade de la découverte, et pour l'instant je n'ai pas de matériel du commerce hors une locomotive et quelques décodeurs en vue de numériser mes anciennes locomotives (ou futures acquisitions analogiques).
mais de mes lectures, en particulier celle de la doc de JMRI, j'ai compris que si le DCC est un standard partagé, les protocoles d'échange entre manettes et booster sont spécifiques à chaque marque puisqu'on doit spécifier à JMRI le matériel piloté. DCC++ est un de ces protocoles d'échange.
Donc quand on voit le niveau de complexité de la génération des trames DCC et la difficulté à faire dialoguer deux équipements normalement prévus pour, on se dit que l'adaptation de deux protocoles étrangers relève de compétences dignes de la NASA.
A mon sens, tout l'intérêt du DCC++ est de bien séparer la fonction manette (ou automatisation) de la fonction booster, et c'est de cela qu'il faut profiter.
JMRI dispose d'un pilote pour DCC++ et ce sera un de mes prochains centres d'intérêt. J'ai également vu CDM-Rail mais DCC++ ne fait pas (encore?) des protocoles gérés.
Dans ces colonnes, la bibliothèque CmdrArduino a eu son heure de gloire, mais semble être délaissée au profit du DCC++. Elle conduisait à intégrer manette et booster, ce qui rendait son utilisation beaucoup moins souple. Mais permet de faire tourner une locomotive en une page et demie de programme (dont 50% de commentaires)
J'espère ne pas avoir raconté trop de bêtises, mais si jamais, le but était de les faire corriger. Merci d'avance.
Titre: Re : booster LMD18200 + manette
Posté par: bobyAndCo le novembre 17, 2016, 09:44:30 am
bonjour ,

si si j'ai lu

mais il y a beaucoup de site

et pour les 3A çà suffit pour le ho ?

@+

Bonjour,

J'ai un réseau en HO que j'ai alimenté avec un LMD18200 donc en 3A et aujourd'hui avec un Pololu MC33926 lu aussi en 3A (avec DCC++). Avec 3 ou 4 locos roulantes + fonctions activées (feux + bruits + fumée qui a elle seule consomme 300 à 400 mA) je dépasse rarement 1A de consommation.

On peut donc raisonnablement penser que tant que tu ne dépasses pas 10 à 12 locos + fonctions ça doit pouvoir le faire. Par contre, je n'utilise pas le DCC pour aucun autre usage (accessoires, aiguillages, signalisation).

Mais j'ai cru voir dans ce fil que l'on parlait de 12 V. Cela ne suffirait pas en HO qui demandera au moins 15 V sur les rails donc 16 ou mieux 18 V pour l'alim.

Espérant que ça réponde à ta question.

PS : Juste pour info. J'ai utilisé le LMD18200 + MAX471 avec DCC++ qui donnait d'exellents résultats. Je suis cependant passé au Pololu MC33926 car ça m'a permis de me dispenser du MAX471 et permis d'avoir en une seule carte l'alimentation de la voie principale et de la voie de programmation alors qu'autrement il m'aurait fallu 2 LMD et 2 MAX. Cependant LE POLOLU est très sensible aux pics de tensions par exemple quand on met le circuit sous tension et il se met facilement en coupe circuit. Et sur les conseils de Dominique, j'ai ajouté 2 radiateurs sur la carte.

Christophe
Titre: Re : booster LMD18200 + manette
Posté par: fmd14 le novembre 18, 2016, 02:28:13 pm
Bonjour bobyAndco

Merci pour tes réponses

si j'ai bien compris il faut passer en 16 ou 18V pour l'alim
mais combien d'A ?


Pour l'instant je pense faire rouler 2 ou 3 machines  dons ça doit passer
en modèle de base sans utilisé le Pololu

surtout j'ai pas tout compris sur le branchement (je suis débutant)
Titre: Re : booster LMD18200 + manette
Posté par: msport le novembre 18, 2016, 06:19:52 pm
Bonjour,
avec mon alimentation 12V 2A, poussée à 14V, je mesure au contrôleur 18V alternatifs sur les rails. Je suppose que c'est du à la forme d'onde carrée, car le pont en H permet de faire voir +14V puis -14V aux rails, donc une excursion de 28V crête à crête théorique. Sans compter les pertes, au moins deux transistors ou similaires en série. Donc 10 V ~ max. Comme je vais me lancer dans le décodeur d'accessoires embarqué, je vais vérifier ce qu'il en est, mais je n'ai peut-être pas toutes les explications. Je suppose qu'en redressant le signal DCC en pont je dois récupérer 11 V continu (14V - 4 x 0,7 V) ...
Titre: Re : booster LMD18200 + manette
Posté par: Dominique le novembre 18, 2016, 06:24:17 pm
Je pense que OUI : cela te donnera la tension crête du signal DCC.
Titre: Re : booster LMD18200 + manette
Posté par: bobyAndCo le novembre 18, 2016, 10:31:17 pm

si j'ai bien compris il faut passer en 16 ou 18V pour l'alim
mais combien d'A ?

Pour l'instant je pense faire rouler 2 ou 3 machines  dons ça doit passer
en modèle de base sans utilisé le Pololu

surtout j'ai pas tout compris sur le branchement (je suis débutant)

Bonsoir,

Tu réponds en même temps que tu [re]poses la question. Oui effectivement pour 2 ou 3 machines 2A vont suffire. Oui tu as bien compris en HO il vaut mieux tourner à 16 V mini au rail donc calibrer en entrée 18 V c'est bien. Il est de toutes façons plus facile de baisser un courant de 18 à 16 que l'inverse  ;D Toute les alims un peu dignes de ce nom ont un potar de réglages de +/- 5% voir +/- 10%.

Tu parles aussi de branchement mais on parle bien de DCC ? Sous quelle bibliothèque ? Tu dis être débutant, je pense que tu n'a pas pour projet de te passer d'une bibliothèque, comme par exemple DCC++. Cela va être différent aussi selon le booster que tu vas choisir ? LMD18200 ? Je pense que oui, c'est le titre de ce fil ! (pas Pololu si j'ai bien compris). Le LMD18200 serait un bon choix qui fait l'unanimité sur LOCODUINO et raisonnable en prix (10 € environ sur eBay). Il te faudra aussi un MAX471 pour les courts-circuits. Est-ce que tu prévoies de tourner sur UNO, MEGA ou autres, là encore les câblages sont différents.

[Les schémas de câblages ont été largement traités sur le site http://www.locoduino.org/spip.php?article19 (http://www.locoduino.org/spip.php?article19) et j'ai moi même rédigé un post pour les sorties pour DCC++ pour UNO et MEGA http://forum.locoduino.org/index.php?topic=151.msg1932#msg1932 (http://forum.locoduino.org/index.php?topic=151.msg1932#msg1932)

Précise bien tout cela et on pourra te répondre très exactement.

Bien à toi.
Titre: Re : booster LMD18200 + manette
Posté par: msport le octobre 21, 2017, 11:13:30 pm
Bonjour,
je fais un point sur ma réalisation booster + manette : (version à clavier plat)
https://www.dropbox.com/sh/zbh0chrej9p6pru/AACNSyYz5Ppt3fNntsxSVitZa?dl=0
je mets en ligne une nouvelle version du programme de la manette de David Bodnar DCC Throttle (DCC++) : V44L
Elle permet d'envoyer des codes de commande d'accessoires avec les touches A, B, C, D  (je les utilise pour les aiguillages avec le décodeur de Rudy Boer, mais voir également l'UAD de Thierry)
La touche A permet de choisir le No de l'accessoire, B, C, D ont un No fixe, toute adaptation à vos besoins est possible.
Une utilisation depuis bientôt un an montre une fiabilité correcte des modules radio HC-12.
J'ai choisi finalement une alimentation 5V par power bank via cable USB / fiche sur prise 5,5 - 2,1 mm ce qui libère du fil à la patte.
Les keypads plats avec nappe 8 conducteurs s'adaptent directement aux pins 5-12 du Nano (cette fois un 328P requis alors que la version précédente s’accommodait d'un 168P)
Edit :
Suite à un problème de compilation (ne pas laisser le HC-12 connecté sur TX-RX pendant le déversement) j'ai rafraichi le throttle_encoder44L.ino
Il est prévu pour un afficheur 16x2, adresse 0x27 on trouve aussi des 0x3F.
Titre: Re : booster LMD18200 + manette
Posté par: savignyexpress le avril 13, 2018, 03:30:13 pm
Bonjour à tous,

J'ai une question théorique sur l'utilisation du LMD18200.

La commande DIR a pour effet de permuter les sorties, donc d'échanger le + et le - à l'aide du pont en H.

Ne faudrait-il pas plutôt 2 alimentations, une positive et une négative, ainsi qu'une masse entre les 2. Dans ce cas, l'une des sorties, reliée à la masse, ne change jamais de potentiel et l'autre est positive ou négative selon qu'elle est reliée à +Vcc ou -Vcc.

Merci de vos réponses.
Belle fin de semaine et meilleures salutations.
Titre: Re : booster LMD18200 + manette
Posté par: Dominique le avril 14, 2018, 09:52:28 am
Bonjour Marc-Henri,

C’est sûrement possible (en électronique on peut tout faire, bien que je n’ai pas eu le temps de chercher un exemple), mais cela me semble plus compliqué à mettre en œuvre, rien que pour disposer d’une double alimentation.

Là on est presque dans l’alimentation de laboratoire, loin des moyens habituels des modélistes.

Mais je vais creuser la question dès que possible.

Bon week-end
Dominique
Titre: Re : Re : booster LMD18200 + manette
Posté par: msport le avril 14, 2018, 03:38:33 pm
Ne faudrait-il pas plutôt 2 alimentations ...
Bonjour,

bonne question, mais suivant l'adage pourquoi faire compliqué quand on peut faire simple ?

le but du pont en H est de piloter un moteur dans les deux sens avec une seule alimentation, et on se charge pour nous de la logique de commande.

Maintenant si pour mettre en œuvre un équipement existant où par exemple on a un moteur et un solénoïde qui partagent une même masse, c'est quand même un peu compliqué pour ne pas faire l'économie d'une alimentation supplémentaire. Il en faut toujours deux.
J'ai rencontré le problème pour numériser un vieux pont tournant Fleishmann sans le modifier. J'ai utilisé la décharge capacitive pour le solénoïde mais vu les 18 ohms de la bobine et le démarrage poussif du moteur, je vais finir par intégrer un décodeur dans le tablier.

D'une manière générale, il vaut mieux poser la question, plutôt que de proposer une solution à un problème inconnu.

Cordialement

PS : revoir le fonctionnement du pont en H :
http://www.locoduino.org/spip.php?article213

 
Titre: Re : Re : booster LMD18200 + manette
Posté par: Jean-Luc le avril 15, 2018, 10:10:30 am
Ne faudrait-il pas plutôt 2 alimentations, une positive et une négative, ainsi qu'une masse entre les 2. Dans ce cas, l'une des sorties, reliée à la masse, ne change jamais de potentiel et l'autre est positive ou négative selon qu'elle est reliée à +Vcc ou -Vcc..

Bonjour Marc-Henri.

Outre le fait que le but d’un pont en H est justement d’inverser une différence de potentiel avec une seule alimentation, je vois un inconvénient majeur à ce que tu proposes.

Si U est la tension DCC, le pont en H et l’alimentation unique fait passer simultanément chaque sortie de O à U et de U à 0. Soit un ΔV de U. Avec une alimentation U, 0 et -U, l’une des sortie restant en permanence à 0, l’autre passerait de U à -U et inversement. Soit un ΔV de 2U. Toutes choses étant égales par ailleurs, courant, charge R, L et C, les temps de descente et de montée et donc la commutation, seraient doubles.

Bon dimanche (pluvieux par ici :) )
Titre: Re : booster LMD18200 + manette
Posté par: savignyexpress le avril 16, 2018, 06:50:33 am
Bonjour à tous,

Merci pour vos réponses.

Ma question était plutôt de savoir comment les décodeurs réagissent à l'inversion effectuée par le LMD 18200.

Entre temps, j'ai cherché dans les normes NEM et NRMA. La norme NMRA précise que le signal doit avoir une amplitude différentielle sur les 2 fils comprise entre +/- 8 V et +/- 22 V. Ce qui est important donc c'est la différence de tension entre les 2 fils, non le fait que l'un des 2 soit à un potentiel fixe.

Bon début de semaine.
Titre: Re : booster LMD18200 + manette
Posté par: msport le avril 16, 2018, 04:29:23 pm
Bonjour,
à noter que si on inverse la "polarité" du signal DCC, les locos ne changent pas de sens, puisque celui-ci leur est fourni dans le code binaire qu'elles reçoivent.
Titre: Re : Re : booster LMD18200 + manette
Posté par: Dominique le avril 16, 2018, 04:45:56 pm
Ma question était plutôt de savoir comment les décodeurs réagissent à l'inversion effectuée par le LMD 18200.

Bonjour Marc-Henri,

D'expérience pour avoir construit une demi-douzaine de centrales avec DCC++ et la bibliothèque DCCpp, avec des modules chinois à base de LMD18200 et aussi des L298 (deek-robot) je peux dire que les décodeurs DCC du commerce (différentes marques Lenz, Fleischmann, Uhlenbrok, Doehler & Haas, cT Elektronik, etc..) fonctionnent parfaitement. J'en ai un qui alimente un va et vient à coté d'un réseau alimenté par une ECoS et les locos ne voient pas de différence (en tout cas elles ne m'ont rien dit pour le moment).

A l'oscilloscope les signaux sont bien propres (je tacherai de faire une photo prochainement).

Amicalement

Dominique
Titre: Re : booster LMD18200 + manette
Posté par: savignyexpress le avril 17, 2018, 08:36:38 am
Bonjour à tous,

Merci pour vos réponses détaillées et ces échanges enrichissants.

Poursuivant mes réflexions, j'arrive à la conclusion que les décodeurs réagissent à la différence de tensions entre les 2 fils DCC. Dans les 2 cas, symétrie avec 2 alimentations +/- ou inversion avec un LMD18200, cette différence est la même. C'est ce que la trace d'oscilloscope devrait aussi montrer.

Cependant, je pense que le delta V est le même dans les 2 cas car en inversant les 2 fils, on change la référence et le 2ème fil devient négatif par rapport au 1er.

Ma prochaine étape est de me procurer un module LMD18200 pour faire des essais.

Belle journée à tous.