LOCODUINO
Discussions Générales => Discussions ouvertes => Discussion démarrée par: alainmod le mai 29, 2023, 02:44:21 pm
-
Bonjour, quelqu'un pourrait il me transmettre une video en cours de fonctionnement de la carte Arduino avec une carte 4 relais pour la gestion d'un réseau à 4 cantons ?
Je souhaiterai vérifier l'allumage des diodes lumineuses sur la carte relais et sur la carte arduino.
Je vous en remercie par avance
-
Bonsoir
C'est ceci que vous cherchez ?
https://vimeo.com/203867251
-
Bonjour et merci pour votre réponse. Cette vidéo je l'avais vu. Ce que je voudrai voir, une fois que les trains tournent, quels voyants s'affichent sur Arduino et carte relais. Je n'arrive pas à faire fonctionner les feux, ni les ZA. Cordialement.
-
Bonsoir,
Si vous parler du programme de cet article : https://www.locoduino.org/spip.php?article204
Il n'y a que les led des feux qui s'allument pas de témoin sur l'Arduino
-
Bonsoir et merci pour votre réponse. J'utilise la carte relais 8 cantons. Certains voyants s'allument sur la carte en regard de certains cantons, mais pas pour tous les cantons. Aucun feu ne s'allume. Est-ce normal ? Cordialement.
-
Bonjour,
Je suis à la recherche d'une solution la plus simple et la moins onéreuse possible pour commander automatiquement 3 aiguillages Peco (à moteur Twistlock) dans un petit réseau analogique. Apparemment on a le choix entre un décodeur d'accessoires (ça doit être possible même si le réseau est analogique) mais je trouve que c'est un peu cher, ou en utilisant des cartes relais.
A priori, la solution carte relais semble assez adéquate. J'ai vu que Arduino propose des cartes 4 relais mais qu'il existe aussi d'autres cartes beaucoup moins onéreuses comme celle-ci à 8 relais :
https://www.gotronic.fr/art-module-8-relais-5-vcc-gt1116-28501.htm
Mon installation comprend déjà une carte Uno et un Motor Shield v3. Est-ce qu'on peut superposer une carte 4 relais Arduino ? Est-ce que les autres cartes relais demandent une installation particulière ?
-
Bonjour,
La superposer physiquement, non, car ces cartes relais ne sont pas des shields.
Utiliser les broches laissées libres par le Motor Shield, oui. C'est à dire toutes sauf A0, A1, D3, D8, D9, D11, D12 et D13 si j'en crois la doc ici : https://store.arduino.cc/products/arduino-motor-shield-rev3
Je lis également : « 90 mA par relai »
C'est à dire la consommation de la bobine lorsque le relai colle. Normalement il n'y a qu'un relai qui colle à la fois si le logiciel interdit plusieurs relais en même temps. Donc le module tirera 90 mA sur l'alimentation du Uno.
Il faut 2 relais par moteur non ?
-
Bonsoir,
Merci Jean-Luc pour ta réponse rapide.
Dans l'article relatif aux moteurs d'aiguillages à solénoïde (https://www.locoduino.org/spip.php?article142), il n'est pas question du motor shield, c'est une des raisons pour lesquelles j'ai créé ce topic.
Si je peux utiliser pas mal de broches du motor shield, ce serait l'idéal. Je préfère ça à utiliser une carte additionnelle relais. Mais, comme j'utilise des moteurs Peco Twistlock, y aura-t-il assez de voltage (il faut 14V je crois) sur les broches ? Est-ce qu'on peut gérer le changement de voie juste avec une instruction digitalWrite ? Et quid de la décharge capacitive ?
-
Si je peux utiliser pas mal de broches du motor shield, ce serait l'idéal. Je préfère ça à utiliser une carte additionnelle relais.
Je n'ai pas compris.
Mais, comme j'utilise des moteurs Peco Twistlock, y aura-t-il assez de voltage (il faut 14V je crois) sur les broches ? Est-ce qu'on peut gérer le changement de voie juste avec une instruction digitalWrite ? Et quid de la décharge capacitive ?
Parlez vous d'utiliser le motor shield pour alimenter les solénoïde des moteurs d'aiguille ?
-
Vous disiez "Utiliser les broches laissées libres par le Motor Shield, oui". J'ai donc compris que ces broches pourraient me servir à alimenter les aiguillages, mais cela ne peut se faire d'après votre dernière réponse. Quel était le sens de votre phrase citée ci-dessus ?
-
D'accord, je vois où est l'incompréhension.
Une fois enfiché sur l'Arduino, un shield utilise certaines broches pour son fonctionnement. D'autres broches ne sont pas utilisées par le shield et peuvent donc être employées par votre sketch pour autre chose.
Le Motor-shield utilise 8 des 20 broches de l'Arduino, 4 par canal (direction, PWM, brake et current sensing). Les 12 autres broches sont libres pour brancher par exemple des relais.
Les broches d'I/O de l'Arduino ne peuvent pas du tout être utilisées pour alimenter les moteurs d'aiguillage sauf si le but est de les griller.
De ce que je vois, ce moteur est alimenté en 16V alternatif. Donc pas de décharge capacitive.
Le motor shield lui même n'a que deux canaux et est donc insuffisant pour pouvoir manœuvrer un moteur d'aiguille et n'est pas conçu pour passer de l'alternatif.
Il reste donc la solution des relais.
-
Ok, merci pour ces infos. J'ai donc plusieurs questions afin de tout comprendre. je préfère poser toutes les questions d'un seul coup...
1. Est-ce que je peux brancher une carte relais (4 ou 8 relais) sur le motor shield ou entre la carte Uno et le motor shield ?
2. Faut-il d'autres composants entre la carte relais et les moteurs d'aiguillages ?
3. Est-ce que la commande digitalWrite est à utiliser, et uniquement, pour commander un relais ?
4. Les relais sont-ils bistables ?
5. Quid de la décharge capacitive dans le cas d'utilisation des relais ?
6. Pouvez-vous me dire quelles sont les 4 broches (direction, PWM, brake et current sensing) de chaque canal ?
Parmi ces 3 cartes, quelle est celle qui convient le mieux ? :
https://www.gotronic.fr/art-module-4-relais-5-vcc-gt108-26090.htm
https://www.gotronic.fr/art-module-relais-shield-v3-0-103030009-24544.htm
https://www.gotronic.fr/art-module-a-4-relais-statiques-ssr01-31503.htm
-
1. Est-ce que je peux brancher une carte relais (4 ou relais) sur le motor shield ou entre la carte Uno et le motor shield ?
Sur le motor shield, oui. Je ne comprends pas ce que veut dire « entre la carte Uno et le motor shield »
2. Faut-il d'autres composants entre la carte relais et les moteurs d'aiguillages ?
Non. Il faut mettre 2 relais par moteur d'aiguillage, un seul est actif à un moment et correspond à une des deux positions extrêmes de l'interrupteur dans le schéma de câblage PECO.
3. Est-ce que la commande digitalWrite est à utiliser, et uniquement, pour commander un relais ?
Oui. L'autre question est faut-il le laisser actif tout le temps ou bien une impulsion d'une paire de seconde est préférable.
4. Les relais sont-ils bistables ?
Non
5. Quid de la décharge capacitive dans le cas d'utilisation des relais ?
C'est de l'alternatif donc pas de décharge capacitive.
6. Pouvez-vous me dire quelles sont les 4 broches (direction, PWM, brake et current sensing) de chaque canal ?
C'est dans la doc Arduino :
https://store.arduino.cc/products/arduino-motor-shield-rev3
Parmi ces 3 cartes, quelle est celle qui convient le mieux ? :
https://www.gotronic.fr/art-module-4-relais-5-vcc-gt108-26090.htm
https://www.gotronic.fr/art-module-relais-shield-v3-0-103030009-24544.htm
https://www.gotronic.fr/art-module-a-4-relais-statiques-ssr01-31503.htm
Aucune, pour 3 moteurs d'aiguille, il faut 6 relais
-
"Entre la carte Uno et le motor shield" veut dire simplement : la carte Uno en bas, la carte relais au-dessus de la carte Uno, et le motor shield au-dessus de la carte relais. A priori, je dirais que l'ordre importe peu mais ce n'est peut-être pas le cas.
Quand vous dites une paire de secondes, une seconde ou moins n'est pas suffisant pour alimenter le moteur ?
Puisqu'il faut 2 relais par moteur, une carte 8 relais est donc nécessaire chez Gotronic. Il y a celle-ci
https://www.gotronic.fr/art-module-8-relais-5-vcc-gt1116-28501.htm . Est-ce adéquat ?
Si on gère plus de 4 aiguillages, comment faut-il procéder ?
-
"Entre la carte Uno et le motor shield" veut dire simplement : la carte Uno en bas, la carte relais au-dessus de la carte Uno, et le motor shield au-dessus de la carte relais. A priori, je dirais que l'ordre importe peu mais ce n'est peut-être pas le cas.
Ok, la question ne se pose pas donc puisque je ne pense pas qu'il existe des shields 8 relais.
Quand vous dites une paire de secondes, une seconde ou moins n'est pas suffisant pour alimenter le moteur ?
C'était un temps au pif à remplacer par « le temps nécessaire pour que le moteur effectue don mouvement »
Puisqu'il faut 2 relais par moteur, une carte 8 relais est donc nécessaire chez Gotronic. Il y a celle-ci
https://www.gotronic.fr/art-module-8-relais-5-vcc-gt1116-28501.htm . Est-ce adéquat ?
Oui, je pense
Si on gère plus de 4 aiguillages, comment faut-il procéder ?
Il faut plusieurs modules relais. La limite viendra du nombre de broches de l'Arduino. Avec 12 broches, 6 aiguillages.
-
Je comprends que la carte relais doit être placée au-dessus du motor shield pour qu'on puisse faire les connexions avec les moteurs, les broches de la carte Uno passant par celles du motor shield puis de la carte relais. C'est bien ça ?
Dans le cas de nombreux aiguillages ou autres accessoires, que préconisez-vous ? Une carte Mega, plusieurs cartes Uno, des décodeurs d'aiguillages, ... ?
-
Je comprends que la carte relais doit être placée au-dessus du motor shield pour qu'on puisse faire les connexions avec les moteurs, les broches de la carte Uno passant par celles du motor shield puis de la carte relais. C'est bien ça ?
La seule carte relai qui soit un shield dans les 3 listées est celle-ci :
https://www.gotronic.fr/art-module-relais-shield-v3-0-103030009-24544.htm
Les connecteurs en sortie des relais sont en périphérie mais si elle est sous le motor shield, les vis sont inaccessibles.
D'ailleurs c'est pareil pour le motor shield
Pour moi, cette histoire de shields que l'on pourrait empiler comme des lego est un leurre. Dans les faits, en mettre plus d'un est souvent impossible.
Dans le cas de nombreux aiguillages ou autres accessoires, que préconisez-vous ? Une carte Mega, plusieurs cartes Uno, des décodeurs d'aiguillages, ... ?
Ça dépend de pleins de choses. étendue du réseau, gestion automatique ou pas ...
-
Donc en résumé, pour 3 ou 4 aiguillages, il faut une carte 8 relais reliée au motor shield par des câbles. J'ai bien compris ?
-
Oui.
-
exemple sur mon réseau :
https://forum.locoduino.org/index.php?topic=290.msg3412#msg3412 (https://forum.locoduino.org/index.php?topic=290.msg3412#msg3412)
-
ok merci pour le lien. Avec 3 aiguillages, ça devrait être plus léger. Je vais quand même regarder du côté des bus CAN pour voir ce dont il s'agit. Merci encore pour ton aide. C'est souvent les infos de base qui sont les plus difficiles à trouver.
-
C'est pour ça que ma réponse était « Ça dépend »
Si tous aiguillages sont réunis dans une zone réduite, l'installation de Dominique où tous les relais sont disposés à proximité d'un Mega convient.
Si en revanche vous avez plusieurs mètres entre plusieurs zones d'aiguillages, il est préférable de faire autant de nœud avec Arduino + relai et de les reliés par un bus CAN plutôt que de tirer de nombreux fils en étoile sur une grande distance.
-
Ok. Pour l'instant il s'agit d'un petit réseau HOm qui devrait faire environ 2m x 0.5 m, un va-et-vient avec 3 rames de tramway de montagne, les 3 aiguillages étant distants entre eux de 0.5m tout au plus.
Pendant que le sujet est chaud, et comme je redécouvre le modélisme ferroviaire depuis quelques mois, est-ce qu'il existe des moteurs d'aiguillages directement alimentés et commandés via les rails ?
-
Pendant que le sujet est chaud, et comme je redécouvre le modélisme ferroviaire depuis quelques mois, est-ce qu'il existe des moteurs d'aiguillages directement alimentés et commandés via les rails ?
En DCC oui.
En analogique, l'alimentation des rails peut être nulle.
-
Et quelles sont les marques qui proposent ces aiguillages en DCC ?
-
À priori il faut ajouter un décodeur d'accessoires.
J'ai parlé trop vite. Il y a ceci par exemple :
https://www.dccconcepts.com/product-category/the-cobalt-collection/cobalt-point-motors/cobalt-ip-digital/
ou ceci :
https://www.dm-toys.de/fr/produit-detail/Peco_PM10D.html
-
Il y a pas mal de réalisations de décodeurs d’accessoires DCC sur le site.
-
It was very helpful.