Académique Documents
Professionnel Documents
Culture Documents
Parfois, vous voulez que votre Arduino contrôle des appareils alimentés en
courant alternatif comme des lampes, des ventilateurs ou d'autres appareils
ménagers. Mais comme l'Arduino fonctionne à 5 volts, il ne peut pas contrôler
directement ces appareils à tension plus élevée.
C'est là que le module de relais entre en jeu. Vous pouvez utiliser un module de
relais pour contrôler le secteur et Arduino pour contrôler le relais.
Ce tutoriel vous explique comment configurer le relais pour allumer une lampe
ou un autre appareil, mais commençons par une brève introduction aux relais.
Voici une animation simple illustrant comment le relais utilise un circuit pour
activer un autre circuit.
Entre les deux broches restantes (bobine1 et bobine2), il y a une bobine qui
agit comme un électroaimant.
Ce module est conçu pour commuter deux appareils haute puissance à partir
de votre Arduino. Il dispose de deux relais évalués jusqu'à 10A par canal à
250VAC ou 30VDC.
L'une des meilleures choses à propos de ces modules est qu'ils sont livrés
avec deux CI optocoupleurs qui offrent une bonne isolation entre le relais et
Arduino.
Borniers de sortie
Nous avons trois canaux par relais répartis sur des bornes à vis bleues. Les
canaux sont étiquetés pour leur fonction: commun (COM), normalement fermé
(NC) et normalement ouvert (NO)
Broches de contrôle
De l'autre côté du module, il y a quatre broches - une broche de masse et une
broche VCC pour alimenter le module et deux broches d'entrée IN1 et IN2 pour
contrôler le relais.
Les broches d'entrée sont actives au niveau bas, ce qui signifie que le relais
sera activé lorsque vous tirez sur la broche LOW et il deviendra inactif lorsque
vous tirerez sur la broche HIGH.
Bornes de sortie:
COM broche est connectée au signal que vous prévoyez de commuter.
NC La broche est connectée à la broche COM par défaut, sauf si vous envoyez
un signal de l'Arduino au module de relais pour interrompre la connexion.
NON la broche est ouverte par défaut, sauf si vous envoyez un signal de
l'Arduino au module de relais pour établir la connexion.
Avertissement:
cette carte interagit avec une tension CA ÉLEVÉE. Une utilisation incorrecte ou inappropriée peut entra
des blessures graves ou la mort. Ainsi, il est destiné aux personnes expérimentées et connaissant la haute
tension alternative.
Si votre appareil secteur doit être éteint la plupart du temps et que vous
souhaitez parfois l'allumer, vous devez connecter l'autre à NON. Connectez-
vous à NC si l'appareil est allumé la plupart du temps.
Pour ce projet, nous voulons que notre lampe soit éteinte en état de repos et
allumée lorsque nous activons le relais, nous mettrons donc une extrémité en
COM et l'autre en NON.
Si vous voulez les garder isolés, vous devez fournir une alimentation
indépendante via la broche JD-VCC. Le diagramme suivant montre comment
procéder.
Code Arduino
Maintenant que notre matériel est configuré, examinons le code qui allume la
lampe.
int RelayPin = 6;
void setup() {
// Set RelayPin as an output pin
pinMode(RelayPin, OUTPUT);
}
void loop() {
// Let's turn on the relay...
digitalWrite(RelayPin, LOW);
delay(3000);
Explication du code:
Contrôler un module de relais avec l'Arduino est aussi simple que de contrôler
une LED. L'esquisse commence par déclarer la broche à laquelle la broche
d'entrée du module de relais est connectée.
int RelayPin = 6;
pinMode(RelayPin, OUTPUT);
digitalWrite(RelayPin, LOW);
delay(3000);
digitalWrite(RelayPin, HIGH);
delay(3000);