Auteur Sujet: Centrale DCC++ avec UNO / LMD18200 / MAX471  (Lu 1831 fois)

gibet_b

  • Newbie
  • *
  • Messages: 15
    • Voir le profil
    • Mon blog éclectique
Re : Centrale DCC++ avec UNO / LMD18200 / MAX471
« Réponse #30 le: juillet 21, 2020, 07:19:12 pm »
Coucou François,

Je savais que tu traînais par là  ;)

Eh bien j'ai débranché mon montage, et je n'ai pas mon ordi sous les yeux (enfin, pas le même), mais je l'ai installé avec l'installer sur mon PC sous Windows 10, celui-là même auquel était bien sûr relié l'arduino. Pour la config, j'ai sélectionné DCC++ par port série. C'est tout ce dont je me souviens de mémoire.

fcot2002

  • Jr. Member
  • **
  • Messages: 86
    • Voir le profil
Re : Centrale DCC++ avec UNO / LMD18200 / MAX471
« Réponse #31 le: juillet 22, 2020, 11:10:28 am »
Salut JB  8)

OK quand tu se"ras ok pour reprendre les tests dis le moi, il y a quelques trucs à configurer dans JMRI  ;)

marc_geo

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
Re : Centrale DCC++ avec UNO / LMD18200 / MAX471
« Réponse #32 le: juillet 27, 2020, 07:01:17 pm »
Bonjour à vous,

Je relance un peu le sujet vu que je viens de recevoir mes deux lm18200 et max 471.

J'ai donc suivi le même schéma ci-dessus.
Pas de problème de communication semble-t-il en lisant la console:

begin achieved
beginMain achivied with pin 10
*** DCCpp LIBRARY ***
VERSION DCC++:      2.0.0
VERSION DCCpp library: 1.4.1
COMPILED:     Jul 27 2020 17:55:18
DCC SIG MAIN(DIR): 10
   ENABLE(PWM): 3
   CURRENT: 14
DCC SIG PROG(DIR): 5
INTERFACE:    SERIAL


Lorsque je charge le sketch de la bibliothèque dccpp et que je tente d'envoyer la commande <1> en serial console, l'arduino me répond <p1> suivi directement de <p2> qui est le message court-circuit sauf erreur.
J'ai donc essayé plusieurs cas de figure pour tester et trouver le souci:

1° Si je change le sketch en plaçant dans le setup DCCpp::powerOn(); et que je supprime la boucle DCCpp::loop(); dans la loop, plus de souci, la commande p1 s'affiche et la led s'allume.
2° Même constat si je fais une boucle avec un delay entre powerOn et powerOff
3° Si je télécharge à nouveau l'exemple originale de la bibliothèque mais que je rajoute en fin de boucle un delay(1000); alors plus de souci, la commande p1 ne se remet pas en p2.

J'ai l'impression qu'il y a un souci de vitesse qui coince avec mon matériel. Vous auriez une petite idée de ce que cela pourrait être ?

Matériel:

Arduino uno connecté au pc en /dev/ttyACM0 (je fonctionne sous linux debian)
lmd18200_Drv V1.1
Maw471
Alim d'essai 12V/DC  1.5A 18VA
2 leds tête-bêche en série avec une résistance 1.5k en sortie du lm18200

EDIT: après quelques temps, c'est aléatoire (de 10 sec à 5 min), p2 se réaffiche malgré le delay ....

Bien à vous :)
« Modifié: juillet 27, 2020, 07:05:43 pm par marc_geo »

msport

  • Hero Member
  • *****
  • Messages: 1025
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Centrale DCC++ avec UNO / LMD18200 / MAX471
« Réponse #33 le: juillet 27, 2020, 09:22:38 pm »
Suggestion : je ferais un test en mettant sous tension sans l'USB (mais en alimentant l'Arduino par le jack : 7,5 à 12 V)
ou mieux, tout en 12V unique (c'est ok pour le LMD18200).
Cordialement

marc_geo

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
Re : Centrale DCC++ avec UNO / LMD18200 / MAX471
« Réponse #34 le: juillet 27, 2020, 10:00:25 pm »
Merci de la réponse :)

En fait je viens de tester les deux lm18200 en les alimentant directement en 12 volt, et là tout fonctionne à merveille.
Le souci viendrait donc des deux cartes max471, je les ai testées toutes les deux, sachant qu'elle semblent fonctionner si je charge un sketch avec les commandes DCCpp::powerOn(); et DCCpp::powerOff();




msport

  • Hero Member
  • *****
  • Messages: 1025
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Centrale DCC++ avec UNO / LMD18200 / MAX471
« Réponse #35 le: juillet 27, 2020, 10:17:56 pm »
Essayez le sketch original de Bermann qui est peut être moins sensible coté c/c.
Vérifiez vos points commun de masse (GND)
Vous pouvez également vérifier ce que vos MAX471 sortent en y faisant faisant passer un courant connu (1V par A pour les 3A)
Cordialement

