Schrittmotor mit Arduino ansteuern

Benötigte Komponenten

  • Arduino UNO kompatibles Board + USB-Kabel
  • 4 Dupontkabel Buchse-Stecker
  • 28BYJ48 Schrittmotor
  • ULN2003 Treiberplatine

Was ist ein Schrittmotor?

Ein Schrittmotor ist ein elektromechanischer Motor, der elektrische Impulse in genaue Positionierungen umsetzt. Eine volle Rotation wird in Schritte unterteilt, bei unserem 28BYJ-48 Schrittmotor sind 2038 Schritte eine volle Umdrehung. Die Welle des Schrittmotors bewegt sich schrittweise durch ein rotierendes, elektromagnetisches Feld, welches durch Spulen erzeugt wird. Dadurch kann man ohne Feedback vom Schrittmotor jederzeit die genaue Position bestimmen.

Anwendungsbereiche des Schrittmotors

Schrittmotoren besitzen ein hohes Haltemoment bei niedrigen Geschwindigkeiten, was sie ideal für Anwendungen macht, bei denen es auf schnelle und präzise Bewegungen ankommt. Schrittmotoren werden in der Industrie vor Allem in automatisierten Prozessen, Robotik und Feinmechanik verwendet. Im privaten Sektor befinden sie sich in alltäglichen Elektronikgeräten wie Druckern, DVD- oder Blueray-Laufwerken.

Wie wird ein Schrittmotor angesteuert?

Die Steuerung von Schrittmotoren erfolgt über elektrische Impulse mit einer bestimmten Frequenz, Sequenz und Länge. So wird bestimmt wie schnell, wie viele Schritte und in welche Richtung der Schrittmotor sich drehen soll. Der Treiber übersetzt die Impulse vom Controller und versorgt den Schrittmotor mit Spannung.

Schrittmotor_steuerung

Anschlüsse

Anschlüsse des Schrittmotors

Motoranschluesse

 

Anschlüsse der ULN2003 Treiberplatine

 Platinenanschluesse

Anschlussplan

28BYJ-48-Treiber-Motor_Steckplatine

 

ULN2003 Platine

Arduino

IN1

Pin 8

IN2

Pin 9

IN3

Pin 10

IN4

Pin 11

+

5V

-

GND

Hinweis: Man kann die Stromversorgung für den Schrittmotor vom Arduino nehmen, verliert aber Leistung und Genauigkeit. Zum Ausprobieren in Ordnung, aber für richtige Projekte empfehlen wir ein 5V Netzteil + Adapter.

28BYJ-48-Treiber-Motor-empfohlen_Steckplatine

Wenn eine externe Stromversorgung (5-12V) benutzt wird, muss der Power-Jumper gesetzt werden!

Schaltplan

Schaltplan4HTwlEdJ0sPyY

Code für Arduino

Code mit Stepper.h Bibliothek

Code ohne Bibliothek

schrittmotor_arduino_blog

Schlagworte: Starter Kit, Arduino, Anleitung

Die mit einem * markierten Felder sind Pflichtfelder.