Raspberry Pi - Ultraschallsensor - Relais
Dieses Tutorial zeigt Ihnen, wie Sie Raspberry Pi und einen Ultraschallsensor zur Steuerung eines Relais verwenden. Im Detail:
- Raspberry Pi aktiviert das Relais, wenn sich ein Objekt in der Nähe des Ultraschallsensors befindet
- Raspberry Pi deaktiviert das Relais, wenn sich das Objekt weit vom Ultraschallsensor entfernt befindet
Durch das Anschließen eines Relais an eine Glühbirne, LED-Streifen, Motor oder Stellantrieb... können wir den Raspberry Pi und Ultraschallsensor zur Steuerung von Glühbirne, LED-Streifen, Motor oder Stellantrieb... verwenden.
Hardware Erforderlich
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 Ultraschallsensor
Falls Sie nicht mit Relais und Ultraschallsensor vertraut sind (Pinout, Funktionsweise, Programmierung...), schauen Sie sich die folgenden Tutorials an:
Schaltplan

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:

Raspberry Pi Code
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 zum ersten Mal einen Raspberry Pi verwenden, lesen Sie wie Sie den Raspberry Pi einrichten
- Verbinden Sie Ihren PC über SSH mit dem Raspberry Pi unter Verwendung des integrierten SSH-Clients auf Linux und macOS oder PuTTY auf Windows. Siehe wie Sie Ihren PC über SSH mit Raspberry Pi verbinden.
- Stellen Sie sicher, dass Sie die RPi.GPIO Bibliothek installiert haben. Falls nicht, installieren Sie sie mit dem folgenden Befehl:
- Erstellen Sie eine Python-Skriptdatei ultrasonic_sensor_relay.py und fügen Sie den folgenden Code hinzu:
- Speichern Sie die Datei und führen Sie das Python-Skript aus, indem Sie den folgenden Befehl im Terminal ausführen:
- Bewegen Sie Ihre Hand oder ein Objekt langsam aus der Ferne in Richtung des Ultraschallsensors.
- Überprüfen Sie die Terminal-Ausgabe, die die vom Ultraschallsensor gemessene Entfernung anzeigt.
- Überprüfen Sie den Relais-Zustand:
- Wenn Sie sich dem Sensor nähern und die Entfernung unter den definierten Schwellenwert fällt, sollte sich das Relais einschalten.
- Wenn Sie sich vom Sensor entfernen und die Entfernung über den Schwellenwert steigt, sollte sich das Relais ausschalten.
Das Skript läuft in einer Endlosschleife 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!
※ Notiz:
Der obige Code ist für Bildungszwecke gedacht. Der Ultraschallsensor ist sehr störanfällig. Wenn Sie planen, den Ultraschallsensor in einer realen Anwendung zu verwenden, ist es notwendig, Störungen für den Ultraschallsensor herauszufiltern. Für weitere Informationen zum Filtern von Störungen bei Entfernungsmessungen eines Ultraschallsensors, schauen Sie sich dieses Tutorial an.
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.