bedeutet das das du zwar Anfänger bist aber programmieren lernen willst?
Mein Vorschlag über den library-manager die MobaTools-library installieren
und das Beispiel minimumStepper als Ausgangsbasis nehmen
/* ====== minimumStepper =======================================
* Bare minimum to get a stepper with step/dir driver turning
*/
#include <MobaTools.h>
// Stepper connections - Please adapt to your own needs.
const byte stepPin = D6; // muss je nach microcontroller evtl. angepasst werden
const byte dirPin = D5; // muss je nach microcontroller evtl. angepasst werden
const int stepsPerRev = 200; // Steps per revolution - may need to be adjusted
MoToStepper stepper1( stepsPerRev, STEPDIR ); // create a stepper instance
void setup() {
stepper1.attach( stepPin, dirPin );
stepper1.setSpeed( 300 ); // 30 rev/min (if stepsPerRev is set correctly)
stepper1.setRampLen( stepsPerRev / 2); // Ramp length is 1/2 revolution
stepper1.rotate(1); // start turning, 1=vorward, -1=backwards
}
void loop() {
}
Wenn du ausgehend von diesem Code Detailfragen stellst dann wird dir hier geantwortet.
vgs
Bei Schrittmotoren gibt es hardwareseitig etwas wichtiges zu beachten:
Die Leitungen zum Schrittmotor sollte man vom Schrittmotortreiber immer nur dann an/abklemmen wenn keine Versorgungsspannung anliegt.
Wenn man das mit anliegender Versorgungsspannung macht, dann entstehen Spannungsspitzen die den Schrittmotortreiber beschädigen / zerstören.
Und die Verbindung zwischen Schrittmotortreiber und Motor sollte man mit einer Technik herstellen die sicheren dauerhaften Kontakt herstellt. Wenn das einen Wackelkontakt hat dann ist der Schrittmotortreiber nach 5 mal Kontakt "wackeln" kaputt.
Breadboard ist da nur bedingt geeignet weil da ein Strom von ca. 1A fließt.
Die Federkontakte eines Breadboard sind nicht auf hohe Ströme ausgelegt.
Ein Kompromiss wäre so ein Anschluss bei dem man Jumperwire direkt auf die Stiftleiste steckt.
Meine Empfehlung wäre Lochrasterplatine mit Stiftleisten.
Noch eine Idee wären Kabel die am Schrittmotortreiber angelötet und mit Biegeentlastung
versehen werden und dann über Wago-Klemmen mit Hebel die Verbindung zum Schrittmotor herstellen.