KY-019 Module Relais 5V

De SensorKit X40 Wiki

Aller à : navigation, rechercher

Photo

ky-019.jpg

Données techniques / Description sommaire

Ce module à relais permet de commuter des tensions plus élevées à partir d'une tension de commande de 5 Vcc.
Pouvoir de coupure: 10 A/ 240 Vac ou 28 Vcc / 10A.


!!!!! Attention !!!!!

Travailler avec des tensions supérieures à 30 Volts et spécialement sur le 230 Vac peut entraîner des blessures sérieuses voire mortelles.

Nous déconseillons fortement de travailler à de telles tensions sauf si vous êtes un professionnel et que vous prenez les précautions appropriées.

!!!!! Attention !!!!!


La sortie du relais dispose de trois bornes:
- la borne NC (pour "normalement fermé") qui laisse passer le courant au repos.
- la borne NO(pour "normalement ouvert") dont le contact par défaut est ouvert ou déconnecté.
- la borne COM qui est commune à NC et NO


KY-019 NC NO.jpg

Brochage

3 - + S.png

Exemple de code pour Arduino

Le programme simule un clignotant. Il fait commuter le relais d'une position à l'autre avec un délai paramétré.

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);
}

Affectation des broches Arduino:

Sensor - = [Pin GND]
Sensor + = [Pin 5V]
Sensor Signal = [Pin 10]

Exemple de programme à télécharger

KY-019.zip

Exemple de code pour Raspberry Pi

Le programme simule un clignotant. Il fait commuter le relais d'une position à l'autre avec un délai paramétré (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()


Brochage Raspberry Pi:

Relais - = GND [Pin 06]
Relais + = 5V [Pin 2]
Relais Signal = GPIO24 [Pin 18]

Exemple de programme à télécharger

KY-019_RPi_Relais.zip

Commande pour lancer le programme:

sudo python KY-019_RPi_Relais.py