Aktoren
Aktoren wandeln elektrische Signale in mechanische Bewegung um. Sie sind die Muskeln unserer Roboter.
DC-Motoren
Einfache Gleichstrommotoren drehen sich, wenn Spannung angelegt wird. Richtung und Geschwindigkeit werden über eine H-Brücke (z.B. L298N oder L293D) gesteuert.
| Eigenschaft | Wert |
|---|---|
| Typische Spannung | 3-12V |
| Steuerung | PWM über H-Brücke |
| Einsatz | Räder, Förderbänder |
| Vorteil | Einfach, günstig, robust |
| Nachteil | Keine exakte Positionierung |
Servomotoren
Servos fahren einen bestimmten Winkel an (meist 0-180 Grad). Ein internes Potentiometer sorgt für Feedback. Gesteuert werden sie über ein PWM-Signal.
#include <Servo.h>
Servo meinServo;
void setup() {
meinServo.attach(9); // Servo an Pin 9
}
void loop() {
meinServo.write(0); // 0 Grad
delay(1000);
meinServo.write(90); // 90 Grad (Mitte)
delay(1000);
meinServo.write(180); // 180 Grad
delay(1000);
}
Wichtig: Servos brauchen oft mehr Strom als der Arduino liefern kann. Bei mehreren Servos eine externe Stromversorgung (5V, 2A+) verwenden!
Schrittmotoren
Schrittmotoren drehen sich in diskreten Schritten (z.B. 200 Schritte = 360 Grad). Damit ist exakte Positionierung ohne Feedback-Sensor möglich. Werden typischerweise in 3D-Druckern und CNC-Maschinen eingesetzt.
| Typ | Schrittwinkel | Schritte/Umdrehung | Einsatz |
|---|---|---|---|
| NEMA 17 | 1.8° | 200 | 3D-Drucker, kleine CNC |
| 28BYJ-48 | 5.625° | 2048 (mit Getriebe) | Hobby, leichte Lasten |
Ansteuerung über einen Treiber wie den A4988 (für NEMA 17) oder den ULN2003 (für 28BYJ-48).
Zusammenfassung
| Aktor | Positionierung | Geschwindigkeit | Typischer Einsatz |
|---|---|---|---|
| DC-Motor | Nein | Stufenlos (PWM) | Antrieb, Räder |
| Servo | Ja (Winkel) | Fest | Lenkung, Greifer |
| Schrittmotor | Ja (exakt) | Stufenlos | CNC, 3D-Druck |