731 B
731 B
Aufgabe 01: Einen Servo bewegen
Ziel
Du lernst, einen Servo-Motor gezielt auf Winkelpositionen zu bewegen.
Aufgabe
Baue ein Programm:
$ servo --angle 90
Der Servo soll auf 90 Grad fahren.
Hardware-Ideen
- Raspberry Pi GPIO
- PCA9685 Servo-Controller
- Arduino/RP2040 als Servo-Controller mit serieller Schnittstelle
Lernpunkte
- PWM
- Servo-Winkel
- Stromversorgung für Servos
- Warum Servos nicht direkt vom Pi versorgt werden sollten
- Jitter und Kalibrierung
Akzeptanzkriterien
- Servo fährt auf 0, 90 und 180 Grad.
- Winkelgrenzen sind konfigurierbar.
- Falsche Winkel werden abgelehnt.
Erweiterung
Baue eine sanfte Bewegung:
$ servo --from 20 --to 120 --duration 2s