Module de relais à 2 canaux Arduino

Si nous devons contrôler deux dispositifs à haute tension comme des pompes, des ventilateurs ou des actionneurs, nous avons deux options. Une option consiste à utiliser plusieurs modules de relais, mais il existe une manière plus simple. Nous pouvons utiliser un module relais à 2 canaux, qui est une carte unique avec deux relais intégrés. Cela simplifie l'installation et rend le contrôle des deux dispositifs plus pratique.

Avant d'apprendre à utiliser Arduino pour contrôler le module de relais à 2 canaux, comparons un module de relais à 2 canaux à deux modules de relais à 1 canal séparés :

Préparation du matériel

1×Arduino Uno
1×USB 2.0 cable type A/B
1×2-channel Relay Module
1×Jumper Wires
1×(Optional) 9V Power Adapter for Arduino
1×(Recommended) Screw Terminal Block Shield for Arduino Uno
1×(Optional) Transparent Acrylic Enclosure For Arduino Uno

Or you can buy the following sensor kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À propos du module relais à 2 canaux

Brochage

Module relais 2 canaux - Brochage

Un module relais à 2 canaux possède les broches suivantes :

  • Broches d'alimentation pour cartes relais
    • DC+ : connectez cette broche à la broche 5V de l'alimentation
    • DC- : connectez cette broche à la broche GND de l'alimentation et également à la broche GND de l'Arduino
  • Broches de signal :
    • IN1 : cette broche reçoit le signal de commande de l'Arduino pour contrôler le relais 1 sur le module
    • IN2 : cette broche reçoit le signal de commande de l'Arduino pour contrôler le relais 2 sur le module
  • Broches de sortie : NCx (broche normalement fermée), NOx (broche normalement ouverte), COMx (broche commune),
    • NC1, NO1, COM1 : Ces broches se connectent à un dispositif haute tension qui est contrôlé par le relais 1
    • NC2, NO2, COM2 : Ces broches se connectent à un dispositif haute tension qui est contrôlé par le relais 2

    Il dispose également de 2 cavaliers pour sélectionner entre le déclenchement à bas niveau et le déclenchement à haut niveau pour chaque relais individuellement.

    Si vous souhaitez apprendre les bases des relais, vous pouvez consulter le tutoriel Arduino - Relais. Il fournit des informations détaillées sur :

    • Comment connecter un relais à des appareils haute tension.
    • Les termes normalement fermé et normalement ouvert
    • Les termes déclenchement bas niveau et déclenchement haut niveau
    • Comment contrôler un relais avec un Arduino

Diagramme de câblage

Schéma de câblage du module de relais à 2 canaux Arduino

This image is created using Fritzing. Click to enlarge image

Si vous envisagez d'alimenter d'autres composants à l'aide des broches 5V, il est possible que le module de relais ne reçoive pas suffisamment de puissance. Par conséquent, il est nécessaire d'utiliser une source d'alimentation externe de 5V spécifiquement pour le module.

Nous devons donc utiliser trois types de sources d'énergie :

  • Un adaptateur secteur 5V pour Arduino
  • Un adaptateur secteur 5V pour le module relais 2 canaux
  • Un ou plusieurs adaptateurs secteur de plus haute tension (12VDC, 24VDC, 48VDC, 220AC...) pour les dispositifs contrôlés par le module relais 2 canaux

Ci-dessous se trouve le schéma de câblage avec trois sources d'alimentation. L'alimentation pour Arduino (non incluse dans l'image) peut se faire via un câble USB ou une prise d'alimentation.

Schéma de câblage de la source d'alimentation externe du module de relais à 2 canaux Arduino

This image is created using Fritzing. Click to enlarge image

Nous pouvons réduire le nombre d'adaptateurs secteur en utilisant une seule alimentation 5V pour l'Arduino et le module relais 2 canaux.

Schéma de câblage du module relais à 2 canaux Arduino avec deux sources d'alimentation

This image is created using Fritzing. Click to enlarge image

※ NOTE THAT:

Si 2 appareils contrôlés par un module relais à 2 canaux utilisent la même tension, nous pouvons utiliser un seul adaptateur secteur haute tension pour tous. Cependant, s'ils utilisent des tensions différentes, nous pouvons utiliser différents adaptateurs secteur haute tension indépendamment.

Comment programmer un module relais à 2 canaux

  • Initialise la broche Arduino en mode sortie numérique en utilisant la fonction pinMode().
pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT);
  • Contrôlez l'état du relais en utilisant la fonction digitalWrite().
digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH);

Code Arduino

/* * Ce code Arduino a été développé par newbiely.fr * Ce code Arduino est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino/arduino-2-channel-relay-module */ #define PIN_RELAY_1 2 // the Arduino pin, which connects to the IN1 pin of relay module #define PIN_RELAY_2 3 // the Arduino pin, which connects to the IN2 pin of relay module // the setup function runs once when you press reset or power the board void setup() { Serial.begin(9600); // initialize digital pin as an output. pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); } // the loop function runs over and over again forever void loop() { Serial.println("Turn on both relays"); digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); delay(2000); Serial.println("Turn off both relays"); digitalWrite(PIN_RELAY_1, LOW); digitalWrite(PIN_RELAY_2, LOW); delay(2000); }

Étapes rapides

  • Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
  • Cliquez sur le bouton Upload de l'IDE Arduino pour téléverser le code vers l'Arduino
  • Écoutez le bruit de clic sur les relais.
  • Voir le résultat sur le moniteur série.
COM6
Send
Turn on both relays Turn off both relays Turn on both relays Turn off both relays Turn on both relays Turn off both relays Turn on both relays Turn off both relays
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Vidéo

Références de fonction

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!