Hallo, ich möchte einen Schrittmotor (Nema 17) ansteuern und über ein Display und ein paar Taster die Möglichkeit haben, einige wenige Einstellungen vorzunehmen. Da ich für die Steuerung nicht viel Zeit investieren will, dachte ich an Arduino. Nur bin ich bei der Vielfalt an Boards mit der Auswahl total überfordert. Kann mir jemand einen Tipp geben, was ich da bestellen muss? Oder gibt es eine andere, einfache Möglichkeit, die Aufgabe zu lösen?
Klar Arduino mega2560 mit Touch TFT shield https://www.reichelt.de/arduino-shield-display-2-8-lcd-tft-touch-v2-0-ili9341-ard-shd-2-8touch-p191297.html https://www.amazon.de/AZDelivery-ATmega2560-Arduino-kompatibel-gratis/dp/B01MCX1CIN Display und Bedienung abgehakt Bernd schrieb: > Schrittmotor (Nema 17) evtl. diese? habe ich aber noch nicht probiert, alte L298 schon würde aber heute CMOS wählen https://www.ebay.de/itm/5x-A4988-Stepper-Motor-Schrittmotor-Treiber-Driver-3D-Drucker-RepRap-Ramps-Po/252784204203
:
Bearbeitet durch User
Bernd schrieb: > ich möchte einen Schrittmotor (Nema 17) ansteuern und über ein Display > und ein paar Taster die Möglichkeit haben, einige wenige Einstellungen > vorzunehmen. Was möchtest du denn einstellen?
Bernd schrieb: > Kann mir jemand einen Tipp geben, was ich da bestellen > muss? Arduino, Nema 17 und ein Display sowie ein paar Kabel etc. . Kaufen kann man ggf. auch, wenn man genau weiß und beschreiben kann was man will.
Joachim B. schrieb: > Klar Arduino mega2560 mit Touch TFT shield Geil. Dummheit durch Geldausgabe kompensieren. Als ob ein Standard Arduino Uno mit 2x16 Zeichen LCD und Keypad shield es nicht täte.
Danke für die Links, das sieht schon mal gut aus. Es dürfte auch gerne ein Zeilen-Display sein. Ich denke das lässt sich einfacher programmieren? Einen Schrittmotortreiber habe ich noch von meinem 3D-Drucker übrig. Viel möchte ich gar nicht einstellen können. Der Motor soll immer wieder hin und her fahren und auf dem Display werden die Zyklen gezählt. Einstellbar soll sein: - Winkel - Geschwindigkeit - Anzahl Zyklen - Reset Zyklenzähler - Start - Stop Möglicherweise kommt noch mehr dazu, aber das sind die wichtigsten Punkte. Ein Freund hat mir gerade noch die Displays von NEXTION empfohlen. Die lassen sich wohl ganz einfach programmieren und sind sehr günstig.
MaWin schrieb: > Dummheit durch Geldausgabe kompensieren. dumm ist wer es nicht versteht, wie du anscheinend. Statt doofe Tasten auf extra Hardware zu verwenden (kann man machen muss man nicht) könnte man es einfach nur schnell aufbauen ohne zusätzliche Hardware was fehlerträchtig ist, auch Zeit und damit Geld kostet. Aber jeder wie er kann und mag, nun erzähle mir nicht das extra Tasten und Verkabelung nichts kosten. Extra Tasten müssen ja auch irgendwo befestigt werden oder sollen die an Drähten rumfliegen? Ich wählte dieses Touchfeld mal weil für Tasten kein Platz vorhanden war, vom Aufbau ganz zu schweigen, da wäre es wirklich dumm gewesen um einen € zu sparen mehr Arbeit und Platine ins Tastenfeld zu stecken. Bernd schrieb: > Es dürfte auch gerne > ein Zeilen-Display sein. nenne mir ein Zeilendisplay mit Touch
:
Bearbeitet durch User
Joachim B. schrieb: > Ich wählte dieses Touchfeld mal weil für Tasten kein Platz vorhanden > war, vom Aufbau ganz zu schweigen, da wäre es wirklich dumm gewesen um > einen € zu sparen mehr Arbeit und Platine ins Tastenfeld zu stecken. Is ja gut - Du brauchst nur noch den Winkel aufzunehmen (welchen auch imm er).
wie war der Titel? Einfache Möglichkeit zur Ansteuerung und das braucht nun mal eine Eingabemöglichkeit, es gibt viele Möglichkeiten auch Tastenfelder oder PC Tastaturen :P
Joachim B. schrieb: > es gibt viele Möglichkeiten auch Tastenfelder oder > PC Tastaturen :P Oder Drehgeber oder "Lichtharfen" oder Spracheingabe oder Gestensteuerung oder ... Reg Dich ab - es ist nur ein Troll.
:
Bearbeitet durch User
Hugo H. schrieb: > Reg Dich ab - es ist nur ein Troll. MaWin schrieb: > Dummheit durch Geldausgabe kompensieren. dieser MaWin, klar ist ja auch Freitag!
:
Bearbeitet durch User
Joachim B. schrieb: > dieser MaWin Man weiß nie, welcher es ist :-) - im schlimmsten Fall einfach ignorieren.
Bernd schrieb: > Einstellbar soll sein: > - Winkel Den Winkel kannst du nur einstellen, wenn du weisst wie der Motor steht. Dafür wirst du irgend eine Art von Sensorik brauchen.
Verstehe nicht, was das Problem mit dem Winkel ist oder wieso ich deswegen ein Freitags-Troll bin? Der Motor soll z.B. 90° hin und her fahren. Und am Display möchte ich die 90° verstellen können - natürlich nur in den 1,8° Schritten, die der Motor pro Schritt dreht. Mir erscheint aktuell die einfachste Lösung ein NEXTION Display mit zwei I/Os zu sein, an die ich dann noch den Motortreiber anschließe (DIR und STEP).
Vor dem Start kann der Motor manuell in "home position" gefahren werden.
Wolfgang schrieb: > Dafür wirst du irgend eine Art von Sensorik brauchen. Ja Augenmaas... Von 0 an xyz Schritte == Winkel x (Was immer das auch sein mag) -> Menü fahre Winkel xyz an und nicht xSchritte. Er will Spielen, keine Hi-Tech entwickeln..... Lasst ihn halt das Vergnügen!
Bernd schrieb: > Vor dem Start kann der Motor manuell in "home position" gefahren werden. woher weiss der Motor das? was ist wenn du Schritte verlierst? was wenn der Motor bei Links 10vor Schritte verloren hat und bei Rechts 10zurück gegen die Bande knallt?
Bernd schrieb: > Mir erscheint aktuell die einfachste Lösung ein NEXTION Display mit zwei > I/Os zu sein, an die ich dann noch den Motortreiber anschließe (DIR und > STEP). Gute Wahl. Du weißt, was Du willst.
Joachim B. schrieb: > was ist wenn du Schritte verlierst? Dann ist der Antrieb falsch dimensioniert ;-)
Joachim B. schrieb: > Extra Tasten müssen ja auch irgendwo befestigt werden Sind schon dran https://www.berrybase.de/raspberry-pi-co/arduino/shields/lcd/keypad-shield-f-252-r-arduino-uno/mega Statt einem Dutzend Widerworte hättest du dich einfach mal weitergoogeln können.
das einfachste wird ein arduino uno/oder kompatibel mit dem cnc shield sein, (das gibt es komplett aus china inkl der pololu treiber boards für kleines Geld bei ebay ) Du kannst aber auch einfach einen der pololu Schrittmotorbreakouts (A4988) mit nen paar Kondensatoren an nen Arduino nano klemmen a4988 und nano klone von ebay kosten je etwa ein bis zwei Euro Am banalsten für die Eingabe ist in der tat ein nextion display weil es nur die TX/RX pins nutzt neben der Stromversorgung und mit touchscreen und/oder breakoutboard inkl beeper und sechs tasten daherkommt. was für die Steuerung von schrittmotoren tatsächlich sehr bequem ist. (nextion displays sind aber unbeliebt aus sehr gutem Grund... für sowas taugen sie dann aber leider doch ganz gut) das wird schon das teuerste daran sein dann. Ein einfacheres Display (ohne touch) und ein kleines tastenfeld machen meiner Meinung nach mehr Sinn, Pinne hat der nano genug um ein Display zu befeuern, und mit den libraries ist das auch kein Hexenwerk.. und man spart Geld (son nextion ding kost ja schnell mal n zwanni... generische displays gerne nur die Hälfte) Ausserdem spart man sich das besch*** Nextion gecode.. die Software ist nämlich zum davonlaufen. (bei ebay gibt's auch NXT displays die sind die 'originalversion' des Nextion.. nur leider offiziell exklusiv für den chinesischen markt.. heisst die passende Software ist zudem auf chinesisch [kann man aber patchen] dafür sind'se etwas billiger)
Schon Fertig :) https://youtu.be/PSSth-p73NY Habe einfach ein enhanced Nextion Display genommen (18€ aus CN, 26€ aus DE). Das kommt mit 8 GPIOs. Die haben völlig ausgereicht, den A4988 Schrittmotortreiber mit EN, DIR und STEP zu versorgen. So brauchte ich gar keine weitere Steuerung. Habe dann auch gemerkt, dass man schnell an die Grenzen im Nextion Editor gerät. Aber für diese Anwendung war es super.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.