Raspberry Pi - Türsensor - Servo Motor
Diese Anleitung zeigt Ihnen, wie Sie mit Raspberry Pi und einem Türsensor einen Servo Motor steuern. Im Detail:
- Wenn die Tür geöffnet wird, dreht der Raspberry Pi den Servo Motor auf 90 Grad
- Wenn die Tür erneut geöffnet wird, dreht der Raspberry Pi den Servo Motor zurück auf 0 Grad.
Dieser Vorgang wird immer wieder wiederholt.
Hardware Erforderlich
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Kaufhinweis: Falls Sie mehrere Servomotoren verwenden möchten, empfehlen wir die Verwendung des PCA9685 16 Channel PWM Servo Driver Module, um MCU-Pins zu sparen und die Verdrahtung zu vereinfachen.
Über Servo Motor und Türsensor
Falls Sie mit Servo Motoren und Türsensoren nicht vertraut sind (einschließlich Pinbelegung, Funktionsweise und Programmierung), können Ihnen die folgenden Tutorials helfen:
Schaltdiagramm

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:

Bitte beachten Sie, dass das oben gezeigte Schaltdiagramm nur für einen Servo Motor mit niedrigem Drehmoment geeignet ist. Falls der Motor vibriert anstatt zu rotieren, muss eine externe Stromquelle verwendet werden, um mehr Leistung für den Servo Motor bereitzustellen. Das folgende zeigt das Schaltdiagramm mit einer externen Stromquelle für den Servo Motor.
TO BE ADD IMAGE
Vergessen Sie bitte nicht, GND der externen Stromquelle mit GND des Raspberry Pi zu verbinden.
Raspberry Pi Code - Türsensor steuert Servo Motor
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, lesen Sie wie Sie den Raspberry Pi einrichten
- Verbinden Sie Ihren PC über SSH mit dem Raspberry Pi, indem Sie den integrierten SSH-Client unter Linux und macOS oder PuTTY unter Windows verwenden. 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 dem folgenden Befehl:
- Erstellen Sie eine Python-Skript-Datei door_sensor_servo.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 eingeben:
Das Skript läuft in einer Endlosschleife kontinuierlich, bis Sie Ctrl + C im Terminal drücken.
- Bringen Sie einen Magneten nahe an den Reed-Schalter und entfernen Sie ihn wieder. Wiederholen Sie dies mehrmals.
- Beobachten Sie, wie sich der Winkel des Servo Motors ändert.
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.