KY-019 5V Relais Modul
Aus Linkerkit.de
Version vom 7. April 2016, 14:13 Uhr von Sensorkit wiki admin (Diskussion | Beiträge)
Inhaltsverzeichnis
Bild
Technische Daten / Kurzbeschreibung
Spannungsbereich: 240VAC / 10A | 28VDC / 10AEin Relais zum schalten von höherer Spannungen mittels eines 5V Ausgangs.
Pin-Belegung
Codebeispiel Arduino
int relay = 10; // Hier wird der Pin deklariert, an dem das Relay angeschlossen ist 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); }
Anschlussbelegung Arduino:
Sensor - | = | [Pin GND] |
Sensor + | = | [Pin 5V] |
Sensor Signal | = | [Pin 10] |
Beispielprogramm Download
Codebeispiel Raspberry Pi
Programmierbeispiel in der Programmiersprache Python
# Benoetigte Module werden importiert und eingerichtet import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) # Hier wird der Eingangs-Pin deklariert, an dem der Sensor angeschlossen ist. Zusaetzlich wird auch der PullUP Widerstand am Eingang aktiviert GPIO_PIN = 24 GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down = GPIO.PUD_UP) print "Sensor-Test [druecken Sie STRG+C, um den Test zu beenden]" # Diese AusgabeFunktion wird bei Signaldetektion ausgefuehrt def ausgabeFunktion(null): print("Signal erkannt") # Beim Detektieren eines Signals (fallende Signalflanke) wird die Ausgabefunktion ausgeloest GPIO.add_event_detect(GPIO_PIN, GPIO.FALLING, callback=ausgabeFunktion, bouncetime=100) # Hauptprogrammschleife try: while True: time.sleep(1) # Aufraeumarbeiten nachdem das Programm beendet wurde except KeyboardInterrupt: GPIO.cleanup()
Anschlussbelegung Raspberry Pi:
Signal | = | GPIO24 | [Pin 18] |
+V | = | 3,3V | [Pin 1] |
GND | = | Masse | [Pin 6] |
Beispielprogramm Download
Zu starten mit dem Befehl:
sudo python SensorTest_RPi.py