Ich möchte einen Schrittmotor ansteuern und bin dadurch auf Arduino gekommen.
Ich habe keinerlei Erfahrung damit und möchte mich deswegen mal Informieren ob ich mein Projekt mit Arduino verwirklichen kann.
Ich möchte einen Schrittmotor so ansteuern das er hin und her fährt, die Weglänge sollte durch ein Poti im Betrieb eingestellt werden können und mit einen zweiten Poti soll die Geschwindigkeit gesteuert werden, als Ausgangspunt würde ich einen Endschalter gerne nutzen.
Also müsste der der Motor am Anfang gleich mal auf Endpunkt langsam fahren und dann über Taster starten.
Ich habe mich schon im Forum etwas durchgelesen aber habe leider nichts der Gleichen gefunden.
So bin jetzt deinem Hinweis nachgegangen aber leider nicht wirklich weiter gekommen.
Der Motor sollte bei mir schnell laufen und endlos hin und her fahren bis ich wieder per Tastendruck stoppe.
So in der Art wie eine Nähmaschine, nur das ich den Weg und die Geschwindigkeit stellen kann.
Du hast deine zwei Potis, den Taster, den Endschalter und den Motor - das ist alles in allem eine überschaubare Menge Hardware, die ein Arduino Uno R3 oder ein gewöhnlicher Nano (-Nachbau) leicht beherrschen kann. Spannungsversorgung (Netzteil(e)) hängt im Wesentlichen vom Motor ab.
Jedes einzelne Teil davon kannst Du mit jeweils eigenen kleinen Sketches in Betrieb nehmen und Dir zugänglich machen, am einfachsten anhand von Beispielsketchen. Danach ist die etwas umfangreichere, aber lösbare, Aufgabe, das zusammen zu würfeln.
Da Du einen Schrittmotor verwenden willst, rate ich dazu, gleich mit den MobaTools anzufangen (PDF-Doku), da gibt es Klassen für Stepper und Buttons, die Potis bekommst Du so in den Griff.
Nachtrag: Bitte von Anfang an auf die Verwendung von delay() verzichten.
Super, Danke für die schellen Infos, ich werde mir mal die Komponenten zusammen suchen und dann mal anfangen mit mich über das Programmieren schlau zu machen und mir das nötige Knowhow bei zu bringen.
Vergiß nicht den Motortreiber, der zu den elektrischen Eigenschaften des Motors passen muß. Die mechanische Größe (NEMA x) hat keine Bedeutung. Vermutlich ist eine Stromsteuerung sinnvoll, da fällt mir für schwache Motoren beispielsweise DRV8825 ein. Da schließt man eine Versorgungsspannung von z. B. 24 V an, aus der der Treiber dann den Strom fließen läßt, damit der Motor zügig losläuft.
Frage nochmal, bevor Du Geld ausgibst. Wichtig ist das notwendige Drehmoment.
Bei den MobaTools findest Du ein Slider-Beispiel, das Deiner Anwendung nahe kommt.
Die Auswahl des Motors ist nicht so einfach.
Die Auswahl hängt von der nötigen Kraft, das Teil zu bewegen und zusätzlich dazu von der Beschleunigung und Masse des zu bewegenden Teils ab. Auch die gewollte Geschwindigkeit ist wichtig.
Nach Wahl des Motors braucht es den dafür geeigneten Treiber und das Netzteil.
Arduino und die Potentiometer und Taster sind dann die am wenigsten kritischen Teile.
Beschreib besser mit einigen Fotos was Du betreiben willst und wenn möglich die Modelle der "Art wie eine Nähmaschine".
Grundsätzlich ist sowas schon möglich, aber wie so oft liegt der Teufel im Detail. Und da hast Du leider noch viel zu wenig angegeben. Eigentlich wurde ja auch schon alles angesprochen.
Wie groß ist die Weglänge? Welche Kräfte sind zu überwinden? Wie schnell soll sich das Ganze bewegen ( Stepper sind nicht unbedingt 'schnelle' Antriebe - bei Steppern geht es mehr um exakte Positionierung)?
Da solltes Du also deutlich mehr über dein Projekt erzählen, bevor man konkretere Tips geben kann - und bevor Du irgend etwas kaufst.