Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - JPB

Pages: 1 2 [3]
31
...
Sans doute la loco n’a pas l’adresse = 3. ?
De plus la réponse doit être <T 1 20 1>



Le décodeur a bien l'adresse 3 par défaut et la reporte bien dans JMRI.

Je ne comprends pas pourquoi la loco ne réagi pas alors que les commandes renvoient bien le code de confirmation <T 1 20 1> C'est moi qui ait oublié le dernier chiffre ! Je n'ai pour l'instant pas mis en doute le décodeur.

Quoiqu'il en soit, il est vrai qu'une breadboard n'est pas la panacée mais le module réagit tout à fait correctement aux demandes qui lui sont faites. Je ne souhaite pas investir plus loin tant que mes INA169 ne sont pas dans la place... Le câblage en fils plantés dans l'arduino ne valent pas une bonne brasure sur le CI non plus, on verra ça quand l'ensemble fonctionnera véritablement.

32
Bonjour
sur les conseils de MSPORT, je pose ma doléance ici:

Ma config actuelle et provisoire est celle-ci en attendant les INA169 dans un conteneur sur un ferry...

Arduino Master et DCCpp-uno
L9110S Mosfet
Controleur de courant à base d'AOP LM3140. Ce circuit est actuellement câblé sur une breadboard et fonctionne très correctement. Coupure de la voie détectée à 2,8A, et testé à plusieurs valeurs avec un multimètre, les infos sont conformes à l'attendu jusqu'à la coupure (3V environ).

Donc voici le pb actuel:
- Allumage des voies OK. IDE comme JMRI
- Lecture de cv OK, IDE comme JMRI
- Le décodeur présent est bien celui détecté dans JMRI
MAIS
- La loco ne répond pas aux commandes alors que dans le moniteur série de l'IDE <t 1 03 20 1> répond <t 1 20>  la loco ne bouge pas d'un iota. idem avec d'autres valeurs de vitesse... Les feux ne s'allument pas non plus avec les commandes adéquates...
- Constat fait sur voie  "prog" et "main"
Une idée ?

33
J'ai juste mis à jour une config qui maintenant fonctionne chez moi en partie. J'attends mes INA169 dans un conteneur en provenance de Chine.
Je conçois que ce schéma a déjà été signalé et qu'une étude en a fait l'éloge. L'intensité qui traverse le circuit est la même que sur la ligne positive et mon décodeur peut être lu, les impulsions sont donc bien prises en compte dans DCCpp c'est ce qui m'importe aujourd'hui et je progresse donc à petit pas avec les délais des livreurs de composants.

Seul soucis rencontré ce jour:

Lecture du décodeur OK dans le moniteur série et dans JMRI.
Les réponses sont OK dans le moniteur série de l'IDE <t 1 03 20 1> répond <t 1 20> mais la loco ne réagit pas !
Alimentation voie OK <1> répond <p1> les voies sont alimentées.

 Là je cherche...

J'ai testé mon LM3140 avec différentes intensités, il fonctionne très bien, les tensions relevées sont correctes et la coupure à 2,8A reste correcte pour un montage sur breadboard...


34
Aujourd'hui, retour sur une nouvelle configuration...

Arduino Master et DCCpp-uno
L9110S Mosfet
Controleur de courant à base d'AOP LM3140

Lecture de cv impeccable, allumage des voies OK. Reste à me familiariser avec les commandes du moniteur car la loco ne répond pas aux commande dans JMRI (on verra dans un autre post)

Ci-joint le schéma du circuit avec LM3140 (Source: lesiteferroviare)
R1: 0.1@ 2W
R2: 1K@
R3: 10K@
C1: 1µF
AOP: LM3140


35
Bonjour,

Je suis content d'avoir redémarré ce post et voit qu'aujourd'hui 3 programmes peuvent être mis en oeuvre avec pour chacun d'eux les petits détails qui font leur différence. DCC++, DCC_PP et DCC++EX

Comme j'en suis à tester tout ce matériel je vais pouvoir profiter des diverses solutions proposées. J'ai réceptionné ma carte L9110S à MOSFET, je vais tester une solution de détection à base de LM358 (AOP) le ci est en cours de fab.

Je vais peut-être pouvoir ainsi m'affranchir des divers MAX471/472 ou INAxx dont les ajustages et les caractéristiques sont parfois hasardeux. Il existe actuellement d'autres systèmes électroniques pas chers contre les courts-circuits sachant que les alims sont, elles, protégées et n'ai pas besoin de 10A pour mon réseau. 5A me suffisent...

Je ne manquerai pas de communiquer prochainement sur les solutions mises en oeuvre.

