Servo mit Arduino ansteuern

FunduinoZuletzt aktualisiert am

Vier Positionen anfahren – mit UNO, Wemos D1 Mini oder NodeMCU

Wie funktioniert ein Servomotor?

Ein Servomotor ist ein Elektromotor, der über einen Sensor die aktuelle Position bestimmen und zielgenau anfahren kann. Der hier verwendete Sensormotor kann in 1-Grad-Schritten alle Positionen zwischen 0 und 180 Grad ansteuern.

Mikrocontroller wählen

Pins, Schaltplan und Sketch in den Arbeitsschritten wechseln mit deiner Auswahl. Sie bleibt gespeichert.

Einen Servomotor mit einem Mikrocontroller ansteuern

Aufgabe: Ein Servomotor soll von einem Mikrocontroller angesteuert werden. Der Servo soll dazu in diesem Beispiel vier verschiedene Positionen ansteuern und zwischen den Positionen eine kurze Zeit warten.

Servomotor SG90 an einem Funduino UNO R3 angeschlossen
Beispiel: TowerPro SG90 am Funduino UNO R3 Mikrocontroller
Schaltplan: Servomotor am Arduino UNO
Schaltplan Arduino UNO
Arduino UNO
// die Bibliothek Servo.h wird eingebunden, sie steuert den Motor
#include "Servo.h"
// der Servomotor erhält den Namen Servomotor
Servo Servomotor;
void setup()
{
  // dem Servomotor wird der Pin 8 zugeordnet
  Servomotor.attach(8);
}
void loop()
{
  // der write-Befehl steuert den Servomotor
  // Zwischen den einzelnen Positionen gibt es eine Pause
  // Position 1 ansteuern mit dem Winkel 0°
  Servomotor.write(0);  // Position 1 ansteuern mit dem Winkel 0°
  // 3 Sekunden Pause
  delay(3000);
  // Position 2 mit dem Winkel 90° ansteuern
  Servomotor.write(90);
  // 3 Sekunden Pause
  delay(3000);
  // Position 3 mit dem Winkel 180° ansteuern
  Servomotor.write(180);
  // 3 Sekunden Pause
  delay(3000);
  // Position 4 mit dem Winkel 20° ansteuern
  Servomotor.write(20);
  // 3 Sekunden Pause
  delay(3000);
}

Download: arduino-uno.ino

Board in der Arduino IDEArduino Uno

Ein zusätzliches Board-Paket brauchst du dafür nicht. Der UNO ist in der Arduino IDE ab Werk dabei.

Anleitung bewerten

Kommentare

Frage stellen oder Erfahrung teilen

Schreib uns, wenn etwas nicht funktioniert. Nenne dabei dein Board und die Fehlermeldung.

Wir prüfen jeden Kommentar vor der Veröffentlichung. Deine E-Mail-Adresse bleibt bei uns.