Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Menü

Servomotor mit Arduino ansteuern


Ein Servo dreht am Rad! In dieser Anleitung zeigen wir, wie man mit einem Arduino kompatiblem Board einen Servomotor anschließt und steuert.

Benötigte Komponenten

Einleitung

In dieser Anleitung zeigen wir anhand der Servo.h Bibliothek wie man einen Servomotor mit einem Arduino kompatiblem Board ansteuert. Servomotoren sind sehr vielseitig einsetzbar, sie sind beliebt in RC-Modellen, Robotern, Automaten und bringen Bewegung in sämtlich DIY-Elektronik Projekte.

Funktionsweise

Ein Servomotor (kurz Servo) ist ein Elektromotor, der sehr genau angesteuert werden kann. Neben der exakten Winkelposition kann auch die Drehgeschwindigkeit und Beschleunigung gesteuert werden. Der SG90 Micro Servo besteht aus einem kleinen DC-Motor, einem Getriebe und einer Steuerplatine mit Potentiometer.

Die Steuerplatine setzt die Signale in genaue Befehle um und über das Potentiometer wird die Position überprüft. Die üblichen Hobbyservos besitzen drei Pins zur Ansteuerung: GND, VCC und PWM. Gelegentlich findet man einen vierten Pin vor, dieser dient als Feedback-Pin, um die Position des Potentiometers über einen Microcontroller abzurufen.

Anschlussplan
Servomotor
Arduino
Gelb (PWM-Signalleitung)Pin 2
Rot (VCC)5V
Braun (GND)GND

Code
Beispielcode zum Testen

Download Code

Der Beispielcode stammt aus der Servo.h Bibliothek. Die Bibliothek ist bereits in der Arduino IDE integriert und muss nicht mehr heruntergeladen werden. Mit diesem Code lassen sich Servos schnell und einfach auf Funktion testen.

Beispiel mit Potentiometer

Download Code mit Potentiometer

Das Potentiometer kann auch durch einen Joystick ersetzt werden. A0 wird dann an VRx oder VRy angeschlossen.

Produktgalerie überspringen

Passende Produkte für dein Projekt

SG90 9g Micro Servomotor SG90 9g Micro Servomotor

Durchschnittliche Bewertung von 4.81 von 5 Sternen

SG90 9g Micro Servomotor
RBS10195

Derzeit nicht verfügbar

Regulärer Preis: Ab 1,55 €
yourDroid UNO R3 Entwicklungsboard ATMEGA328P-PU arduino kompatibel yourDroid UNO R3 Entwicklungsboard ATMEGA328P-PU arduino kompatibel

Durchschnittliche Bewertung von 5 von 5 Sternen

yourDroid UNO R3 Entwicklungsboard ATMEGA328P-PU arduino kompatibel
RBS14165

Sofort verfügbar

Regulärer Preis: Ab 12,65 €
Starter Kit für Arduino UNO R3 RFID in Kunststoffbox Starter Kit für Arduino UNO R3 RFID in Kunststoffbox

Durchschnittliche Bewertung von 4.83 von 5 Sternen

Starter Kit für Arduino UNO R3 RFID
RBS11368

Sofort verfügbar

Regulärer Preis: Ab 31,99 €
65 Breadboard Jumper Kabel im Set

Durchschnittliche Bewertung von 4.9 von 5 Sternen

65 Jumper Wire Kabel im Set
RBS10023

Sofort verfügbar

Regulärer Preis: Ab 1,29 €
MB102 Breadboard 830 Kontakte MB102 Breadboard 830 Kontakte

Durchschnittliche Bewertung von 4.9 von 5 Sternen

MB102 Breadboard 830 Kontakte
RBS10155

Sofort verfügbar

Regulärer Preis: Ab 1,29 €
Prototyping Board 400 PCB Board

Durchschnittliche Bewertung von 4.91 von 5 Sternen

Breadboard 400 für Arduino, Raspberry etc
RBS10405

Sofort verfügbar

Regulärer Preis: Ab 0,85 €