36
Voilà une réponse claire et je viens tout juste de lire la réponse équivalente dans le texte du NMRA (lien fourni plus haut par Dominique) que j'ai du traduire dans ma langue. Je comprend maintenant l'intérêt du MAX471 ou d'un ci de mêmes caractéristiques !

Le retour est donc fait par une impulsion de 60mA pendant 6ms ("D" dans le texte cité)

Merci à tous

37
Voilà qui répond à beaucoup de questions mais il reste encore un point que je n'ai pas élucider. Je vais me plier contraint et forcé à m'approvisionner d'autres ci de contrôle d'intensité que mes ACS712 mais le problème suivant persiste sauf si dans ce qui suit la réponse s'y trouve:

- Visiblement, les ASC712 empêche la lecture des décodeurs. J'admets cette hypothèse...

Alors, comment un ci de ce genre placé sur l'alimentation peut contrôler ou empêcher la lecture d'un décodeur ?

Seule hypothèse valable, la lecture (sur A1) se base sur un pic de courant généré par la loco en retour d'interrogation.

- Je n'ai rien lu de probant sur ce sujet même si j'ai pu décortiquer les posts "DCCpp/DCC++" dans les différents sites americano-anglais et sur notre forum...

Si l'un de vous a cette réponse, je suis preneur ! Je m'endormirai moins bête ce soir et cela aura résolu un problème. Je vais tester ce matin avec le moniteur série de l'IDE, donc hors JMRI, pour voir les réponses éventuelles du réseau...

38
Merci encore... J'ai désormais de bonnes références. Reste à commander ça !

39
Merci beaucoup pour ces excellentes précisions.
J'admets que ASC712 n'est pas le ci optimum pour cet usage et que tout ce que j'ai lu même ailleurs reste négatif... Je vais tâcher de m'approvisionner un "shield" moteur pour un montage test et faire le tour des références pour remplacer ce fichu MAX471par une référence plus adéquate.  je me suis servi jusqu'à lors de matériel déjà acquis au fil des semaines et depuis ma rencontre à Dreux avec Dominique (Rencontre très instructive d'ailleurs !).
J'avais bien téléchargé la "Base station" de Bergman sur github...
Je progresse pas à pas evec ce nouvel univers et vient de dévorer 20 pages en français sur la programmation et l'utilisation des décodeur tOm ! C'est bien plus ardu qu'il n'y parait pour faire tourner une loco voire plusieurs ! Il restera après à se familiariser avec JMRI mais ce n'est pas ici le sujet...

 :) :) :)

40
Bonjour,

Vous écrivez: "Mais j'ai du mal à comprendre en quoi consiste votre montage à L298 sans shield"... J'ai un arduino suivi d'un MAX485 pour avoir deux signaux opposés en final et suivi d'un L298n. Pour moi un "shield" est une carte qui se monte sur la carte mère arduino, ce qui n'est donc pas le cas. J'attends ma carte L9110S qui est dans l'avion... Ce qui me permettra de me passer du MAX485 et d'être conforme au schéma d'origine. Seul bémol, l'asc712 placé entre la sortie d'alim 18V et le L298n avec un Vout sur A0
Un peu électronicien de formation, j'ai, après 42 ans de carrière, quelque notions de câblage et je ne comprends toujours pas en quoi un contrôleur d'intensité en amont dans un circuit perturbe un retour de signal sur la voie. Je peux comprendre que les "modules" L298 pourraient empêcher le retour d'info mais j'ai lu dans un autre post de ce forum qu'il pourrait suffire d'augmenter le seuil de déclenchement du programme avec un ASC712 (puisque Vout = 100mV/A) ce qui est d'ailleurs positif car l'alimentation démarre avec un seuil à 600 et qu'à 300, elle ne démarre pas.

Les L298n ici:
https://www.amazon.fr/DollaTek-Module-Stepper-Controller-Arduino/dp/B07DK6Q8F9/ref=sr_1_6?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3MVOVGS0QBMA5&keywords=L298n&qid=1641364631&sprefix=l298n%2Caps%2C123&sr=8-6

Je suis obligé de passer par un max485 pour obtenir les deux signaux en opposition de phase pour les modules L298n. Vu sur un autre site: La gare de Lormedy...

Lors de la lecture du décodeur avec decodeur pro, la loco réagit mais le logiciel ne récupère simplement pas les infos. J'ai aussi tenté de choisir manuellement le type de décodeur sans plus de succès de retour.

Je n'ai pas de réponse non plus sur le charcutage proposé dans ce post et ne sais pas réellement si son application a été positive.
Mon site de référence étant actuellement Amazon mais il en existe d'autres, je trouve aussi facilement des modules MAX471 que des ASC712 et les MAX472 sont vendus à la pièce, non câblés. J'ai bien trouvé le lien pour faire réalisé les CI adéquats et en ait fait réaliser avec une CNC (avec succès)

