Raspberry Pi Servo Motor via Bluetooth steuern
Diese Anleitung zeigt Ihnen, wie Sie einen Raspberry Pi programmieren, um einen Servo Motor entweder über Bluetooth (HC-05 Modul) oder BLE (HM-10 Modul) zu steuern. Schritt-für-Schritt-Anleitungen für beide Module werden bereitgestellt.
Wir verwenden die Bluetooth Serial Monitor App auf einem Smartphone, um den Winkelwert an den Raspberry Pi zu übertragen. Der Raspberry Pi passt den Servo Motor basierend auf dem empfangenen Wert an.

Benötigte Hardware
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 Bluetooth Modul
Falls Sie nicht mit Servo Motoren, Bluetooth Modulen, deren Pinbelegung, Funktionen und Programmierung vertraut sind, lesen Sie bitte die folgenden Anleitungen für weitere Informationen:
Schaltplan
- Um einen Servo Motor mit Classic Bluetooth zu steuern, sollte das HC-05 Bluetooth Modul verwendet werden und der bereitgestellte Schaltplan konsultiert werden.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
- Um einen Servo Motor mit BLE zu steuern, sollte das HM-10 BLE Modul verwendet werden. Der Schaltplan ist unten als Referenz angegeben.

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 - Servo Motor via Bluetooth/BLE steuern
Der hier angegebene Code kann sowohl mit dem HC-05 Bluetooth Modul als auch mit dem HM-10 BLE Modul verwendet werden.
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 dem gleichen 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 Sie den Raspberry Pi einrichten
- Verbinden Sie Ihren PC mit dem Raspberry Pi über SSH unter Verwendung des integrierten SSH-Clients auf Linux und macOS oder PuTTY auf Windows. Siehe wie Sie Ihren PC mit dem Raspberry Pi über SSH verbinden.
- Stellen Sie sicher, dass Sie die RPi.GPIO Bibliothek installiert haben. Falls nicht, installieren Sie sie mit folgendem Befehl:
- Aktivieren Sie die Serial-Schnittstelle am Raspberry Pi, indem Sie der Anleitung unter Raspberry Pi - wie Sie die Serial-Schnittstelle aktivieren folgen.
- Installieren Sie die pyserial Bibliothek für die Kommunikation mit dem Bluetooth Modul:
- Erstellen Sie eine Python-Skriptdatei bluetooth_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 ausführen:
Das Skript läuft in einer Endlosschleife kontinuierlich, bis Sie Ctrl + C im Terminal drücken.
- Installieren Sie die Bluetooth Serial Monitor App auf Ihrem Smartphone.
- Öffnen Sie die Bluetooth Serial Monitor App auf Ihrem Smartphone und wählen Sie entweder die Classic Bluetooth oder BLE Option, je nachdem welches Modul Sie verwenden.

- Verbinden Sie die App mit dem HC-05 Bluetooth Modul oder HM-10 BLE Modul.

- Geben Sie einen Winkel ein, wie z.B. 45 oder 90, und drücken Sie dann die Senden Taste.

- Beobachten Sie die Winkeländerung des Servo Motors.
- Überprüfen Sie die Ergebnisse in der Android App.

Falls Sie die Bluetooth Serial Monitor App hilfreich finden, bewerten Sie sie bitte mit 5 Sternen im Play Store. Vielen Dank für Ihre Unterstützung!
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.