Bei diesem Modul handelt es sich um ein 5V Relais zum schalten höherer Ströme. Das Relais schaltet die anliegende höhere Spannung durch wenn am Spannungseingang des Schalters 5V anliegen.

Die Ausgangsleiste des Relais besitzt zwei Ausgangsterminals:

  • Das, was im untenstehenden Bild mit "NC" für "normally closed" gekennzeichnet ist, bedeutet einfach, dass dieser Durchgang ohne elektrische Umschaltung am Relais standardmäßig kurzgeschlossen ist.

  • Das, was im untenstehenden Bild mit "NO" für "normally open" gekennzeichnet ist, bedeutet einfach, dass dieser Durchgang ohne elektrische Umschaltung am Relais standardmäßig offen bzw. getrennt ist.

Technische Daten

Spannungsbereich (AC) 0V bis 240V AC bei 10A
Spannungsbereich (DC) 0V bis 28V DC bei 10A

Pin-Belegung

Warnhinweis

Das Arbeiten mit Spannungen von mehr als 30V und vor allem bei Netzspannung (230V) kann zu körperlichen Schäden führen und sogar tödlich sein.

Wir raten dazu, das Arbeiten mit oder an höheren Spannungen ausschließlich mit entsprechender fachlicher Kompetenz erfolgen sollten.

Codebeispiel Arduino

Anschlussbelegung Arduino

Arduino Sensor
Pin 10 Signal
5V +V
Masse GND

Das Programm bildet einen Blinker nach - es schaltet das Relais in vorher definierter Zeit (delayTime) zwischen den beiden Zuständen (bzw. Ausgangsterminals) um.

int relay = 10; // Hier wird der Pin deklariert, an dem das Relay angeschlossen ist
 
int delayTime = 1; // Wert in Sekunden, wie lange zwischen den Umschaltungen gewartet werden soll
 
void setup ()
{
  pinMode (relay, OUTPUT); // Der Pin wird als Ausgang deklariert
}
 
// Das Programm bildet einen Blinker nach - es schaltet das Relais in vorher definierter 
// Zeit (delayTime) zwischen den beiden Zuständen (bzw. Ausgangsterminals) um.
void loop ()
{
  digitalWrite (relay, HIGH); // "NO" ist nun kurzgeschlossen;
  delay (delayTime * 1000);
  digitalWrite (relay, LOW); // "NC" ist nun kurzgeschlossen;
  delay (delayTime * 1000);
}

Beispielprogramm Download

KY019-Arduino.zip

Codebeispiel Raspberry Pi

Anschlussbelegung Raspberry Pi

Raspberry Pi Sensor
GPIO 24 [Pin 18] Signal
5V [Pin 2] +V
Masse [Pin 6] GND

Das Programm bildet einen Blinker nach - es schaltet das Relais in vorher definierter Zeit (delayTime) zwischen den beiden Zuständen (bzw. Ausgangsterminals) um.

# Benoetigte Module werden importiert und eingerichtet
import RPi.GPIO as GPIO
import time
 
GPIO.setmode(GPIO.BCM)
# Hier wird die Pause (in Sekunden) zwischen dem Umschalten deklariert
delayTime = 1
 
# Hier wird der Eingangs-Pin deklariert, an dem der Sensor angeschlossen ist. Zusaetzlich wird auch der PullUP Widerstand am Eingang aktiviert
RELAIS_PIN = 24
GPIO.setup(RELAIS_PIN, GPIO.OUT)
GPIO.output(RELAIS_PIN, False)
 
print ("Sensor-Test [druecken Sie STRG+C, um den Test zu beenden]")
 
 
# Hauptprogrammschleife
try:
    while True:
        GPIO.output(RELAIS_PIN, True) # NO ist nun kurzgeschlossen
        time.sleep(delayTime)
        GPIO.output(RELAIS_PIN, False) # NC ist nun kurzgeschlossen
        time.sleep(delayTime)
 
# Aufraeumarbeiten nachdem das Programm beendet wurde
except KeyboardInterrupt:
        GPIO.cleanup()

Beispielprogramm Download

KY019-RPi.zip

Zu starten mit dem Befehl:

sudo python3 KY019-RPi.py

Codebeispiel Micro:Bit

Anschlussbelegung Micro:Bit:

Micro:Bit Sensor
Pin 1 Signal
3V +V
Masse GND

Hierbei handelt es sich um ein MakeCode Beispiel für Micro:Bit welches essenziel das gleiche macht wie die Beispiele der anderen beiden Varianten. Jedoch ist dieses Beispiel eher näher an das Beispiel des Raspberry Pi angelehnt als an das Beispiel des Arduino.

Beispielprogramm Download

microbit-KY-019.zip