Module double relais avec Arduino

Utilisation de capteurs et composants électroniques avec Arduino.
Une fiche de tutoriel pour chaque.

Module double relais avec Arduino

Messagepar tiptop » Jeu 26 Sep 2013 20:10

Commande d'un module à double relais avec Arduino

Image.Image
Test de commande directe --------------- Commande programmée avec une carte Arduino

Composants utilisés

Principe de fonctionnement
On souhaite commander de la puissance (une lampe, un moteur, une ventilation, le chauffage, en 220V par exemple...) à partir d'un microcontrôleur (carte Arduino).
Une carte Arduino ne supporte que 40mA et 5V par broche de sortie, et a donc besoin d'un intermédiaire pour commander de la puissance.

Un relais permet de commuter (comme un interrupteur) cette puissance à la demande.

Le module de relais utilisé ici reçoit en entrée 5V et gère en sortie jusqu'à 10A, 250 V/AC.

Module double relais
Le module comporte deux relais indépendants. Il est prêt à l'emploi, avec :
  • une led témoin pour chaque relais (allumé quand le contact est établi)
  • des optocoupleurs, qui permettent l'isolation électrique entre la basse tension et la puissance
  • des diodes de roue libre, qui protègent la partie puissance des courants induits lors de la coupure de tension dans un bobinage (moteur, self...)

Câblage en entrée (basse tension 5V)
  • Gnd --> la masse du module, à relier impérativement à la masse du montage Arduino
  • Int1 --> commande en 0V / 5V du relais 1, vers pin digitale 3 Arduino
  • Int2 --> commande en 0V / 5V du relais 2, vers pin digitale 4 Arduino
  • Vcc --> La tension de référence 5V qui alimente aussi la carte Arduino

Image

Un jumper est à laisser en place entre les broches Vcc-Rvcc (laisser la 3ème broche GND libre).

Câblage à réaliser en sortie de relais (bornier à vis)
Il y a 3 broches par relais sur les borniers.
Image
  • 1 le contact normalement fermé
  • 2 le point central
  • 3 le contact normalement ouvert
Image
Au repos (module non alimenté) 1-2 est connecté, tandis que 2-3 est ouvert.
Quand on relie Int1 à 0V, le contact 1-2 s'ouvre tandis que le contact 2-3 se referme.
La LED témoin sur la platine du module relais s'allume (une led séparée par relais).
La fermeture du contact 2-3 permet ainsi de commander un dispositif de puissance (lampe, etc....) en coupant son fil de phase.
Dans cet exemple, nous branchons une simple led + 470 Ohm en série entre GND et 5V, les bornes 2-3 servant d'interrupteur.

La commande fonctionne par un passage à l'état LOW.

Important, utiliser du fil de câblage en sortie capable de supporter tension et ampérage de l'appareil commandé (étage de puissance).
Attention, haute tension de ce côté si 220V : isoler le montage par un boîtier.

Image

Programme Arduino
Cet exemple simple fait s'allumer et s'éteindre une lampe toutes les 3 secondes.
Code: Tout sélectionner
//===Module double relais ==========================
//
// Exemple de  clignottement d'une lampe toutes les 3 secondes
// par C ROLLAND 26 09 2013 Tiptopboards.com
//
//==================================================
// Broche 3 en sortie commande du relais n1
const int RELAIS = 3; //declaration broche 3 output

boolean etatRelais = 0; // Etat du relais (on / off)

void setup()   {
  Serial.begin(9600);   //Ouvre le port série à 9600 bauds
  // Broche de sortie
  pinMode(RELAIS, OUTPUT); //Configure la broche RELAIS en sortie
} //  Fin du setup


void loop(){ // Boucle principale

   etatRelais=!etatRelais; // inverse l'état du relais
   digitalWrite(RELAIS,etatRelais); // met la broche de commande dans l'état voulu
   Serial.println(etatRelais); //Affichage dans le serial monitor pour contrôle
   delay (3000); // pause 3 secondes
} // fin de void loop
tiptopboards - admin
Avatar de l’utilisateur
tiptop
Administrateur du site
 
Messages: 93
Inscription: Mar 13 Aoû 2013 20:38
Localisation: 38

Re: Module double relais avec Arduino

Messagepar Matmdr » Sam 25 Oct 2014 11:31

Un petit schéma électrique ne serait pas de refus, parce que c'est pas hyper clair...

Merci
Matmdr
 
Messages: 1
Inscription: Ven 24 Oct 2014 19:04


Retourner vers Capteurs et composants

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 13 invités