Description
Description Module 2 Canaux 12V Relais
Le Module 2 Canaux 12V Relais est un module électronique qui permet de contrôler des charges électriques à haute tension (jusqu’à 250V CA ou 30V CC) en utilisant des signaux à basse tension provenant de microcontrôleurs tels qu’Arduino, PIC, ARM, AVR, DSP, etc.
Caractéristiques principales :
- Nombre de canaux : 2 relais indépendants
- Tension d’alimentation : 12V CC pour le module
- Tension de contrôle (entrée) : 5V TTL (compatible avec Arduino et la plupart des microcontrôleurs)
- Type de relais : Relais électromécanique avec contacts normalement ouverts (NO), normalement fermés (NC) et commun (COM)
- Courant maximal : Généralement jusqu’à 10A (dépend du modèle spécifique) à 250V CA ou 30V CC
- Indicateur LED : Un LED pour chaque canal qui s’allume lorsque le relais est activé
- Isolation optoisolateur : De nombreux modules ont une isolation entre le circuit de contrôle et le circuit à haute tension, augmentant la sécurité
- Dimensions : Compact, facile à intégrer dans des projets DIY
Fonctionnement :
Le module reçoit un signal numérique à 5V (HIGH/LOW) des broches du microcontrôleur. Lorsque le signal est HIGH, le relais s’active en fermant le circuit électrique du côté charge, permettant le passage du courant et allumant l’appareil connecté.
Comment utiliser le module relais 2 canaux avec Arduino
Matériel nécessaire :
- Arduino Uno (ou tout autre modèle)
- Module relais 2 canaux 12V
- Alimentation 12V pour le module relais (ou alimentation externe)
- Câbles jumper
- Charge à contrôler (ampoule, moteur, électrovannes, etc.)
Connexions matérielles :
| Module Relais | Arduino Uno | Description |
|---|---|---|
| VCC | 12V DC (alimentation externe) | Alimentation du module (attention ne pas alimenter à 5V depuis l’Arduino) |
| GND | GND Arduino + GND alimentation | Massif commun entre Arduino et module |
| IN1 | Pin digital Arduino (ex. D7) | Contrôle du relais 1 |
| IN2 | Pin digital Arduino (ex. D8) | Contrôle du relais 2 |
| COM1, NO1, NC1 | Charge 1 | Connecter la charge à contrôler |
| COM2, NO2, NC2 | Charge 2 | Connecter la deuxième charge |
Note : La tension d’alimentation du module doit être fournie externement à 12V, car le relais nécessite cette tension pour fonctionner correctement. Assurez-vous que le GND du module est connecté au GND de l’Arduino pour un référentiel commun.
Programmation avec Arduino
Voici un exemple de code de base pour activer et désactiver les deux relais de manière alternative toutes les 2 secondes :
// Definizione dei pin di controllo dei relè
const int rele1 = 7;
const int rele2 = 8;
void setup() {
// Impostiamo i pin dei relè come output
pinMode(rele1, OUTPUT);
pinMode(rele2, OUTPUT);
// Disattiviamo entrambi i relè all'inizio (LOW = relè spento)
digitalWrite(rele1, LOW);
digitalWrite(rele2, LOW);
}
void loop() {
// Attiva il relè 1, disattiva il relè 2
digitalWrite(rele1, HIGH);
digitalWrite(rele2, LOW);
delay(2000); // aspetta 2 secondi
// Disattiva il relè 1, attiva il relè 2
digitalWrite(rele1, LOW);
digitalWrite(rele2, HIGH);
delay(2000); // aspetta 2 secondi
}
Fonctionnement du code :
- Dans
setup()les broches des relais sont initialisées en sorties. - Dans
loop()les relais sont alternés toutes les 2 secondes : d’abord le premier relais est allumé et le second éteint, puis l’inverse.
Conseils utiles pour la programmation et l’utilisation du module
- Signal inversé : Certains modules relais s’activent avec un signal LOW (0V) au lieu de HIGH (5V). Dans ce cas, il faut inverser la logique dans le code (
LOWpour activer,HIGHpour désactiver). - Alimentation séparée : Utilisez un alimentation externe pour le module 12V pour éviter de surcharger l’Arduino.
- Protection : Ne connectez pas directement des charges à haute tension aux broches Arduino ! Utilisez toujours le relais comme interrupteur.
- Isolation : Si possible, choisissez des modules avec des optoisolateurs pour la sécurité électrique.
- Charge adéquate : Vérifiez la tension et le courant maximum supportés par le relais pour éviter les dommages.
Parfait ! Je vous prépare une guide avancée avec des exemples pratiques d’utilisation du module 2 canaux relais avec Arduino, intégrant le contrôle à distance via Bluetooth et l’utilisation avec des capteurs.
Guide avancée : Contrôle du module 2 canaux relais avec Arduino + Bluetooth + capteurs
1. Contrôle à distance via Bluetooth
Matériel supplémentaire :
- Module Bluetooth HC-05 ou HC-06
- Arduino Uno
- Module 2 canaux relais 12V
- Alimentation 12V pour le relais
Connexions essentielles :
| Module Bluetooth HC-05 | Arduino Uno | Fonction |
|---|---|---|
| VCC | 5V | Alimentation |
| GND | GND | Mass |
| TX | Pin 10 (RX) | Réception des données Arduino |
| RX | Pin 11 (TX) | Transmission des données Arduino |
Connectez également les broches du module relais comme précédemment (IN1 -> pin 7, IN2 -> pin 8).
Exemple de code : contrôle du relais via commandes Bluetooth
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX, TX
const int rele1 = 7;
const int rele2 = 8;
void setup() {
pinMode(rele1, OUTPUT);
pinMode(rele2, OUTPUT);
digitalWrite(rele1, LOW);
digitalWrite(rele2, LOW);
Serial.begin(9600);
BTSerial.begin(9600);
Serial.println("Modulo Relè Bluetooth pronto.");
}
void loop() {
if (BTSerial.available()) {
char comando = BTSerial.read();
Serial.print("Ricevuto comando: ");
Serial.println(comando);
switch(comando) {
case '1': // Accendi relè 1
digitalWrite(rele1, HIGH);
break;
case '2': // Spegni relè 1
digitalWrite(rele1, LOW);
break;
case '3': // Accendi relè 2
digitalWrite(rele2, HIGH);
break;
case '4': // Spegni relè 2
digitalWrite(rele2, LOW);
break;
default:
Serial.println("Comando non riconosciuto");
}
}
}
2. Contrôle automatique avec capteur de température (exemple avec capteur DHT11/DHT22)
Matériel supplémentaire :
- Capteur de température et d’humidité DHT11 ou DHT22
- Bibliothèque DHT pour Arduino (installable via Library Manager)
Connexions :
| Capteur DHT11/22 | Arduino Uno | Fonction |
|---|---|---|
| VCC | 5V | Alimentation |
| GND | GND | Mass |
| DATA | Pin 2 | Données (avec résistance pull-up 10k) |
Exemple de code : allumer un relais si la température > 30°C
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
const int rele1 = 7;
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(rele1, OUTPUT);
digitalWrite(rele1, LOW);
}
void loop() {
float temp = dht.readTemperature();
if (isnan(temp)) {
Serial.println("Errore lettura sensore");
return;
}
Serial.print("Temperatura: ");
Serial.print(temp);
Serial.println(" °C");
if (temp > 30) {
digitalWrite(rele1, HIGH); // accendi il relè
} else {
digitalWrite(rele1, LOW); // spegni il relè
}
delay(2000);
}
3. Idées avancées d’utilisation
- Pompeur automatique : allumer un chargeur pendant un certain temps, puis l’éteindre automatiquement.
- Contrôle via WiFi : en utilisant des modules ESP8266 ou ESP32, vous pouvez intégrer des relais avec des serveurs web ou des applications smartphones.
- Gestion de la sécurité : ajoutez des capteurs de courant pour éviter les surcharges ou les défaillances.
- Intégration avec assistants vocaux : connecter Arduino à des plateformes comme Alexa via un pont.
|
GÉNÉRAUX |
MODÈLE |
2 Channel 12V Relay Module |
|
MATERIAUX |
pcb + composants |
|
|
COMPATIBILITÉ |
ARDUINO |
|
|
COMPOSANTS ÉLECTRIQUES |
TENSION D’ENTRÉE |
12 V |
|
POIDS ET DIMENSIONS |
POIDS DU PRODUIT |
20g |
|
POIDS DU COLIS |
0,35 kg |
|
|
DIMENSIONS DU PRODUIT (L x P xH) |
5,6 x 4,8 x 4,5 cm |
|
|
DIMENSIONS DU COLIS (L x W x H) |
10 x 15 x 5 cm |
|
|
CONTENU DE LA BOÎTE |
1 x Module |
Nous avons les fiches techniques de tous les composants, si elles ne sont pas présentes dans la fiche de téléchargement du produit, envoyez-nous un message via le formulaire de contact et nous la publierons le plus rapidement possible sur notre site.
< / div>
Tutoriel : Comment utiliser le Module Relais 2 Canaux 12V
Ce module relais à deux canaux vous permet de contrôler des dispositifs électriques à partir d’un Arduino ou d’autres microcontrôleurs. Idéal pour les débutants qui souhaitent commencer avec l’automatisation.
Ce qu’il faut
- Arduino Uno
- Câble USB
- Batterie 12V
Étapes
- Connectez le module relais à votre ordinateur via le câble USB.
- Connectez les broches VCC et GND du module aux broches correspondantes de l’Arduino.
- Connectez les lignes de commande (IN1, IN2) aux broches digitales de l’Arduino.
- Vérifiez le datasheet pour la résistance à connecter entre le microcontrôleur et l’entrée du relais pour limiter le courant.
- Écrivez le sketch qui active/désactive les relais en fonction des conditions souhaitées.
- Chargez le sketch sur l’Arduino en utilisant Arduino IDE.
- Vérifiez le datasheet pour les spécifications des broches de contrôle (IN1, IN2) afin de garantir le bon fonctionnement du module.
- Testez l’activation/désactivation des relais avec différents commandes depuis l’Arduino.
Exemple de code
void setup() {
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
}
void loop() {
digitalWrite(7, HIGH); // Attiva il relè del canale 1
delay(2000);
digitalWrite(7, LOW); // Disattiva il relè del canale 1
delay(2000);
}
Mini-projet
Créez un système d’éclairage automatique : connectez des lampes à 12V aux relais et contrôlez l’allumage avec l’Arduino en vous basant sur des données provenant de capteurs.
Erreurs courantes
- Connexion incorrecte des broches VCC/GND
- Omission de la résistance limiteur de courant.
- Utilisation de tensions supérieures à celles spécifiées pour le relais (12V max).
- Choix incorrect de la broche de contrôle sans vérifier les spécifications sur le datasheet.
Accessoires conseillés
- Relay Shield pour Arduino
- Capteurs de lumière
- Batterie 9-12V
- Câble d’extension
Questions fréquentes
Comment puis-je contrôler plusieurs relais ?
Connectez plusieurs modules ou utilisez un module avec plus de canaux.
Quelle est la tension de fonctionnement du relais ?
12V max, vérifiez le datasheet pour des détails spécifiques.














Avis
Il n’y a pas encore d’avis.