Utilisation d'une MEGA 2560 pour piloter 40 relais

Bonjour à tous,
je souhaite piloter une quarantaine de relais via une carte MEGA2560. Ma carte Arduino est connectée en permanence à mon PC et donc alimentée par le câble USB. Une IHM développée en Processing sur mon PC permet d'envoyer les ordres nécessaires au pilotage des relais
Pour les relais je pense retenir les modules suivants (Module 4 relais 5 Vcc GT108 - Modules à relais | GO TRONIC). Les modules disposeront d'une alimentation spécifique en 5V (certainement grâce à une alim de PC recyclée)
Ma question concerne la consommation possible sur une carte MEGA , compte tenu du nombre de relais , y a t'il un risque pour la carte ?, son régulateur de tension ?, voire la sortie USB de mon PC ?
Me confirmez vous que je dois raccorder le gnd de chaque carte relais avec le gnd de la carte arduino ?
merci pour votre aide

Bonjour,

Il faudrait avoir les caractéristiques détaillées de ta carte relais, mais pour les cartes relais que j'ai utilisées (avec optocoupleur) la consommation pour la commande d'un relai est inférieure à 2 mA. Donc avec 40 relais le courant est inférieur au 200 mA total dispo sur les sorties de la mega.
Si tu utilises une alimentation séparée pour les relais c'est le +5V de la mega qui doit être connecté aux cartes relais et non le gnd (toujours sur les cartes relais que je connais).

merci kamill pour ces premiers éléments de réponse c'est super sympa
en fait dans mon message il y a le lien vers les cartes relais et si tu vas dessus il y a dans l'onglet fiche technique un doc d'exemple de branchement et c'est bien le GND qui est mis en commun !

Possible, mais j'ai de gros doutes. Ce qui me fait dire cela est que sur le schéma à la fois le 5V et le GND sont reliés or il suffit d'un des deux (sauf si on alimente les relais par le 5V de la mega).
En général le schéma de la carte relais est celui ci dessous. On voit bien que le gnd ne sert que si on alimente les relais par le 5V de la carte de commande et que c'est le +5V qui doit être relié.
En tout état de cause si tu relies le gnd, ça va fonctionner quand même (à condition de relier le 5V), mais tu vas perdre l'isolation optique.

Bonjour

D'accord avec @kamill, si le schéma correspond, il n'est pas nécessaire de mettre les GND en commun bien que la doc de la platine relais dise le contraire???

Cordialement
jpbbricole

super les gars , merci pour ces infos
j'ai enfin trouvé le schéma de la carte et un article intéressant que je vous aurrait bien soumis mais je ne sais pas comment transmettre des images de schémas que j'ai sur mon PC dans mes posts sinon je vous les aurait volontiers envoyés pour avoir votre avis

Bonjour

Je ne sais pas comment transmettre des images de schémas que j'ai sur mon PC dans mes posts sinon je vous les aurait volontiers envoyés pour avoir votre avis

Utiliser l'icône Upload dans l'éditeur de messages :
upload

en tant que nouvel utilisateur je ne peux pas envoyer de fichiers !!
je vous mets le lien que j'ai trouvé
Anderson69s.com | Arduino & Raspberry Pi + Funduino Keyes = Pilotage 220V | 03/29/2014
donc en fait si je mets l'alim de la carte sur +VCC et GND , que je vire le jumper et je raccorde les pins de l'arduino sur IN de 1 à 8 et le GND de l'arduino sur le COM de la carte ça devrait marcher et en plus je conserve l'isolement galvanique par opto coupleurs non ?

bonjour
attention aussi à ne pas occulter la consommation propre des bobines relais
Pour ce genre de relais tout venant on trouve généralement < 0.2A par bobine, courant qui correspond au pic de courant lors de l'activation de chaque relais.

Dans l'absolu et arrondi au louchometre de précision :wink: , il faudrait une alim de 5V 8A (40*0.2A) dédiée au courant de bobines

merci artouste je pense utiliser une alim de PC recyclée donc ça va le faire

Ok

Par curiosité assumée c'est quoi la finalité de ton projet ,
parce que 40 relais çà peut vite devenir pénible au niveau bruit de claquement :sweat_smile:

