Arduino – Servo-Motor gesteuert durch Potentiometer
In einem vorherigen Tutorial haben wir gelernt, wie ein Potentiometer einen Servo-Motor auslöst. In diesem Tutorial lernen wir, wie man einen Servo-Motor entsprechend dem Ausgangswert des Potentiometers dreht.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables STEM V3 Starter-Kit (Arduino enthalten) | |
| 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 Servomotor und Potentiometer
Wenn Sie nichts über Servomotoren und Potentiometer wissen (Pinbelegung, wie sie funktionieren, wie man sie programmiert ...), lernen Sie in den folgenden Tutorials mehr darüber:
Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Wie man programmiert
- Liest den Wert des Potentiometers (Wert zwischen 0 und 1023)
- Skaliert es auf einen Winkel (Wert zwischen 0 und 180)
- Setzt die Servoposition entsprechend dem Winkel
Arduino-Code
Schnelle Schritte
- Verbinde Arduino über ein USB-Kabel mit dem PC
- Öffne die Arduino-IDE, wähle das richtige Board und den richtigen Port aus
- Kopiere den obigen Code und öffne ihn mit der Arduino-IDE
- Klicke auf die Hochladen-Schaltfläche in der Arduino-IDE, um den Code auf den Arduino hochzuladen

- Öffne den seriellen Monitor
- Drehe am Potentiometer
- Sieh dir die Rotation des Servomotors an
- Sieh dir das Ergebnis im seriellen Monitor an
Code-Erklärung
Lies die zeilenweise Erklärung in den Kommentarzeilen des Quellcodes!
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.