Module Relais

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

Description

Nous disposons déjà d'un excellent article décrivant le fonctionnement et l'utilité des relais. Vous pouvez consulter cet article là -> "Mini Kit Relais"

L'article présent sur cette page décrit le raccordement du module relais pré-assemblé proposé par MC Hobby, du module DEUX relais, du module QUATRE relais, du module relais 30A.

         

Raccordement

Dans l'exemple ci-dessous, et suivant le relais utilisé, il faut raccorder:

Module relais et relais 30A sous 5 Volts

 

  • + -> +5V d'Arduino
  • - -> GND Arduino
  • S -> Pin 13 Arduino (servira à commander le relais).

 

  • VCC -> +5V d'Arduino
  • GND -> GND Arduino
  • DAT -> Pin 13 Arduino (servira à commander le relais).

 

  • VDD -> +5V d'Arduino
  • GND -> GND Arduino
  • EN -> Pin 13 Arduino (servira à commander le relais).

 

  • DC+ -> Alimentation +5V externe (capable de fournir 200mA par relais)
  • DC- -> GND Arduino
  • IN -> Pin 13 Arduino (servira à commander le relais).

Module relais et relais 30A sous 3.3v

Pour le premier module relais sous 3.3v:

Ce module relais fonctionne également avec une tension de signal DAT de 3.3V (pour autant de VCC reste à 5V).

Cela vous permet d'envisager l'utilisation d'un tel module sur des systèmes 3.3v (microcontroleur comme Raspberry-Pi).

Avec une alimentation relais VCC=5V:

  • Courant d'activation avec signal 5V = 3.9mA
  • Courant d'activation avec signal 3.3V = 2.5mA

Pour le second module relais sous 3.3v:

Ce module relais fonctionne également avec une tension de signal EN de 3.3V (pour autant de VDD reste à 5V).

 

Cela vous permet d'envisager l'utilisation d'un tel module sur des systèmes 3.3v (microcontroleur comme Raspberry-Pi).

Avec une alimentation relais VDD=5V:

  • Courant d'activation avec signal 3.3V = 0.03 mA

Pour le premier module relais 30A sous 3.3v:

Ce module relais fonctionne également avec une tension de signal IN de 3.3V (pour autant de DC+ reste à 5V).

Cela vous permet d'envisager l'utilisation d'un tel module sur des systèmes 3.3v (microcontroleur comme Raspberry-Pi).

Avec une alimentation relais DC+=5V:

  • Courant d'activation avec signal 5V = 3.5mA
  • Courant d'activation avec signal 3.3V = 2.12mA

 

Module 2 relais sous 5 Volts

 

  • VDD -> +5V d'Arduino
  • GND -> GND Arduino
  • EN1 -> Pin 13 Arduino (servira à commander le relais 1).
  • EN2 -> Pin 12 Arduino (servira à commander le relais 2).

Pour une utilisation sous 3.3v:

Ce module relais fonctionne également avec une tension de signal EN1/EN2 de 3.3V (pour autant de VDD reste à 5V).

Cela vous permet d'envisager l'utilisation d'un tel module sur des systèmes 3.3v (microcontroleur comme Raspberry-Pi).

Avec une alimentation relais VDD=5V:

  • Courant d'activation avec signal 5V = 0.040mA
  • Courant d'activation avec signal 3.3V = 0.030mA

Module 4 relais sous 5v

Le module 4 relais est un peu différent des autres modèles, le relais s'active par le retour à la masse mais dispose surtout d'une protection par opto-coupleur.

Sur un Arduino:

 

  • VCC -> +5V d'Arduino
  • GND -> GND Arduino
  • EN2 -> Pin 13 Arduino (servira à commander le relais 2).
  • EN4 -> Pin 12 Arduino (servira à commander le relais 4).

Module 4 relais sous 3.3v

Pour une utilisation sous 3.3v:

Si vous ne le faites pas, vous allez placer la broche de commande de votre système 3.3v au potentiel de 4.7V, ce qui aura pour effet de détruire le GPIO... et probablement votre microcontroleur/raspberry Pi.

 

Programme de démonstration Arduino

Module 1 relais

Utilisez le programme "BlinkWithoutDelay", il est disponible dans Arduino IDE sous le menu suivant:

Files > Examples > Digital > BlinkWithoutDelay

Module 2 relais et 4 relais

Pour tester le module à deux relais, nous allons également utiliser le programme "BlinkWithoutDelay" mais nous allons ajouter une ligne.

Files > Examples > Digital > BlinkWithoutDelay

Dans le programme, recherchez la ligne suivante (qui se trouve en fin de programme)

// set the LED with the ledState of the variable:
digitalWrite(ledPin, ledState);

Et modifiez le code pour qu'il ressemble à ceci.

// set the LED with the ledState of the variable:
digitalWrite(ledPin, ledState);
// ajouter la ligne ci-dessous pour controler le second relais.
digitalWrite(12, not(ledState));

Le mini kit Relais et Relais 250V

MC Hobby vous propose également un mini kit relais et un mini kit relais 250V dont le montage est documenté ici sur notre Wiki.

   

Où Acheter

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.