SG90 Micro Servo
AktuatorKleiner Servomotor der sich auf einen bestimmten Winkel drehen kann (0–180°). Wird ueber ein PWM-Signal gesteuert. Ideal fuer Schranken, Roboter-Arme und alles was sich drehen soll.
Technische Daten
| Kategorie | Bewegung/Motor |
|---|---|
| Schnittstelle | PWM |
| Pinbelegung | Signal (orange/gelb), VCC (rot), GND (braun/schwarz) |
| Anzahl Pins | 3 |
| Messbereich | Drehwinkel: 0° bis 180° |
| Betriebsspannung | 4.8V – 6.0V |
| Stromverbrauch | 250.0 mA |
| Datenblatt | PDF oeffnen |
Anschluss
Arduino Uno R3
D9=Signal (orange), 5V=VCC (rot), GND=GND (braun)
Hinweise: Fuer Dauerbetrieb oder unter Last: externe Stromversorgung fuer den Servo verwenden.
Codebeispiele
Servo auf bestimmten Winkel steuern Anfaenger
Der Servo dreht sich auf den Winkel den wir angeben (0 bis 180 Grad). Die Servo-Bibliothek uebernimmt das PWM-Signal fuer uns. Wir lassen den Servo hin und her schwenken.
Benoetigte Bibliotheken: Servo.h (in Arduino IDE vorinstalliert)
// ============================================
// SG90 Servo: Winkel steuern
// ============================================
// Anschluss: Signal (orange)=Pin 9, VCC (rot)=5V, GND (braun)=GND
#include <Servo.h> // Servo-Bibliothek (vorinstalliert)
Servo meinServo; // Servo-Objekt erstellen
void setup() {
Serial.begin(9600);
meinServo.attach(9); // Servo an Pin 9 anschliessen
Serial.println("Servo bereit!");
}
void loop() {
// === Langsam von 0° nach 180° drehen ===
Serial.println("Drehe nach rechts...");
for (int winkel = 0; winkel <= 180; winkel += 1) {
meinServo.write(winkel); // Winkel setzen
delay(15); // Kurz warten fuer sanfte Bewegung
}
delay(500);
// === Langsam von 180° nach 0° zurueck ===
Serial.println("Drehe nach links...");
for (int winkel = 180; winkel >= 0; winkel -= 1) {
meinServo.write(winkel);
delay(15);
}
delay(500);
// === Bestimmte Positionen anfahren ===
Serial.println("Position: 0° (links)");
meinServo.write(0);
delay(1000);
Serial.println("Position: 90° (mitte)");
meinServo.write(90);
delay(1000);
Serial.println("Position: 180° (rechts)");
meinServo.write(180);
delay(1000);
}
Haeufige Probleme
Servo zittert oder bewegt sich ruckartig
Symptom: Servo vibriert, macht Geraeusche, bewegt sich nicht sauber
Ursache: Zu wenig Strom (USB reicht nicht), oder Signal-Stoerungen
Loesung:
Vermeidung: Fuer Dauerbetrieb oder unter Last immer externe Stromversorgung verwenden.
Projekte mit diesem Bauteil
Probleme mit SG90 Micro Servo?
KI-Lernhelfer fragen