Comme je débute dans la construction à base d'Arduino, il est normal de poser plein de questions qui dans ce sujet sont restées sans réponse. Le but étant, pour les néophytes, d'avoir un maximum de détails et d'aller au bout de la démarche.

PS: Côté forum, je suis fondateur d'un forum de caravaning et sais très bien comment cela fonctionne. Je ne peux que regretter que certains posent des questions auxquelles on répond et ne donnent souvent pas suite de l'évolution de leur démarche !

41
Bonsoir,

En clair, je prends le bazar en cours de route, le dernier post date de plus d''un an et je suis néophyte en programmation.
A lire et relire ce sujet (4 pages) je fini par ne plus savoir de quel version de "DCC" il s'agit. J'ai pu télécharger et décortiquer les programmes suivants:
DCCpp-uno
DCCpp-master
Les deux récupérés sur le site Github/locoduino

- J'ai suivi à la lettre le projet de bobby & co: https://www.locoduino.org/spip.php?article253
- Je vois dans ce sujet, dès les premiers posts, qu'il ne faut pas confondre DCCpp et DCC++... Bah ça commence bien !
- Au fil des posts, certains s'engagent dans des charcutages de librairies et on ne sait toujours pas au final si le programme de départ ou d'arrivée fonctionne mieux ou pas.

Bien qu'ayant lu que "Modifier un programme sans comprendre... " c'était inconcevable, j'aimerai qu'au final une réponse claire soit apportée au sujet en cours... Je vous jure que je fais des efforts.

1- je suis équipé: Uno et/ou master (au choix, j'ai les deux), MAX471 / ASC712 (j'ai essayé les deux avec modifs du seuil dans le programme), MAX485 + module L298 (pas le shield), la carte 9110S est dans l'avion qui vient de Chine, et en connexion USB
2- Mon décodeur Train O mania (le seul que j'ai actuellement) réagi à la demande de JMRI mais ne retourne pas d'info dans le logiciel, lecture impossible.
3- les commandes d'alimentations de voies fonctionnent correctement (leds en sortie du L298).
4- La reconnaissance du décodeur ne fonctionne ni sur voie prog, ni sur voie principale.

Merci donc à ceux qui ont les bonnes infos et terminé leur projet de répondre de façon claire et positive à mes interrogations.



42
Débuter / servo.h et PWM
« le: novembre 05, 2019, 07:37:00 pm »
Bonjour,

Amateur d'analogique et débutant dans l'âme, j'ai réussi à faire fonctionner 8 servos pour aiguillages avec mon Arduino UNO. Bon c'est pas très compliqué, j'ai copié un excellent programme chez Modelleisenbahn mais je me suis efforcé de comprendre le déroulé et les interactions du code pour paraitre un peu moins bête si je dois reproduire quelques morceaux du sketch...

Mon soucis est le suivant:
J'ai fait l'acquisition d'une carte MEGA. Je peux donc y déposer sans soucis mes huit servos, poussoirs, leds etc... et il me reste de la place.

Lors des différentes lecture, le refrain est le même, la bibliothèque " servo" désactive la PWM... Justement ce dont j'avais besoin pour commander deux lignes de trains avec deux potards et le le circuit de puissance qui va bien !

Donc ma question est: Est-ce possible d'avoir quand même deux commandes en PWM en plus des commandes servos pour mes aiguillages ???

Dans la négative, ce n'est pas grave, je me rabattrai sur ma UNO mais ça fera deux cartes au lieu d'une à gêrer...

Merci de votre aide

43
Présentez vous ! / Petit nouveau avec Arduino
« le: août 09, 2019, 08:02:59 pm »
Bonjour à tous !

Pas nouveau dans le ferroviaire mais attiré par la programmation du réseau, je tente une incursion dans ce monde que je découvre...

Possesseur depuis peu d'une carte Arduino ainsi qu'une carte Rapsberry PI, je tente de modéliser la vitesse de mes convois en analogique (ou PWM). Je cherche à faire simple au départ et me perfectionner dans d'autres besoins  toujours pour mon réseau ferroviaire. Je démarre de Zéro et je viens tout juste de faire clignoter la led de la pie  :) ...

Voilà je n'ai pas encore de plan de route mais mon besoin se trouve bien ici, sans aucun doute, tant pour le côté programmation des vitesses que pour le côté TCO sur écran LCD tactile.

Merci de m'avoir lu
Amicalement,
JPB

Pages: 1 2 [3]