2 canaux relais 5V commandés par Arduino
Nous vous montrons comment commander un relais 2 canaux avec un Arduino. Grâce à un module relais, vous pouvez commuter de grandes charges avec le faible courant de commande de l'Arduino.
Avec le module relais 2 canaux 5V, vous pouvez commander et commuter facilement des charges importantes via la connexion 5V d'un microcontrôleur, comme un Raspberry Pi ou un Arduino. Le relais peut être utilisé pour contrôler des composants électroniques puissants, tels que des moteurs AC ou DC. Grâce à ses deux entrées numériques, il est particulièrement simple à utiliser. Le relais 2 canaux 5V peut être facilement connecté au contrôleur via des câbles Dupont sur les broches d'en-tête. La charge à commuter est connectée via les bornes à vis. La commande se compose de VCC, GND et de deux broches d'entrée numériques. Le relais commute lorsque 5V sont appliqués sur l'entrée (niveau haut).
Composant nécessaire
- Carte compatible Arduino UNO
- Module relais
- 2x LED 5 mm
- Plaque d'essai
- 2x résistance 220 Ohm
- Fils de connexion
Brochage
| Désignation | Fonction |
| IN1 | Entrée relais 1 |
| IN2 | Entrée relais 2 |
| GND | Masse |
| VCC | Alimentation 5V |
Si JD-VCC est ponté avec un cavalier, le module reçoit la tension d'alimentation via le microcontrôleur. Alternativement, le cavalier peut être retiré et VCC et GND peuvent être utilisés pour une alimentation externe. COM : Broche commune
- NC (Normalement Fermé) : En configuration NC, le relais est fermé par défaut. Le courant circule jusqu'à ce qu'un signal ouvre le circuit.
- NO (Normalement Ouvert) : En configuration NO, le relais est toujours ouvert. Aucun courant ne circule jusqu'à ce qu'un signal ferme le circuit.
| Module relais | Arduino UNO |
| IN1 | D2 |
| IN2 | D3 |
| GND | GND |
| VCC | 5V |
Soyez très prudent lorsque vous manipulez des appareils connectés à la tension secteur ! Travailler avec du 230V comporte un risque d'électrocution et peut être mortel. Si vous ne disposez pas de connaissances suffisantes en électronique, nous vous conseillons de demander l'avis d'un expert.
Afficher / masquer le code
const int RELAIS_1 = 2; // Broche relais 1 sur l'Arduino
const int RELAIS_2 = 3; // Broche relais 2 sur l'Arduino
void setup() {
pinMode(RELAIS_1, OUTPUT); // Déclarer les broches relais comme sorties
pinMode(RELAIS_2, OUTPUT);
}
void loop() {
digitalWrite(RELAIS_1, HIGH); // RELAIS_1 éteint
digitalWrite(RELAIS_2, LOW); // RELAIS_2 allumé
delay(500); // Pause de 500 ms
digitalWrite(RELAIS_1, LOW); // RELAIS_1 allumé
digitalWrite(RELAIS_2, HIGH); // RELAIS_2 éteint
delay(5000); // Pause de 5000 ms (5 secondes)
}