Arduino, Tutoriels

Comment utiliser un module Relais avec Arduino

Relais Avec Arduino

Description du Relais

Module De 8 Relais 5V
Relais Électrique 5V Srd-05Vdc-Sl-C 250V-10A
Relais Électrique 12V 1 Canal 220V 10A Domotique

Un Relais est un dispositif électronique qui permet de commander un circuit électrique à partir d’un signal de commande de faible puissance, comme celui produit par une carte Arduino. En utilisant un relais avec une Arduino, vous pouvez contrôler des appareils électriques de haute puissance, tels que des ampoules, des moteurs ou des appareils électroménagers, à l’aide de commandes numériques. Il existe de nombreux types de relais disponibles, chacun ayant des caractéristiques et des spécifications différentes,

Principe de fonctionnement d’un Relais

Le principe de fonctionnement d’un relais repose sur l’utilisation d’une bobine électromagnétique qui est alimentée en courant électrique. Lorsque la bobine est alimentée, elle génère un champ magnétique qui attire un contact mobile pour le faire entrer en contact avec un ou plusieurs autres contacts fixes.

Lorsque la bobine est alimentée, elle attire le contact mobile (ou armature) pour le faire entrer en contact avec les contacts fixes (ou bornes). Les contacts fixes et mobiles sont généralement connectés à des circuits électriques différents. Lorsque le contact mobile entre en contact avec les contacts fixes, il permet de faire passer le courant électrique d’un circuit à l’autre.

La bobine du relais est généralement alimentée en courant continu ou en courant alternatif, et est commandée par un signal électrique de faible puissance, comme un courant continu ou un courant alternatif de faible amplitude. Lorsque le signal électrique de commande est appliqué à la bobine, elle attire l’armature pour faire passer le courant électrique d’un circuit à l’autre.

Les pins d’un Module Relais 5V

Telechargement
  • Broche d’alimentation Vcc : C’est la broche à laquelle est connectée l’alimentation électrique qui alimente le relais. Elle est généralement connectée à un circuit de commande ou à un microcontrôleur
  • Broche d’entrée IN : C’est la broche à laquelle est connecté le signal de commande qui actionne ou désactive le relais. Elle est généralement connectée à un circuit de commande ou à un microcontrôleur.
  • Broche de masse GND : C’est la broche à laquelle est connecté le circuit de masse ou la terre. Elle est généralement connectée à un circuit de commande ou à un microcontrôleur.
  • Les broches de contact : elles sont utilisées pour connecter le circuit électrique qui sera activé ou désactivé par le relais. Il y a généralement deux broches de contact, une pour l’état normalement ouvert (NO) et une pour l’état normalement fermé (NF).

Utilisation du Module Relais 5V avec une carte Arduino Uno et une lamp

Relais Avec Arduino

Pour utiliser un relais avec Arduino, vous devrez d’abord brancher le relais à votre carte Arduino. Le branchement d’un relais est généralement assez simple, comme décrit ci-dessous:

  1. Connectez l’alimentation (VCC)
  2. Connectez la masse (GND) du relais à la masse de votre Arduino
  3. Connectez la broche d’entrée à une broche digitale de l’Arduino par exemple broche 2
  4. Connectez les broches NO et NC du module de relais à l’ampoule. La broche NO (Normally Open) doit être connectée à l’entrée de l’ampoule et la broche NC (Normally Closed) doit être connectée à la masse.

Une fois que vous avez connecté votre relais à votre Arduino, vous pouvez utiliser le code ci-dessous pour contrôler la charge connectée à la broche de sortie du relais:

int relayPin = 2; // broche utilisée pour contrôler le relais

void setup() {
  pinMode(relayPin, OUTPUT); // définit la broche du relais en sortie
}

void loop() {
  digitalWrite(relayPin, HIGH); // allume le relais
  delay(1000); // attend 1 seconde
  digitalWrite(relayPin, LOW); // éteint le relais
  delay(1000); // attend 1 seconde
}

Le code ci-dessus utilise la fonction digitalWrite() pour envoyer un signal logique haut (HIGH) ou bas (LOW) à la broche de commande du relais. Lorsque le signal est haut, le relais est activé et la charge connectée à la broche de sortie est alimentée. Lorsque le signal est bas, le relais est désactivé et la charge connectée à la broche de sortie est coupée.

Contrôle d’une lampe avec un module de relais et un capteur de mouvement PIR

Guide Du Module Relais Avec Arduino

Pièces requises

  1. Une carte Arduino (par exemple, une Arduino Uno)
  2. Un module de relais par exemple module de 2 Relais 5V
  3. Un capteur de mouvement PIR
  4. Une lampe (ou tout autre appareil électrique que vous souhaitez contrôler)
  5. Des câbles de raccordement jumper pour connecter les composants à l’Arduino

Le branchement des composants

Relais Arduino
  1. Connectez la broche VCC du capteur de mouvement PIR à la broche d’alimentation 3.3V de l’Arduino.
  2. Connectez la broche GND du capteur de mouvement PIR à la broche de masse de l’Arduino.
  3. Connectez la broche OUT du capteur de mouvement PIR à une broche digitale de l’Arduino (par exemple, la broche 2).
  4. Connectez la broche VCC du module de relais à la broche d’alimentation de l’Arduino.
  5. Connectez la broche GND du module de relais à la broche de masse de l’Arduino.
  6. Connectez la broche IN du module de relais à une autre broche digitale de l’Arduino (par exemple, la broche 8).
  7. Connectez les broches NO et NC du module de relais à l’ampoule. La broche NO (Normally Open) doit être connectée à l’entrée de l’ampoule et la broche NC (Normally Closed) doit être connectée à la masse.

Code

int pirPin = 2;    // broche du capteur de mouvement PIR
int relayPin = 8;  // broche du relais

void setup() {
  pinMode(pirPin, INPUT);      // définit la broche du capteur de mouvement PIR en entrée
  pinMode(relayPin, OUTPUT);   // définit la broche du relais en sortie
}

void loop() {
  int motion = digitalRead(pirPin);  // lit la valeur de la broche du capteur de mouvement PIR
  
  if (motion == HIGH) {             // si le capteur détecte du mouvement
    digitalWrite(relayPin, HIGH);   // allume la lampe
  } else {
    digitalWrite(relayPin, LOW);    // éteint la lampe
  }
}

Le code ci-dessus utilise la fonction digitalRead() pour lire la valeur de la broche du capteur de mouvement PIR. Si le capteur détecte du mouvement, la fonction digitalWrite() allume la lampe en envoyant un signal logique haut (HIGH) à la broche de commande du relais. Si le capteur ne détecte pas de mouvement, la fonction digitalWrite() éteint la lampe en envoyant un signal logique bas (LOW) à la broche de commande du relais.

Lien outilles

Video descriptif du tutoriel Relais avec Arduino : https://www.youtube.com/watch?v=hVkuvxTMe-o

Video descriptif du tutoriel Contrôle d’une lampe avec un module de relais et un capteur de mouvement PIR : https://www.youtube.com/watch?v=Y4eM-Eyk1Lg