Arduino Nano - Module relais 4 canaux

Lorsque nous devons contrôler 4 dispositifs à haute tension tels que des pompes, ventilateurs, actionneurs... Nous avons la possibilité d'utiliser plusieurs modules de relais. Alternativement, il existe une solution plus simple : un module de relais à 4 canaux. Il s'agit d'une seule carte qui contient 4 relais.

Un module de relais à 4 canaux comparé à 4 modules de relais à 1 canal :

Préparation du matériel

1×Arduino Nano
1×USB A to Mini-B USB cable
1×4-channel Relay Module
1×Jumper Wires
1×(Optional) 9V Power Adapter for Arduino Nano
1×(Recommended) Screw Terminal Adapter for Arduino Nano

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 4 canaux

Brochage du module relais à 4 canaux

Module Relais 4 Canaux - Brochage

Un module relais à 4 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 Nano
  • Broches de signal :
    • IN1 : cette broche reçoit le signal de commande de l'Arduino Nano pour contrôler le relais 1 sur le module
    • IN2 : cette broche reçoit le signal de commande de l'Arduino Nano pour contrôler le relais 2 sur le module
    • IN3 : cette broche reçoit le signal de commande de l'Arduino Nano pour contrôler le relais 3 sur le module
    • IN4 : cette broche reçoit le signal de commande de l'Arduino Nano pour contrôler le relais 4 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 contrôlé par le relais 1
    • NC2, NO2, COM2 : Ces broches se connectent à un dispositif haute tension contrôlé par le relais 2
    • NC3, NO3, COM3 : Ces broches se connectent à un dispositif haute tension contrôlé par le relais 3
    • NC4, NO4, COM4 : Ces broches se connectent à un dispositif haute tension contrôlé par le relais 4

    Pour obtenir des informations sur la connexion d'un relais à haute tension, ainsi que les différences entre un relais normalement fermé et un relais normalement ouvert, veuillez consulter Tutoriel Arduino Nano - Relais.

    Il possède également 4 cavaliers, qui peuvent être utilisés pour choisir entre le déclenchement bas et le déclenchement haut pour chaque relais.

Diagramme de câblage

Le module de relais à 4 canaux nécessite une quantité significative d'énergie, il ne doit donc PAS être alimenté directement depuis la broche 5V de l'Arduino Nano. Une source d'alimentation externe de 5V doit être utilisée à la place.

Par conséquent, nous devons utiliser trois sources d'énergie :

  • Un adaptateur d'alimentation 5V pour l'Arduino Nano
  • Un adaptateur d'alimentation 5V pour le module relais 4 canaux
  • Un adaptateur d'alimentation à haute tension (12VDC, 24VDC, 48VDC, 220AC...) pour les éléments gérés par le module relais 4 canaux
  • Un schéma de câblage avec les trois sources d'alimentation. L'Arduino Nano peut être alimenté soit par un câble USB, soit par une prise d'alimentation, qui n'est pas montrée sur l'image.
Schéma de câblage du module de relais à 4 canaux Arduino Nano

This image is created using Fritzing. Click to enlarge image

  • Nous pouvons réduire la quantité d'adaptateurs de courant en utilisant une seule source d'alimentation de 5V à la fois pour l'Arduino Nano et le module relais 4 canaux.
Schéma de câblage du module de relais 4 canaux Arduino Nano avec deux sources d'alimentation.

This image is created using Fritzing. Click to enlarge image

※ NOTE THAT:

Si les quatre appareils fonctionnant avec un module de relais à 4 canaux ont les mêmes besoins en tension, alors nous pouvons utiliser un seul adaptateur d'alimentation haute tension pour tous les alimenter. Cependant, si les besoins en tension de ces appareils diffèrent, alors nous devrons utiliser différents adaptateurs d'alimentation haute tension pour chaque appareil.

Comment programmer un module relais 4 canaux

  • Définit la broche de l'Arduino Nano en mode sortie numérique en utilisant la fonction pinMode().
pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT);
digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); digitalWrite(PIN_RELAY_3, HIGH); digitalWrite(PIN_RELAY_4, HIGH);

Code Arduino Nano

/* * Ce code Arduino Nano a été développé par newbiely.fr * Ce code Arduino Nano 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-nano/arduino-nano-4-channel-relay-module */ #define PIN_RELAY_1 2 // The Arduino Nano pin connected to the IN1 pin of relay module #define PIN_RELAY_2 3 // The Arduino Nano pin connected to the IN2 pin of relay module #define PIN_RELAY_3 4 // The Arduino Nano pin connected to the IN3 pin of relay module #define PIN_RELAY_4 5 // The Arduino Nano pin connected to the IN4 pin of relay module // The setup function runs once on reset or power-up void setup() { Serial.begin(9600); // initialize digital pin as an output. pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT); } // The loop function repeats indefinitely void loop() { Serial.println("Turn on all"); digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); digitalWrite(PIN_RELAY_3, HIGH); digitalWrite(PIN_RELAY_4, HIGH); delay(1000); Serial.println("Turn off all"); digitalWrite(PIN_RELAY_1, LOW); digitalWrite(PIN_RELAY_2, LOW); digitalWrite(PIN_RELAY_3, LOW); digitalWrite(PIN_RELAY_4, LOW); delay(1000); }

Étapes rapides

  • Copiez le code et ouvrez-le avec l'IDE Arduino.
  • Cliquez sur le bouton Upload de l'IDE Arduino pour compiler et téléverser le code sur l'Arduino Nano.
  • Écoutez le son de clic des relais.
  • Vérifiez le moniteur série pour le résultat.
COM6
Send
Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Vidéo

Références de Fonctions

※ 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!