Add servo basics task
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
# Aufgabe 01: Einen Servo bewegen
|
||||
|
||||
## Ziel
|
||||
|
||||
Du lernst, einen Servo-Motor gezielt auf Winkelpositionen zu bewegen.
|
||||
|
||||
## Aufgabe
|
||||
|
||||
Baue ein Programm:
|
||||
|
||||
```text
|
||||
$ 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:
|
||||
|
||||
```text
|
||||
$ servo --from 20 --to 120 --duration 2s
|
||||
```
|
||||
Reference in New Issue
Block a user