Oui, effectivement si ta carte est conforme à ce schéma c'est le gnd qui est commun.
Donc il faut faire comme tu l'as écrit.

C'est clair :grimacing:
Si les charges sont continues, 5V 12V ou même 24V, des MOSFETS de puissance seraient certainement plus appropriés. Courant de commande = ZÉRO ou presque.

ben j'aimerai bien t'envoyer des schémas mais je ne peux pas parce que je me suis inscrit à ce forum hier et je ne peux malheureusement pas envoyer de fichiers grrrrrr !
c'est dommage parce que ça aurait été plus clair pour toi et tous les gens qui ont eu la gentillesse de me répondre
en fait c'est un projet de modélisme ferroviaire et je veux commander un réseau à partir d'une IHM que j'ai développé en Processing sur mon PC c'est top (on a le droit d'être content de soi des fois !!) mais malheureusement je ne peux pas vous montrer à quoi ça ressemble à moins d'avoir votre adresse mail perso le mienne c'est jean-pierre.osset@amcf.club si y a des curieux parmi vous ahahah n'hésitez pas

merci mille fois Kamill, me voilà rassuré , j'ai pas mal galéré pour avoir une réponse à mes questions même sur des sites spécialisés , c'est incroyable tu as des mecs qui "détiennes" soit disant la connaissance mais qui ne la partagent pas ou te pourrissent la vie pour je ne sais quelle raison (peut être pour se faire valoir) alors qu'on est quand même dans le monde du logiciel libre c'est fou !! il aura fallu que j'aille sur un site qui n'a pas de lien directe avec ma passion pour trouver de l'aide, va comprendre !!

platine relais et mega 2560.pdf (321,6 Ko)
Yes je viens de gagner des galons sur votre site et depuis quelques minutes je peux partager des fichiers donc voilà un pdf qui décrit la carte relais que je souhaite utiliser et dans quel contexte (ensemble) ces cartes vont trouver leur place . N'Hésitez pas à réagir de nouveau si à la lumière de ces nouveaux éléments y a un truc qui cloche
encore mille fois merci à vous tous

Encore un projet dont les infos arrivent au compte-goutte.
40 relais pour piloter des aiguilles de modélisme ferroviaire 12V ... on croit rêver.
Si l'info était arrivée plus tôt, on aurait pu "aiguiller" dans une autre direction.
Un MOSFET peut avantageusement remplacer un relais :

  • aucun bruit
  • aucune consommation
  • encombrement 100 fois moindre
  • prix de revient 3€ les 50 pièces

https://fr.aliexpress.com/item/898096337.html?spm=a2g0o.9042311.0.0.89016c37QiWWaI

Bonjour jposs

Ton sujet est très intéressent. Je ne fais pas de train électrique mais il y a quelque temps j'ai aidé quelqu'un croisé sur un forum, pour faire son TCO avec Processing et Arduino.
image
Pour multiplier les E/S, c'était fait avec un bus i2C et des modules MCP23017 qui commandaient les relais de commande des moteurs d'aiguillages.

Cordialement
jpbbricole

Ah qu'est ce que ça fait plaisir de discuter avec des gens normaux qui n'essaient pas de t'en mettre plein la vue et qui te prenne de haut !! Merci pour le compliment à propos du projet
I2C j'y ai pensé parce qu'à un moment je me suis demandé si un seul Arduino suffirait. MCP23017 connait pas mais je vais regarder, merci pour les tuyaux
pendant que j'y suis je te mets une capture d'écran de mon TCO en processing
sur le tien ou celui de ton ami à quoi correspondent les pastilles rouges le long des voies ? ce sont des détecteurs ?
en tout cas je suis content de dialoguer / partager avec toi
tous mes voeux

1 Like

Bonjour jposs

Le couple train électrique et Arduino est certainement un sujet inépuisable!

L'avantage du bus i2C et des modules comme le MCP23017 est de créer un groupe par "région" de ton circuit. Ce groupe régional gérerai la traction et les aiguilles.

Ton TCO en Processing, superbe :wink:

Non, des feux tricolores, tous au rouge.

Cordialement
jpbbricole