Module 1 Relais Statique 5V

Disponibilité:

175 en stock

Comparer
UGS : 0111-A Catégories : ,

Description

Module 1 Relais Statique 5V

Le module 1 relais statique 5V est un dispositif électronique utilisé pour commuter des charges électriques. Contrairement aux relais mécaniques, les relais statiques n’ont pas de pièces mobiles et sont donc plus fiables et rapides. Ce tutoriel porte sur la version du relais statique avec une activation haute, c’est-à-dire que le relais s’active lorsque le signal d’entrée est à un niveau haut (5V).

Caractéristiques en détails

  • Tension de fonctionnement : 5V DC
  • Courant de fonctionnement : 12.5 mA
  • Tension de sortie : 240V AC max
  • Courant de sortie : 2A max
  • Type de relais : Statique (Solid State)
  • Signal de commande : Actif Haut
  • Isolation : Opto-isolation entre la charge et le circuit de commande

Fonctionnement

Le relais statique utilise un circuit opto-isolé pour séparer la commande et la charge. Lorsque le signal d’entrée est haut (5V), l’opto-coupleur est activé, permettant au relais de conduire et de commuter la charge connectée.

Applications

  • Contrôle de charges électriques AC
  • Automatisation industrielle
  • Projets domotiques
  • Contrôle de moteurs, lumières et autres appareils électriques

Brochage

  1. VCC : Alimentation (5V)
  2. GND : Masse
  3. IN : Signal de commande (actif haut)
  4. NO : Normalement ouvert (sortie de charge)
  5. COM : Commun (sortie de charge)

Comment l’utiliser avec Arduino Uno

Connexion :

  1. Connecter VCC à 5V sur l’Arduino.
  2. Connecter GND à la masse sur l’Arduino.
  3. Connecter IN à une broche numérique de l’Arduino (ex: D7).
  4. Connecter la charge à commuter entre NO et COM.

Exemple de Code Basique

int relayPin = 7; // Broche de commande du relais

void setup() {
pinMode(relayPin, OUTPUT); // Définir la broche comme sortie
}

void loop() {
digitalWrite(relayPin, HIGH); // Activer le relais
delay(1000); // Attendre 1 seconde
digitalWrite(relayPin, LOW); // Désactiver le relais
delay(1000); // Attendre 1 seconde
}

But du code : Ce code active et désactive le relais toutes les secondes.

Composants nécessaires :

  • Arduino Uno
  • Module relais statique 5V actif haut
  • Fils de connexion
  • Charge (ex: lampe)

Explications détaillées du code :

  1. Déclaration de la broche du relais : int relayPin = 7; définit la broche de commande du relais.
  2. Initialisation dans setup() :
    • pinMode(relayPin, OUTPUT); configure la broche du relais comme une sortie.
  3. Boucle principale loop() :
    • digitalWrite(relayPin, HIGH); active le relais en mettant la broche à un niveau haut.
    • delay(1000); crée une pause de 1 seconde.
    • digitalWrite(relayPin, LOW); désactive le relais en mettant la broche à un niveau bas.
    • delay(1000); crée une pause de 1 seconde avant de répéter la boucle.

Exemple de Code Avancé (avec capteur de température DHT11)

#include <DHT.h>

#define DHTPIN 2 // Broche de signal du DHT11
#define DHTTYPE DHT11 // Type de capteur DHT
#define RELAYPIN 7 // Broche de commande du relais

DHT dht(DHTPIN, DHTTYPE);

void setup() {
Serial.begin(9600);
dht.begin();
pinMode(RELAYPIN, OUTPUT);
}

void loop() {
float temperature = dht.readTemperature();

if (temperature > 25) { // Activer le relais si la température est supérieure à 25°C
digitalWrite(RELAYPIN, HIGH);
} else {
digitalWrite(RELAYPIN, LOW);
}

delay(2000); // Attendre 2 secondes avant de refaire une lecture
}

But du code : Ce code utilise un capteur de température DHT11 pour activer le relais si la température dépasse 25°C.

Composants nécessaires :

  • Arduino Uno
  • Module relais statique 5V actif haut
  • Capteur de température DHT11
  • Fils de connexion
  • Charge (ex: ventilateur)

Explications détaillées du code :

  1. Inclusion des bibliothèques : #include <DHT.h> inclut la bibliothèque pour le capteur DHT11.
  2. Déclaration des broches et initialisation du capteur :
    • #define DHTPIN 2 définit la broche de signal du DHT11.
    • #define RELAYPIN 7 définit la broche de commande du relais.
    • DHT dht(DHTPIN, DHTTYPE); initialise l’objet DHT pour interagir avec le capteur.
  3. Initialisation dans setup() :
    • Serial.begin(9600); initialise la communication série pour les messages de débogage.
    • dht.begin(); initialise le capteur DHT11.
    • pinMode(RELAYPIN, OUTPUT); configure la broche du relais comme une sortie.
  4. Boucle principale loop() :
    • float temperature = dht.readTemperature(); lit la température du capteur.
    • Si la température est supérieure à 25°C, le relais est activé avec digitalWrite(RELAYPIN, HIGH);.
    • Sinon, le relais est désactivé avec digitalWrite(RELAYPIN, LOW);.
    • delay(2000); crée une pause de 2 secondes avant la prochaine lecture.

Brochage

Brochage pour le Code Avancé (avec capteur de température DHT11) :

  1. VCC du relais connecté à 5V sur l’Arduino.
  2. GND du relais connecté à la masse sur l’Arduino.
  3. IN du relais connecté à D7 sur l’Arduino.
  4. VCC du capteur DHT11 connecté à 5V sur l’Arduino.
  5. GND du capteur DHT11 connecté à la masse sur l’Arduino.
  6. Signal du capteur DHT11 connecté à D2 sur l’Arduino.
  7. NO du relais connecté à l’un des points de la charge.
  8. COM du relais connecté à l’autre point de la charge.

Installation de Drivers/bibliothèques

Pour utiliser ce capteur avec Arduino, vous devez installer la bibliothèque DHT11 depuis le gestionnaire de bibliothèques de l’IDE Arduino. Vous pouvez rechercher “DHT sensor library” et l’installer.

 

Mots clés: Relais statique, 5V, Arduino, Automation, Home automation, Arduino tutorial, static.