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 R3
1×Câble USB 2.0 type A/B (pour PC USB-A)
1×Câble USB 2.0 type C/B (pour PC USB-C)
1×2-channel Relay Module
1×Fils de connexion
1×Optionnel: 9V Power Adapter for Arduino
1×Recommandé: Shield à bornier à vis pour Arduino Uno
1×Recommandé: Shield plaque d'essai pour Arduino Uno
1×Recommandé: Boîtier pour Arduino Uno
1×Recommandé: Kit plaque de base prototypage et plaque d'essai pour Arduino Uno

Ou vous pouvez acheter les kits suivants:

1×Kit de Démarrage DIYables STEM V3 (Arduino inclus)
1×Kit de Capteurs DIYables (30 capteurs/écrans)
1×Kit de Capteurs DIYables (18 capteurs/écrans)
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 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

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'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

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'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

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

※ Note:

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

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !