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?
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
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.
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).
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.
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.