marc_geo

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
Re : Centrale DCC++ avec UNO / LMD18200 / MAX471
« Réponse #36 le: juillet 27, 2020, 11:58:49 pm »
Bon ben j'ai testé, mais je l'avais déjà fait, le sketch original de Bermann sans résultat.
Les points masses sont correctes.
Quand je teste les max471 avec une résistance variable et 12v en entrée, ils semblent fonctionner mais sans beaucoup de fluidité, un peu comme tout ou rien, mais j'ai pas vraiment le matériel adéquat pour bien les vérifier.
(Voir image jointe).

Bizarre que les deux ne fonctionnent pas mais je vais tenter d'en commander deux autres, va falloir encore attendre avant de les avoir ....  :-\

Merci
« Modifié: juillet 28, 2020, 12:28:33 am par marc_geo »

msport

  • Hero Member
  • *****
  • Messages: 1025
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Centrale DCC++ avec UNO / LMD18200 / MAX471
« Réponse #37 le: juillet 28, 2020, 09:53:02 am »
Effectivement, pour une résistance variable, si c'est ce que vous avez sur A0, le MAX471 ne fait pas son boulot.
Qui est de délivrer des mV proportionnels au courant qu'il voit passer.
Comme ce composant est en fin de vie, on trouve les défectueux en vente.

Vous devriez vous offrir un multimètre dans le genre de :
https://www.ebay.fr/itm/DT-9205A-LCD-AC-DC-Digital-Multimeter-Ammeter-Resistance-Capacitance-Tester-Pen/192922265174
Cordialement

marc_geo

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
Re : Centrale DCC++ avec UNO / LMD18200 / MAX471
« Réponse #38 le: juillet 28, 2020, 11:45:29 am »
Citer
Comme ce composant est en fin de vie, on trouve les défectueux en vente.

Je viens de le voir sur le site de maxim... Existe-t-il une alternative ?

Citer
Vous devriez vous offrir un multimètre dans le genre de :
https://www.ebay.fr/itm/DT-9205A-LCD-AC-DC-Digital-Multimeter-Ammeter-Resistance-Capacitance-Tester-Pen/192922265174

J'en possède un mais celui du lien me parait nettement plus complet, je vais investir :)

Merci

msport

  • Hero Member
  • *****
  • Messages: 1025
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Centrale DCC++ avec UNO / LMD18200 / MAX471
« Réponse #39 le: juillet 28, 2020, 03:16:40 pm »
On s'est cassé la tête pour adapter l' ACS712 qui mesure le courant alternatif.
C'est OK pour détecter les courts-circuits, mais pas pour les mA que renvoient les moteurs pour récupérer les CV des décodeurs.
Tests à poursuivre ...
TME n'en a plus, les derniers que j'ai achetés en décembre (corrects) étaient chez aliexpress :
https://www.aliexpress.com/item/32851204522.html

Cordialement

marc_geo

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
Re : Centrale DCC++ avec UNO / LMD18200 / MAX471
« Réponse #40 le: juillet 28, 2020, 04:24:19 pm »
Mince ...
J'en ai recommandé deux hier provenant d'une autre source que mon premier achat, j'espère qu'ils fonctionneront.

J'ai continué mes tests, en connectant le 12v directement sur le lmd18200. Aucun souci avec le sketch d'origine dcc++. Par contre j'ai le même souci de <p2> quand j'utilise la biblio.
Je vais attendre d'avoir les nouveaux composants pour redémarrer depuis le début.

En attendant, je vais essayer de voir s'il y a moyen de connecter le booster que je possède du temps de rocrail via l'arduino (ord3, peter gilling, https://wiki.rocrail.net/doku.php?id=ord3-cs-en ).

Encore merci

marc_geo

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
Re : Centrale DCC++ avec UNO / LMD18200 / MAX471
« Réponse #41 le: juillet 28, 2020, 07:20:27 pm »
Bon ben je viens de tester mon lmd18200 connecté au booster ord3-v2.
Selon les premiers tests, cela semble fonctionner nickel, avec le sketch original !

Je réserve la partie commande dcc au couple arduino-lmd18200 et l'ord3-v2 pour la puissance. C'est un booster qui a fait ses preuves, puissant et qui est complètement isolé électriquement.
Cela me permet de garder une partie de mon matériel, c'est chouette  ;D

Comme j'ai commandé deux nouveaux modules max471, je tenterai des essais pour le rail de programmation quand je les reçois.

Je vous tiendrai informé.

Belle soirée