Forum: Mikrocontroller und Digitale Elektronik Schrittmotor ansteuern


von Michael (Gast)


Lesenswert?

Hallo leute,

ich steuer einen schrittmotor über einen motortreiber an und bin gerade 
beim programmieren meines controllers. Jetzt gibts ja allerhand fertige 
libaries aber die funktioniern doch nur wenn ich den motor direkt an den 
arduino hänge. Zurzeit lass ich den motot mittels for -schleife immer um 
ein paar steps rotieren und dann wieder zurück. Soweit so gut. Nur gibts 
da ein möglichkeit ihm die schritten und die rpm mitzuteilen dass er das 
dann abfährt??

lg michael

von Richard (Gast)


Lesenswert?

Ja, mit grbl kannst du auch manuell alles durchtesten.
Welchen Arduino bzw. Trieber verwendest du?

Richard

von Michael (Gast)


Lesenswert?

hallo richard,

ich verwende den arduino uno und den pololu 8825.

mfg michael

von Noch einer (Gast)


Lesenswert?

Mit den Begriffen " arduino step dir " dürfte Google die meisten 
Libraries und Tutorials finden. Die Treiber mit Step und Direction 
funktionieren alle gleich.

von Michael (Gast)


Lesenswert?

danke für die info. von der accelstepper.h hab ich auch schon gelesen, 
nur verwirrt mich hier die eingabe der geschwindigkeit:
stepper.setMaxSpeed(3000);  mein motor hat 63rpm max. wie hängt das 
zusammen??

mfg michael

von Richard (Gast)


Lesenswert?

Michael schrieb:
> nur verwirrt mich hier die eingabe der geschwindigkeit:

Genau deswegen habe ich dir GRBL empfohlen.
Du kannst alle Befehle über die GUI eingeben und
siehst sofort was los ist... ohne Knöpfe oder Rotary Encoder.

Michael schrieb:
> stepper.setMaxSpeed(3000);

Damit wird üblicherweise die Beschleunigung berechnet.

Richard

von Richard (Gast)


Lesenswert?

Michael schrieb:
> stepper.setMaxSpeed(3000);  mein motor hat 63rpm max.

Triebst du dein Motor mit zB "80rpm" an, bleibt er einfach stehen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.