Raspberry Pi - Taste - Relais
Diese Anleitung zeigt Ihnen, wie Sie den Raspberry Pi und eine Taste verwenden, um ein Relais zu steuern. Durch das Anschließen des Relais an ein Magnetschloss, eine Glühbirne, einen LED-Streifen, einen Motor oder einen Aktuator... können wir eine Taste verwenden, um diese zu steuern. Wir werden zwei verschiedene Anwendungen lernen:
Anwendung 1 - Der Relais-Zustand ist mit dem Tasten-Zustand synchronisiert. Im Detail:
- Raspberry Pi schaltet das Relais ein, wenn die Taste gedrückt wird.
- Raspberry Pi schaltet das Relais aus, wenn die Taste NICHT gedrückt wird.
Anwendung 2 - Der Relais-Zustand wird bei jedem Tastendruck umgeschaltet. Genauer gesagt:
- Wenn Raspberry Pi erkennt, dass die Taste gedrückt wurde (Wechsel von einem HIGH-Zustand zu einem LOW-Zustand), schaltet er das Relais EIN, wenn es derzeit AUS ist, oder schaltet das Relais AUS, wenn es derzeit EIN ist.
- Das Loslassen der Taste hat keinen Einfluss auf den Relais-Zustand.
In der Anwendung 2 müssen wir die Taste entprellen, um sicherzustellen, dass sie ordnungsgemäß funktioniert. Wir werden sehen, warum das wichtig ist, indem wir vergleichen, wie sich das Relais verhält, wenn wir den Raspberry Pi Code mit und ohne Entprellung der Taste verwenden.
Hardware-Komponenten
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über Relais und Taste
Falls Sie mit Relais und Taste (einschließlich Pinbelegung, Funktionsweise und Programmierung) nicht vertraut sind, können die folgenden Tutorials helfen:
Schaltschema

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Um Ihren Verdrahtungsaufbau zu vereinfachen und zu organisieren, empfehlen wir die Verwendung eines Schraubklemmenblock-Shields für Raspberry Pi. Dieses Shield gewährleistet sicherere und besser verwaltbare Verbindungen, wie unten gezeigt:

Anwendung 1 - Der Relais-Zustand ist mit dem Tasten-Zustand synchronisiert
Schnelle Schritte
- Stellen Sie sicher, dass Sie Raspbian oder ein anderes Raspberry Pi kompatibles Betriebssystem auf Ihrem Pi installiert haben.
- Stellen Sie sicher, dass Ihr Raspberry Pi mit demselben lokalen Netzwerk wie Ihr PC verbunden ist.
- Stellen Sie sicher, dass Ihr Raspberry Pi mit dem Internet verbunden ist, falls Sie einige Bibliotheken installieren müssen.
- Falls Sie den Raspberry Pi zum ersten Mal verwenden, siehe wie man den Raspberry Pi einrichtet
- Verbinden Sie Ihren PC mit dem Raspberry Pi über SSH mit dem integrierten SSH-Client unter Linux und macOS oder PuTTY unter Windows. Siehe wie Sie Ihren PC über SSH mit dem Raspberry Pi verbinden.
- Stellen Sie sicher, dass Sie die RPi.GPIO Bibliothek installiert haben. Falls nicht, installieren Sie sie mit folgendem Befehl:
- Erstellen Sie eine Python-Skript-Datei button_relay.py und fügen Sie folgenden Code hinzu:
- Speichern Sie die Datei und führen Sie das Python-Skript aus, indem Sie folgenden Befehl im Terminal eingeben:
- Drücken Sie die Taste und halten Sie sie einige Sekunden gedrückt.
- Beobachten Sie die Veränderung im Zustand des Relais.
Sie werden sehen, dass der Relais-Zustand mit dem Tasten-Zustand synchronisiert ist.
Das Skript läuft in einer unendlichen Schleife kontinuierlich, bis Sie Ctrl + C im Terminal drücken.
Code-Erklärung
Schauen Sie sich die zeilenweise Erklärung in den Kommentaren des Quellcodes an!
Anwendung 2 - Taste schaltet Relais um
Schnelle Schritte
- Erstellen Sie eine Python-Skript-Datei button_toggle_relay.py und fügen Sie folgenden Code hinzu:
- Speichern Sie die Datei und führen Sie das Python-Skript aus, indem Sie folgenden Befehl im Terminal eingeben:
- Drücken Sie die Taste mehrmals und lassen Sie sie wieder los.
- Beobachten Sie die Veränderung im Zustand des Relais. Sie werden sehen, dass sich der Relais-Zustand jedes Mal ändert, wenn Sie die Taste drücken.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.