LOCODUINO

Discussions Générales => Présentez vous ! => Discussion démarrée par: msport le janvier 04, 2021, 04:58:28 pm

Titre: Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le janvier 04, 2021, 04:58:28 pm
 Jean-Luc demande de l'aide au sujet du décodeur pour aiguillage à solénoïdes sur Arduino :
https://www.locoduino.org/spip.php?article142#forum5085

Je lui suggère de poster des précisions sur ce forum (avec schéma si utile)

En effet s'agit-il de commandes issues de décodeurs sur des ordres d'une centrale + Multimaus et de boutons poussoirs en parallèle.

Ou plus simplement des modules commandés par boutons poussoirs ?

Dans tous les cas pour une première analyse,
- mettre un gros condensateur (genre 4700 µF 25V aux bornes de l'alimentation des modules
- et/ou tester avec une alimentation séparée pour chaque module. Celle utilisée est-elle confortable ?
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: Jean-Luc02 le janvier 06, 2021, 10:41:17 pm
Bonjour,
Depuis de longues années intéressé par le train électrique, j'ai découvert Locoduino au début du confinement.
Pour occuper un papy de bientôt 73 ans, un peu bricoleur mais pas électricien ni électronicien, c'était l'occasion de faire travailler l'esprit et les mains.

Disposant d'une centrale DCC Roco et d'une multimaus, je commandais mes aiguillages avec un décodeur Roco 10775 et un Viessmann 5209, mais cela me paraissait fastidieux.
L'article sur le décodeur pour aiguillage à solénoïdes sur Arduino m'a particulièrement bien plu.

Novice en Arduino, je me suis donc lancé dans la réalisation de 3 modules sur base d'Arduino Nano et ULN2803A.
Ils sont donc totalement indépendants de la centrale DCC.  Un transfo alimente les modules et un autre les aiguillages.  Les masses sont communes.

Merci à msport pour la réponse déjà fournie, je vais suivre son conseil et installer un gros condensateur pour commencer.
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le janvier 07, 2021, 02:32:24 pm
Un par module, si besoin :

https://www.ebay.fr/itm/2PCS-25V-10000uF-High-Frequency-LOW-ESR-Radial-Electrolytic-Capacitors-18x35mm/164212641868

Je comprends que les décodeurs ne sont pas reliés aux aiguillages quand le problème se pose.
Et que les modules sont commandés par des boutons poussoirs

Autre parade : un petit condensateur genre 100 nF ou plus aux bornes des boutons poussoirs.
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: Jean-Luc02 le janvier 07, 2021, 09:37:44 pm
C'est tout à fait cela, les décodeurs sont réalisés conformément à la présentation "Réalisation d’un décodeur pour 4 aiguillages à solénoïdes en mode TCO (sans DCC)".
L'utilisation de Condensateurs Disque Céramique 100nF à chaque bouton poussoir peut-elle convenir dans ce cas présent?

Merci d'avance
Bien amicalement
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le janvier 07, 2021, 11:41:02 pm
A mon avis, tout à fait. (tout type convient, et la valeur n'est pas critique)
Vous avez bien connecté la broche 10 des ULN2803 au + de l'alimentation pour les bobines ?
Vous avez réalisé les circuits imprimés ou fait un montage volant ?
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: Jean-Luc02 le janvier 10, 2021, 10:24:44 am
OK, le temps de recevoir les condensateurs et de les installer, je reprends contact pour le résultat de l'opération.
Oui, la broche 10 des ULN2803 est bien connectée au + de l'alimentation.
Les circuits sont réalisés "maison", par soudure.
Chaque module, testé séparément, fonctionne sans aucun problème.
Le dysfonctionnement apparaît lors de la mise en service de plus d'un module.

Bien amicalement
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le janvier 10, 2021, 11:28:56 am
Bien noté.
Quelle alimentation utilisez-vous pour les modules ? Et quel genre de fils pour les raccorder ?
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: Jean-Luc02 le janvier 13, 2021, 05:59:04 pm
Voilà les condensateurs installés sur les broches des poussoirs.
Le résultat est presque parfait : juste une activation intempestive d'un second aiguillage très occasionnellement.
Les modules sont alimentés par une alimentation 12V avec du fil 0.5mm².
Merci encore pour le premier conseil qui semble judicieux.

Bien amicalement.
Titre: Re : Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le janvier 13, 2021, 06:19:16 pm

Le résultat est presque parfait :


Vous pouvez essayer une valeur plus importante. (en mettre deux p.e.)


Les modules sont alimentés par une alimentation 12V :


de quel ampérage ?
combien consomme chaque aiguillage ?

Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: Jean-Luc02 le janvier 16, 2021, 10:51:50 pm
Pour plus de précision, les modules sont alimentés en 12V par un simple transfo.
Les aiguillages sont alimentés par un transfo Jouef de récupération "Disjoncta 600" dont j'utilise la sortie accessoires 14V alternatif passant par un convertisseur AC/DC fabrication maison.
La sortie DC fait donc 14V x 1,414 = +/- 20V continu.
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le janvier 17, 2021, 10:35:49 am
Pour plus de précision, qu'y a-t-il d'indiqué sur la plaque de votre simple transfo ? 12V, xxx A ?

Par ailleurs, vos aiguillages sont des Jouef comme sur la photo ?
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le janvier 17, 2021, 10:40:39 am
Et quelle valeur de condensateur (si il y a) avez vous adopté pour votre convertisseur AC/DC fabrication maison ?
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: Jean-Luc02 le janvier 19, 2021, 05:16:52 pm
Le transfo est un 12V 2.5A.
Mes aiguillages sont des ROCO 42620.
Le condensateur a la valeur 470 µF.
Pour le moment, je me trouve un peu bloqué dans la progression car il me semble qu'un Arduino Nano vient de déclarer forfait : la puce chauffe énormément lorsqu'on lui applique une tension de 12V.  Il me va donc falloir probablement le remplacer.  Dommage, il me semble qu'on touchait au but.
Encore merci pour ces conseils avisés.
Bien amicalement.

Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le janvier 19, 2021, 07:20:34 pm
Quelques avis personnels :

commander un aiguillage ROCO en 20V= alors que ROCO recommande formellement de s'en tenir à 16 V= risque d'abréger sa vie et en particulier les contacts de fin de course. Et je préfèrerais 15V si ils commutent sous cette tension.

Pour le Nano, je vois que le schéma indique de 5 à 12 V pour alimenter les LED : les sorties du Nano ne supportent que 5V.
D'ailleurs, il doit y avoir un problème puisque qu'on voit en série entre + et GND deux LED et deux diodes, sans résistance, je pense que vous avez du modifier le schéma.
Si le Nano chauffe c'est qu'il y a une consommation trop importante sur son 5V, regardez ce que cela peut être.

Le programme fait appel à INPUT PULLUP pour les boutons, et certains exemplaires d'Arduino Nano ou Mini gèrent mal ces résistances et il y a lieu de mettre une 10Kohm (n'importe quelle puissance, même 1/8W) entre le +5V du Nano et le bouton poussoir. (pas de souci à garder le programme tel quel)
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: Jean-Luc02 le janvier 20, 2021, 09:40:26 pm
Tout à fait d'accord avec votre avis concernant les aiguillages ROCO.  J'ai installé une alimentation réglable et la commutation à 15V est impeccable.

Concernant les Nano, j'ai éliminé celui qui me paraît défectueux.  Les autres, réalisés exactement comme le schéma présenté sur le site,  sont à présent alimentés en 9V.
Je ne sais pas si c'est la combinaison de ces réductions de tension et de la pose de condensateurs sur les boutons poussoirs qui a amélioré nettement la situation, mais pour le moment tout a l'air de bien fonctionner.  Je croise les doigts en espérant que tout cela continue comme cela.

Encore un tout grand merci pour ces quelques judicieux conseils.

Bien amicalement.
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le janvier 20, 2021, 10:43:52 pm
Rassurez moi, vous n'avez pas câblé les LED comme sur le schéma ?
Si c'est en 12V, cela peut expliquer pourquoi votre Nano a un malaise.
Mais surtout, le courant n'étant pas limité dans les deux LED par une résistance, au moins une des diodes grille.
Une des 1N4148 probablement, dont je ne vois pas le rôle.
Voir le schéma modifié.
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: Jean-Luc02 le janvier 28, 2021, 10:44:28 am
Eh bien si, j'ai câblé mes modules selon le schéma du site et non comme vous le présentez modifié.
Mais, étonnamment, un seul des trois modules a rendu l'âme.
Si je comprends bien, je devrais remplacer les 1N4148 par des résistances de 200 Ohm.
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le janvier 28, 2021, 05:35:53 pm
Pas tout à fait, regardez le schéma proposé, mais ça fonctionnera pour peu que les sorties ne soient pas endommagées.
Les 1N4148 ont pu jouer le rôle de fusible.
Par ailleurs une tension de 12V sur une sortie Arduino peut ne griller que cette sortie et non pas toute la puce ...
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: Jean-Luc02 le janvier 29, 2021, 10:29:54 am
Je vais donc tenter de modifier mes modules restants (le 3ème étant déjà parti à la poubelle) en fonction du schéma que vous proposez et en appliquant les tensions adéquates.
Etant débutant dans le domaine électronique, je découvre beaucoup de choses au fil des jours.  Il n'est jamais trop tard pour apprendre quelque chose et il est bienvenu de rencontrer des gens comme vous : patients pour expliquer et corriger les lacunes d'autres.  Un grand merci pour tout cela.
Bien amicalement.
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le février 05, 2021, 10:15:40 am
A  Jean-Baptiste :
 Et est-on sur qu’il fonctionne en alternatif ? = bouge (bis) Et à la main, ça gratte ?
Les bobines font entre 15 et 30 ohms et donc le courant qui peut être de l'ordre d'un ampère.
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le février 11, 2021, 09:10:47 pm
@ Romain ;

Mais j’ai remarqué que quand je "vérifie" le programme il me met plein de message d’erreurs.

Nous ne pouvons pas les deviner, postez les entre balises code : # Et sont-ce vraiment des erreurs ?

Roco décale ses adresses : vérifier ce que la Multimaus envoie comme code avec un sniffer.
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: Romain le février 12, 2021, 10:03:30 am
Merci msport,

Je ne suis malheureusement pas expert en DCC (qu'est ce qu'un sniffer ?). J'ai joint les info que j'ai pu récupérer, dont les messages d'erreurs affiché par Arduino.
Si vous avez des conseilles ou des idées, parce que moi je suis perdu.
Merci beaucoup
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le février 12, 2021, 04:18:56 pm
Un sniffer est un moniteur de signaux DCC :
https://www.locoduino.org/spip.php?article39#forum4831
https://forum.locoduino.org/index.php?topic=460.msg4650#msg4650
https://forum.locoduino.org/index.php?topic=461

Pour la multimaus :
Il faut remonter à l'origine de l'article que l'auteur indique :
https://www.locoduino.org/spip.php?article35
Un décodeur d’accessoires universel (3) 14 février 2016 17:08, par Thierry et qui indique :

Hello. Thanks for using UAD. I have heard of a difference in the value of the Dcc code just on the Multimaus, shifted of 4 from the Arduino : if you program a Dcc code of 27 in the Arduino, you have to use the code 31 on your Multimaus ! I dont know why, and i dont have a Multimaus to test and try to solve the problem… With a Trix MS2 and an Ecos, 27 stay 27 !

Pour le décodeur, il est basé sur la bibliothèque UAD que son auteur ne maintient plus. Voir :
Un décodeur d’accessoires universel (1, 2 et 3)
https://www.locoduino.org/spip.php?article43
Il est probable que les warnings que vous avez sont dus à l'évolution du compilateur de l'Arduino. Mais si vous êtes arrivé à déverser le sketch, c'est l'essentiel.

Pour ma part, j'ai mis en œuvre le décodeur d'accessoires de Rudy.
https://rudysmodelrailway.wordpress.com/software/
 http://forum.locoduino.org/index.php?topic=367.msg3482#msg3482
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le avril 14, 2021, 06:03:16 pm
https://www.locoduino.org/spip.php?article142#forum5408

@ Denizot :

la partie interface dite Mynabay est quasi identique : comparez les schémas. Juste un petit effort est nécessaire.

Pour votre centrale, la vocation de Locoduino n'est pas d'assurer le support du matériel du commerce. Voyez avec votre vendeur.
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le avril 14, 2021, 07:02:22 pm
27 pF entre les flèches si besoin.
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: denizot le avril 16, 2021, 12:27:56 pm
Bonjour Msport et encore toutes mes excuses pour les tracas que j'ai occasionné, effectivement je pensai être inscrit sur le forum et je n'ai pas fait attention aux raisons qui m'empêchait de voir les images . le problème est résolu et je suis content car j'avais fait un croquis qui correspondait au schéma que tu ou vous avez publié.
Une dernière question toutefois ce qui se cache derrière le condo de 2200uf c'est bien un pont de diodes ?
merci 
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le avril 16, 2021, 02:58:19 pm
C'est bien écrit Pont (1A). 1A est très largement dimensionné, 0,6A serait parfait également.
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: denizot le avril 26, 2021, 06:59:07 pm
Bonsoir Msport
j'ai du mal à trouver un pont de diodes 4 broches verticales d'1A ou de 0,6A le plus petit que je trouve est celui là :Pont redresseur Monophasé, 1.9A 100V, 4 broches, D 37
Code commande RS:
395-2904
Référence fabricant:
VS-2KBB10
Marque:
Vishay
d'après vous comme je débute en électronique cela devrait il faire l'affaire ?
merci
Titre: Re : Dépannage suite article décodeur pour aiguillage à solénoïdes sur Arduino
Posté par: msport le mai 30, 2021, 06:57:40 pm
C'est plus une question d'encombrement et de brochage compatible.
A priori, ce pont convient.

Peut-être aussi :
https://www.ebay.fr/itm/373510525307
https://www.ebay.fr/itm/282056859034