Gruino : Piloter un Relai

Attention : Les relais présentés ici sont commandés en 5V mais peuvent piloter des appareils 220V. Cette tension est dangereuse et peut s’avérer mortel. Quand vous branchez vos fils faite le toujours hors courant soit en débranchant la prise soit en coupant le disjoncteur. Renseignez vous sur les règles de sécurité concerné lorsque l’on touche à  du 220V. Je ne peux pas être tenu responsable d’un éventuel accident domestique suite à  la lecture de cet article.

Salut à  tous,

Aujourd’hui un article plus simple que les précédents mais qui, avec tout ce que nous avons vu avant, permet de faire des trucs sympa 🙂

En effet nous allons voir aujourd’hui comment piloter un Relai avec notre carte Arduino. Pour cela c’est très simple, il vous faudra une platine avec des relai, une carte Arduino, et comme d’habitude des fils 🙂

La carte ressemble à  ça :

IMG_5065 La carte Relai je l’ai personnellement acheté sur le site miniinthebox qui est pour moi une vrai mine d’or et pas chère en plus ! Pour ma part j’ai pris une carte pouvant gérer 2 relais car dans l’un de mes espaces j’ai deux lampes. Les relais de ma carte supporte du 220v et jusqu’à  10A soit 2200W. Attention quand vous choisirez la votre à  bien prendre des relais pilotable en 5v sinon ce qui suit ne fonctionnera pas.

Un relai c’est en gros un interrupteur. Il peut être « normalement fermé », dans ce cas le courant passe et donc il faut activer le relai pour éteindre ce qui est branché dessus par exemple. Il peut aussi être « normalement ouvert », dans ce cas il faut activer le relai pour allumer ce qui est branché dessus, ce qui me parait plus logique à  moi.

Sur ma carte je peux choisir le « mode » simplement dans la manière de brancher la charge (lampe ou autre). Il y à  une patte au milieu pour « l’arrivée du courrant », une patte à  droite pour se brancher en mode « normalement fermé » et une patte à  gauche pour se brancher en « normalement ouvert« . C’est d’ailleurs ce qu’indique le petit symbole sur la carte : IMG_5071IMG_5070

Branchement sur la carte Arduino :

Il faut alimenter la carte en 5V et lui fournir une masse (les fils rouge et noir sur la photo ci-dessous).

Ensuite il faut deux fils (un par relai) que l’on branche sur deux sorties de notre Arduino (fils orange et marrons sur la photo ci dessous).

IMG_5063

Programme :

Cette fois ci c’est tellement simple qu’il n’y a rien à  inclure… Tout est fourni par Arduino directement.

Nous allons pour des raisons de lisibilité définir les ports des relais dans des constantes :

#define RELAY_1_PIN 7   // pin connecté au Relai 1 
#define RELAY_2_PIN 8   // pin connecté au Relai 2

Dans la fonction « setup() » nous initialisons les ports des relais :

   pinMode(RELAY_2_PIN,OUTPUT);
   pinMode(RELAY_1_PIN,OUTPUT);
   digitalWrite(RELAY_1_PIN,LOW);
   digitalWrite(RELAY_2_PIN,LOW);

Pour les activer il vous suffit d’écrire dans votre fonction :

digitalWrite(RELAY_1_PIN,HIGH);
digitalWrite(RELAY_2_PIN,HIGH);

Vous entendrez un « tic » signifiant que la lame du relai a bien bougé. Si vous branchez une charge dessus vous verrez alors son état changer 🙂

Et pour les désactiver :

digitalWrite(RELAY_1_PIN,LOW);
digitalWrite(RELAY_2_PIN,LOW);

Voila amusez vous bien !

Très bientôt un article qui cumule l’horloge RTC et la carte relai pour faire un programmateur !

1 Commentaire

  1. Pingback: Relais | Pearltrees

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *