Go Down

Topic: Arduino et relai (Read 8229 times) previous topic - next topic

alb12

Bonjour,
je souhaiterais pouvoir commander avec mon arduino uno différent élément ( lampe, chauffage electrique ...).
Je voudrais donc savoir s'il est possible de brancher autant de relai que l'on veut ou si l'arduino uno connait une limite?
De plus ce type de relais est-il directement plugable ou faut il rajouter d'autre composant (résistance, diode...)
http://dx.com/p/2-channel-relay-module-extension-board-for-arduino-51-avr-avr-arm-143916

Merci d'avance.

skizoh

Salut,

Un peu simpliste comme question tu aurais pue trouver dans les ancien poste ça à déjà été demandé, mais oui c'est plugable sur ARDUINO directement puisque c'est fait pour, et tu peut en piloter autant que tu à de sortie analogique en faisant attention bien sur à la consommation d'un relay et à la capacité de ton arduino à fournir.

SKizo.

alb12

En effet j'avais vu différent post qui sont semblable mais certains parlaient de rajouter des diodes, resistances ... je voulais donc une confirmation.
Il n'est pas possible de mettre un relai sur une sortie analogique?
Comment connaitre la consommation d'un relai si cela n'est pas indiqué sur le site marchand?
Si je ne me trompe pas l'arduino uno ne peut pas dépasser un total de 200mA.
Cordialement

skizoh

Pour info c'est environs 30mA la conso d'un relay, et pour un relay tout nul oui il faut des résistances etc mais la tu vois bien que le travaille d'adaptation à déjà été fait sur la petite board autour, sinon ba après tu le mets sur une sortie digital, pardon, analogique c'est pour les lecture de valeurs,  et tu mets juste HIGHT et c'est bon tu active ton relay, tu à dit 200mA pour le arduino donc ne dépasse pas 6 relay, d'ailleurs prévoit toujours une marge par ce que 200mA c'est pour tout le arduino donc si tu prend déja 200mA juste pour tes relay tu pourra plus rien faire.

Skizo !

haifger


Comment connaitre la consommation d'un relai si cela n'est pas indiqué sur le site marchand?


La réference du relai apparait en gros sur la photo du lien que tu as posté, à partir de là les moteurs de recherche devraient pouvoir t'aider. Et même si tu ne trouves que des fiches techniques écrites en chinois (ce qui risque d'être le cas), ce genre d'information est tout de même aisément identifiable en général.


Pour info c'est environs 30mA la conso d'un relay

Le courant d'un relai 5V est en général nettement plus élevé, autour de 75mA voire 100mA ; 30mA c'est plutôt pour un relai 12V.

skizoh

Autant pour moi j'était persuadé que c'était des 5v vue qu'il sont compatible arduino ça aurais été plus logique. ^^

haifger


Autant pour moi j'était persuadé que c'était des 5v vue qu'il sont compatible arduino ça aurais été plus logique. ^^

Euh... soit je ne comprend pas ta réponse, soit c'est toi qui n'a pas compris la mienne :)

Le relai présenté ici est bien un 5V, pas de doute là-dessus. Ce que je disais c'est que les « environ 30mA » que tu cites en exemple ne corresponde (en général) pas aux relais de ce type. Pour du 5 volts on est souvent beaucoup plus proche de 75/100 mA.

JMe87

Bravo haifger, tu y es presque !
petite recherche sur Google et voici le lien vers les caracteristiques du relais
http://www.aliexpress.com/store/product/Small-T73-series-relay-DC5V-and-a-current-remittance-section-original-marketing-HK3FF-DC5V-SHG/516022_754260080.html
la bobine fait 70R de resistance donc 72mA sous 5V
mais il y a 2 transistors sur le pcb ainsi que 2 diodes, quelques resistances et 3 LED
On peut imaginer que le pcb va consommer au maximum  (2x72mA + 3x10mA) soit 172mA sur le 5V
Les 2 transistors vont proteger les sorties de l'Arduino mais une alimentation exterieure 5V est indispensable.

Jacques

alb12

Merci pour toutes vos indications.
Une alimentation externe est indispensable?
On voit beaucoup de vidéo ou des platines avec plus de 4 relais sont alimentées directement par l'arduino.
J'aimerai éviter une alimentation externe, pour l'instant j'ai mon arduino relié en USB à mon raspberry (utiliser comme media center, serveur web pour la domotique ...).
Pouvez vous me dire lequel de ses deux relais est le plus adapter pour l'arduino?
- http://dx.com/p/2-channel-relay-module-extension-board-for-arduino-51-avr-avr-arm-143916
- http://dx.com/p/arduino-2-channel-relay-shield-module-red-144140

ou sinon avec un seul relai mais multiplie les connexions au VCC et  GND
- http://dx.com/p/arduino-5v-relay-module-blue-black-121354

Merci d'avance.

haifger


Merci pour toutes vos indications.
Une alimentation externe est indispensable?

Elle n'est pas forcément indispensable, mais souvent nécessaire.

Désolé de te le dire, mais tu ne trouveras pas vraiment de solution « plug and play » toute faite, il va falloir faire quelques calculs pour dimensionner l'ensemble.

En simplifiant, sur les cartes relais comme celles-ci il y a deux « branches » :

  • la commande, qui sera reliée à une des broches de sortie du contrôleur, et qui suivant les modèles de cartes devrait consommer entre 1mA et 10mA environ. Chaque broche du contrôleur est capable de fournir ce niveau de courant sans soucis, donc de ce point de vue là tu peux théoriquement utiliser autant de relais que tu as de broches disponibles, dans la limite de 200mA au total. Tu pourrais même aller beaucoup plus loin en utilisant par exemple des registres à décalages ou autre astuce du genre.

  • l'alimentation de la bobine du relais, qui comme on l'a vu précédemment devrait se situer autour de 75mA pour un relais 5VDC. Note que ce courant ne passe pas par le microcontrôleur et n'est donc pas impacté par la limite de 200mA précédemment citée.



Grosso modo, on va dire que chaque relais actif consommera environ 80mA@5V. À cela il faut ajouter la consommation de la Uno elle-même, l'ensemble des puces présentes sur la carte, les quelques LED etc. Disons 50mA. Ce qui donne une consommation totale :
Itot = 50 + 80 x (nb_relais_actifs)

Puisque tu souhaites éviter d'utiliser une alimentation extérieure, il faut donc que ton alim principale soit capable de fournir tout ce courant à elle toute seule.


  • Si cette alim est la prise USB d'un raspberry comme tu semble l'indiquer, elle peut fournir grand max 140mA... donc un relais seulement et puis c'est tout. Au delà il te faudrait utiliser un hub USB auto-alimenté, mais ça revient à ajouter une alimentation externe :)

  • Si c'est la prise USB d'un PC « normal », on est plus proche de 500mA disponibles. Donc 4/5 relais.

  • Si tu alimentes via la prise jack de la Uno, là c'est le régulateur de tension qui devient limitant. En règle générale on considère qu'il ne peut pas dissiper plus d'un Watt sans péter les plombs. Si par exemple tu alimente en 9V, ça donne 1/(9-5) = 250mA disponible...

  • À part ça tu pourrais aussi alimenter directement la carte via la broche +5V, et là c'est quasiment no-limit, mais tu perds un certain nombre de protections, pas forcément recommandé si tu débute.


Voilà, j'ai pris pas mal de raccourcis et d'approximations, et les chiffres que je cite ne sont que des moyennes, mais l'idée générale est là.


Pouvez vous me dire lequel de ses deux relais est le plus adapter pour l'arduino?
- http://dx.com/p/2-channel-relay-module-extension-board-for-arduino-51-avr-avr-arm-143916
- http://dx.com/p/arduino-2-channel-relay-shield-module-red-144140
- http://dx.com/p/arduino-5v-relay-module-blue-black-121354

Ils sont tous adaptés, c'est plutôt à toi de faire un choix en fonction de tes contraintes/envies/prix. Les deuxièmes par exemple possèdent des optocoupleurs qui permettent l'isolation galvanique entre la partie commande et l'alimentation des relais, est-ce une caractéristique dont tu as besoin ? (si c'était moi oui, mais si tu ne veux vraiment pas d'alimentation séparée, non).

alb12

Merci pour ces infos, donc branché sur l'USB du raspberry 1 seul relai fonctionnel.
si alim externe de 9v 2/3 relais si je ne me trompe pas.
Il est donc difficile de domotiser sa maison à l'aide de quelque cartes arduino (branché sur secteur), il en faudrait déjà pas mal pour pouvoir commander plusieurs relais.

B@tto

Parce que tu ne souhaites pas d'alim externe. Une toute petite alim à découpage à 10$ 5V 1A et t'en commandera bien d'avantage
Blog électronique : battomicro.wordpress.com
Photographie : www.interactive-celebration.fr
Fablab de Montpellier : www.labsud.org

alb12

#12
Jul 10, 2013, 01:26 pm Last Edit: Jul 10, 2013, 01:39 pm by alb12 Reason: 1
Pour l'instant c'est pour effectuer quelque test (début), c'est pour cela que je prend qu'une platine de 2 relais (je pense prendre celle-ci qui comprend des optocoupleurs http://dx.com/p/arduino-2-channel-relay-shield-module-red-144140).
Pour ce qui est de l'alim à découpage, celle-ci permet d'alimenter l'arduino ou les relais indépendamment?
Lorsque vous parlez du nombre de relais pouvant être commandé c'est le nombre de relais pouvant être commandé en même temps? (par ex, 5 relais en fonction en même temps)
De plus hailfger parlait d'alimenter directement la carte via la broche +5V comment cela est il possible.

Merci

B@tto

Tu peux prendre le 5V où tu veux. Justement quel serait l'intérêt de prendre un version avec des optocoupleurs si c'est pour utiliser la même alim ??!



Blog électronique : battomicro.wordpress.com
Photographie : www.interactive-celebration.fr
Fablab de Montpellier : www.labsud.org

haifger


si alim externe de 9v 2/3 relais si je ne me trompe pas.
Il est donc difficile de domotiser sa maison à l'aide de quelque cartes arduino (branché sur secteur), il en faudrait déjà pas mal pour pouvoir commander plusieurs relais.

Ah ah, on commence à s'approcher de la solution. Au départ tu ne parlais que d'alimenter le système via USB, mais si maintenant tu est prêt à abandonner ça pour une alim secteur, la donne est différente. La dernière concession qu'il te reste à faire, c'est d'abandonner les relais 5V pour passer à du 9 ou 12 volts :)

Si on prend l'exemple du 9V, le principe est le suivant :
1/ L'alim fournit le jus à la Uno via la prise d'alimentation externe, en passant par le régulateur de tension 5V.
2/ Les relais eux sont branchés directement sur l'alim 9V.
Tu n'a qu'une seule alimentation pour tout le système. L'avantage supplémentaire c'est que des relais 9V sont moins gourmands en courant, typiquement 40mA. Donc avec une seule alim 9V@1A tu peux piloter une bonne quinzaine de relais sans problèmes.

Je n'ai pas regardé sur le site ce qu'ils proposaient comme relais, mais ça doit bien se trouver. Ça sera peut-être plus facile en 12V d'ailleurs.

Go Up