Programmer l’Arduino pour faire commuter un relais.

 

Dans cet article nous allons programmer l’Arduino pour faire commuter un relai. Donc pour allumer une LED, une lamble, ou tout appareils fonctionnant en 220V.
Il existe plusieurs type de relais. La tension nécessaire à sa commutation peut être différente suivant le modèle choisi.

 

Je vous conseil d’utiliser les modules relais 5V avec l’Arduino. Je vous mets les liens du matériel plus bas. Mais sachez qu’il existe aussi des relais et modules relais 12V par exemple…

 

La base de l’Article est de comprendre comment commute le relai. Il est tout à fait imaginable d’ensuite commander un relais grâce à l’Arduino en ethernet. Ou même en wifi grâce au ESP8266.

 

Ce dont vous avez besoin

 

 

Référez-vous toujours a la datasheet de vos modules relais pour voir leurs caractéristiques.

 

Mon module se compose de 3 pins d’entrée qui proviendrons de l’Arduino et des sorties à commuter du relais.

 

Connecter un relais à l’Arduino

 

  • VCC -> +5V de l’arduino
  • GND -> GND de l’arduino
  • IN (Signal) -> Pin 13 de l’arduino

 

Coté sortie du module relais

 

  • NC – Normaly closed (Normalement fermé) Que nous n’utiliserons pas
  • COM
  • NO – Normaly open (Normalement ouvert)

 

schema_relai

 

 

Référez vous toujours aux indications du module GND, -, Vin, +, S, input,… suivant la série les pin peuvent changer de dénomination.

 

 

 

 

Programmer Arduino pour contrôler un relais

 


byte RELAIS = 13; // Définition de la pin 2 de l'Arduino "RELAIS"

boolean state = false;

void setup()   {
  Serial.begin(9600);   //Ouverture de la communication série.

  pinMode(RELAIS, OUTPUT); // Défini la pin "RELAIS" en tant que sortie
} //  Fin du setup


void loop(){ 

   state=!state; // inverse l'état du relais
   digitalWrite(RELAIS,state);
   Serial.println(state); 
   delay (3000); // pause 3 secondes
}