Module relais 1 canal avec Arduino
Published: 2020-10-13 15:37:49

<center>Bienvenu!</center>

Nous verrons dans ce tutoriel le fonctionnement du module relais 1 canal avec arduino. Pour comprendre son fonctionnement vous contrôlerons une lampe de 220V avec une commande arduino.

<center>Vous êtes prêt? Allons y</center>

<b> 1. Qu’est-ce qu’un relais ?</b>
Un relais est un interrupteur qui se commande avec une tension continue ou alternative de faible puissance.
La fonction première des relais est le plus souvent de séparer les circuits de commandes des circuits de puissances à des fins d'isolement, par exemple pour piloter une tension ou un courant élevé, à partir d'une commande plus faible.
Ils sont constitués de bobine et de contact
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/9nf3scprsruvco9d8b6x.jpg)
Le signal faible puissance qui représente la commande (ici issue de la carte arduino) viendra au niveau de la bobine (ce qui l’excite) qui crée un champ magnétique qui provoque le basculement des contacts. On dit que le relais part de l’état de repos à l’état de travail.
Il y a une multitude de relais de par leurs fonctions et leurs alimentations (5V, 9V, 12V, 24V …) ; mais dans ce tutoriel, nous ne parlerons que du module relais 1 canal. Oui 1 canal parce qu’il en existe à plusieurs canaux (channel en anglais) 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/h96efnb577bywv44xinx.png)![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/2nwp85x0dkndclqz6wwq.png)

<b>Présentation du module relais 1 canal</b>
Le module relais 1 canal est constitué de 6 broches disposées 03 d’un côté et 03 à l’opposé comme le montre la figure suivante : 
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/bvw230nxu7ocspm53nc4.png)

Nous avons les broches :
-	GND : qui doit être reliée à la masse (GND de l’Arduino) ;
-	VCC : qui doit être reliée au +5V (VCC de l’Arduino)
Ces deux broches représentent l’alimentation du module ;
-	Signale (S) sera reliée à la broche de commande ; dans ce tutoriel, nous travaillerons sur la broche 5 de l’Arduino 
-	NC Normally Close (Normalement fermé en français)
-	NO Normally Open (Normalement ouvert en français)
-	COM  

Concernant ces 03 dernières broches ; le COM doit être relié à une des bornes de l’alimentation du circuit de puissance (dans ce tutoriel nous utiliserons le secteur de la SBEE) et la seconde borne du secteur doit être à une borne de la lampe.
Si vous désirez qu’initialement la lampe soit éteinte et ne s’allumer qu’avec une commande (lorsque le relais sera excité), reliez la seconde borne de la lampe à NO dans le cas contraire reliez-la à NC 
<b>NB</b> : Dans le cas d’une alimentation continue, veillez à respecter les bornes (+ et -).

<b> 2 . Matériels </b>
 - <a href="https://youpilab.com/components/product/arduino-uno-r3/">Une carte arduino UNO</a>
 - <a href="https://youpilab.com/components/product/module-relais-5v-1-canal/">Un module relais un canal</a>
 - <a href="">Une Lampe de 220V</a>
 - <a href="">Des fils de connexion</a>

Tous ces matériels sont disponibles chez <a href="youpilab.com/components/">Youpilab</a>

<b> 3. Exemple de câblage</b>
Nous opterons pour le cas où la lampe sera éteinte et ne s’allumer qu’en présence d’une commande. Donc nous brancherons une des deux bornes de notre secteur sur COM, la seconde sur une borne de la lampe et la seconde borne de la lampe à NO
    <center><b> Avec Fritzing</b></center>
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/h6mdgs86iks1wle44pkf.png)
    <center><b> Dans la réalité</b></center>
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/9d3yj5g3e2jw9t31mw5u.jpg)

<b> 4. Exemple de code Arduino</b>
<pre>
int broche_relay=5; // on déclare le pin 5 comme l'entrée du relais

void setup() {
pinMode(broche_relay,OUTPUT); //on désigne le pin 5 comme une sortie de arduino
}

void loop() {
/** on envoie du 5V pour exciter le relais pour qu'il commute pour allumer la lampe**/ 
 digitalWrite(broche_relay,HIGH);
   delay (5000);//on attend pendant 5000 ms donc 5s
  // on envoie du 0V pour désexciter le relais pour qu'il commute pour éteindre la lampe
  digitalWrite (broche_relay, LOW); 
  delay (2000);////on attend pendant 2s et le programme reprend
}

</pre>
<i>Je vous recommande que les fils utilisés pour le secteur soient un peu plus épais que ceux utilisés avec la carte Arduino compte tenu du courant qui va circuler à l’intérieur.</i>

<center>Si tout a été bien fait, vous devriez constater le résultat attendu.
Je vous propose une vidéo de test sur : <a href="https://www.youtube.com/watch?v=ZOinEOea6EY&t=3s">module_relais_un_canal_youtube</a> </center>