KY-019 Module relais 5V
Ce module est un relais 5V pour la commutation de courants plus élevés.

Ce module est un relais 5V pour la commutation de courants plus élevés. Le relais fait passer la tension la plus élevée lorsque 5V sont appliqués à l'entrée de tension du commutateur.
Le collecteur de sortie du relais comporte deux bornes de sortie :
-
Celui marqué "NC" pour "normally closed" dans l'image ci-dessous signifie simplement que ce passage est court-circuité par défaut sans commutation électrique au niveau du relais.
-
Celui marqué "NO" pour "normalement ouvert" dans la figure ci-dessous signifie simplement que ce passage est ouvert ou déconnecté par défaut sans commutation électrique au niveau du relais.

Données techniques
Plage de tension (AC) : | 0 V à 240 V AC à 10 A |
Plage de tension (DC) : | 0V à 28V DC à 10A |
Affectation des broches
Avertissement
**Travailler avec des tensions supérieures à 30V et surtout à la tension du réseau (230V) peut causer des dommages physiques et même être fatal.
**Nous vous conseillons de ne travailler avec ou sur des tensions élevées qu'avec les compétences professionnelles appropriées.
Exemple de code Arduino
Affectation des broches Arduino
Arduino | Capteur |
---|---|
Pin 10 | Signal |
5V | +V |
Masse | GND |
Le programme simule un clignotant - il commute le relais entre les deux états (ou bornes de sortie) dans un temps préalablement défini (delayTime).
int relay = 10; // Déclaration de la broche de raccordement du relais
int delayTime = 1; // Délai entre 2 commutations
void setup ()
{
pinMode (relay, OUTPUT); // La broche est déclarée en tant que sortie
}
// Le programme simule un clignotant. Il fait commuter le relais d'une position à
// l'autre avec un délai paramétré (delayTime).
void loop ()
{
digitalWrite (relay, HIGH); // "NO" est passant;
delay (delayTime * 1000);
digitalWrite (relay, LOW); // "NC" est passant;
delay (delayTime * 1000);
}
Télécharger l'exemple de programme
Exemple de code Raspberry Pi
Affectation des broches Raspberry Pi
Raspberry Pi | Capteur |
---|---|
GPIO 24 [Pin 18] | Signal |
5V [Pin 2] | +V |
Masse [Pin 6] | GND |
Le programme simule un clignotant - il commute le relais entre les deux états (ou bornes de sortie) dans un temps préalablement défini (delayTime).
#!/usr/bin/python
# coding=utf-8
# Les modules nécessaires sont importés et mis en place
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
# la pause entre 2 commutation est paramétrée
delayTime = 1
# La broche de raccordement du relais est déclarée. En outre la résistance de Pull-up est activée.
RELAIS_PIN = 24
GPIO.setup(RELAIS_PIN, GPIO.OUT)
GPIO.output(RELAIS_PIN, False)
print("Sensor-Test [Appuyez sur Ctrl + C pour terminer le test]")
# Boucle de programme principale
try:
while True:
GPIO.output(RELAIS_PIN, True) # NO est passant
time.sleep(delayTime)
GPIO.output(RELAIS_PIN, False) # NC est passant
time.sleep(delayTime)
# réinitialisation de tous les GPIO en entrées
except KeyboardInterrupt:
GPIO.cleanup()
Exemple de téléchargement de programme
Pour commencer avec la commande :
sudo python3 KY019-RPi.py
Exemple de code Micro:Bit
Affectation des broches Micro:Bit :
Micro:Bit | Capteur |
---|---|
Pin 1 | Signal |
3V | +V |
Masse | GND |
Ceci est un exemple MakeCode pour Micro:Bit qui fait essentiellement la même chose que les exemples pour les deux autres variantes. Cependant, cet exemple est plus proche de celui du Raspberry Pi que de celui de l'Arduino.
