Forum: Mikrocontroller und Digitale Elektronik 24 V Stepper an Arduino, groooßes Fragezeichen.


von Stephan H. (maronis_d)


Lesenswert?

Ich habe ein altes Fax geplündert, bevor es auf den Müll ging und habe 
dort einen 55SPM25D7NA2 mit allen verbauten Plastikzahnrädern gesichert.

Auf dem originalen Board konnte ich bisher die ganzen ICs usw. nicht 
zweifelsfrei zuordnen, da die Platine beidseitig ausgearbeitet und auch 
beidseitig bestückt ist.

Da es zu dem Stepper glücklicherweise Datenblätter und ein paar Eckdaten 
gibt, weiß ich inzwischen, dass er Unipolar läuft und 24 V braucht.

Was ich jetzt eigentlich machen wollte, ist, den per Arduino zu 
betreiben.
Da der aber nur 5 Volt liefert, scheidet der wohl zumindest ohne 
Zusatzelektronik aus.

Wisst ihr, ob es vorgefertigte Boards gibt, mit denen man diese Art 
Stepper betreiben kann? Der Arduino sollte dann per Signal das andere 
Board bedienen.

von Stefan F. (Gast)


Lesenswert?

Motoen kannst du ohnehin nicht direkt an Mikrocontroller anschliessen. 
Dafür gibt es Motor-Driver Shields.
https://www.rohm.com/arduino-stepper-motor-shield
https://www.amazon.de/Kuman-Shield-Expansion-Arduino-Duemilanove/dp/B01FVJQWAQ

von Wolfgang (Gast)


Lesenswert?

Stephan H. schrieb:
> Da der aber nur 5 Volt liefert, scheidet der wohl zumindest ohne
> Zusatzelektronik aus.

Ja

Ein Arduino kann außerdem auch den Strom nicht liefern, ganz abgesehen 
von Freilaufdioden, die du benötigen würdest, damit die 
Induktionsspannung beim Abschalten die Ausgangsstufe nicht schrottet.

Bei einem ATmega328 ist pro IO-Pin ein Strom von allerhöchstens 40mA 
zulässig.

von Stephan H. (maronis_d)


Lesenswert?

Ja gut, aber um auf die eingangsfrage zurück zu kommen:

Gibt es da bereits fertige Platinen, die man dann hernehmen kann?

von Unzählige (Gast)


Lesenswert?

Wenn du auf Ebay nach schrittmotor treiber suchst, bekommst du unzählige 
Platinen, die meisten für Kabel. Einige auch als Arduino Shield.

von Ingo W. (uebrig) Benutzerseite


Lesenswert?

Eigentlich reichen für erste Versuche, schon 4 Transistoren (oder ein 
uln2003) und ein Vorwiderstand für den Sternpunkt.
https://www.pollin.de/p/schrittmotor-set-daypower-s-spsm-5v-310543
Da ist aber der Motor schon mit bei.
Die 24V wirst du auch nur benötigen, wenn die maximale Drehzahl 
erforderlich ist, mit 5V geht es auch, nur langsamer.

von Stefan F. (Gast)


Lesenswert?

Stephan H. schrieb:
> Gibt es da bereits fertige Platinen, die man dann hernehmen kann?

Ich habe Dir doch zwei Links dazu empfohlen.

von Stephan H. (maronis_d)


Lesenswert?

Stefanus F. schrieb:
> Stephan H. schrieb:
>> Gibt es da bereits fertige Platinen, die man dann hernehmen kann?
>
> Ich habe Dir doch zwei Links dazu empfohlen.

Habe ich auch gesehen, aber die sind nur für fünf leitungen, der Stepper 
hat 6.

Habe ich da einen Knoten in der Logik und was übersehen, wie man den auf 
fünf pins umändert?

von Stefan F. (Gast)


Lesenswert?

Stephan H. schrieb:
> Habe ich da einen Knoten in der Logik

Ja.

Dein Motor hat 4 Spulen, die kannst du mit 4 H-Brücken ansteuern.

https://www.avrfreaks.net/sites/default/files/Unipolar_BD.png
https://4.bp.blogspot.com/-w-mmbaAezyg/WhBLjCS44LI/AAAAAAAAH8I/vtkJtDwGT7IOaK4nQaLp_ZoK2A5IVBUhwCLcBGAs/s1600/unipolar-stepper-arduino-driver-schematic.png

Von den H-Brücken werden dabei nur die "unteren" Transistoren verwendet.

von Stephan H. (maronis_d)


Lesenswert?

Dann wäre aber die Quizfrage, warum man bei dem 12V Zweig der mittleren 
Kontakte, zwei separate Leitungen herausführt.

von Stefan F. (Gast)


Lesenswert?

Stephan H. schrieb:
> Dann wäre aber die Quizfrage, warum man bei dem 12V Zweig der
> mittleren
> Kontakte, zwei separate Leitungen herausführt.

Weil der Motor zwei Spulen mit Mittelanzapfung hat. Man könnte die 
Mittelanzapfungen auch weg lassen, dann hat man zwei Bipolare Spulen.

von Stephan H. (maronis_d)


Lesenswert?

Stefanus F. schrieb:
> Stephan H. schrieb:
>> Dann wäre aber die Quizfrage, warum man bei dem 12V Zweig der
>> mittleren
>> Kontakte, zwei separate Leitungen herausführt.
>
> Weil der Motor zwei Spulen mit Mittelanzapfung hat. Man könnte die
> Mittelanzapfungen auch weg lassen, dann hat man zwei Bipolare Spulen.

Ok, dann könnte ich als einfach beide Mittelkontakte zusammenfassen und 
jeden normalen fünfpol Treiber hernehmen, denn es gibt auch welche, wo 
man externe Spannung zuführen kann und die 24V ausreizen.

Gibt es da denn schon vorgefertigte libraries zu oder muss man sich da 
selbst einen Code zusammendäuen?

von Stefan F. (Gast)


Lesenswert?

Stephan H. schrieb:
> dann könnte ich als einfach beide Mittelkontakte zusammenfassen

ja

Stephan H. schrieb:
> Gibt es da denn schon vorgefertigte libraries zu

ja, aber die suchst du passend zu deinem Mikrocontroller und deiner 
Entwicklungsumgebung bitte selber.

Du schaffst das.

von Stephan H. (maronis_d)


Lesenswert?

Stefanus F. schrieb:
> Du schaffst das.

Na da gehe ich doch auch mal von aus!

Mir war ja nur wichtig, wie das ganze zusammengesetzt werden muss.

von Thomas (Gast)


Lesenswert?

Motorshield von Velleman "KA03" für Arduino UNO. Inclusive Beispielcode.

von Linuxschlau (Gast)


Lesenswert?

Stephan H. schrieb:
>24 V Stepper an Arduino, groooßes Fragezeichen.

Hast du ein Schaltplan vom Fragezeichen? Oder eine Skizze? Poste mal den 
Sourcecode

von Stefan F. (Gast)


Lesenswert?

Linuxschlau schrieb:
> Hast du ein Schaltplan vom Fragezeichen? Oder eine Skizze? Poste mal den
> Sourcecode

Du hast seine Frage missverstanden.

Er hat beides noch nicht vorliegen, sondern wollte von uns Empfehlungen 
dazu. Nur der Motor liegt vor, den hat er auch benannt.

von Wollvieh W. (wollvieh)


Lesenswert?

> Stephan H. schrieb:

> Du schaffst das.

Mutige Aussage. :)

von Cyblord -. (cyblord)


Lesenswert?

Ist heute Tag des talentlosen Arduino Users?
Ach ganz vergessen, das wird hier ja jeden Tag gefeiert.

Wann kommt endlich das Arduino Unterforum damit dieser ganze Quatsch da 
mal ordentlich entsorgt äh gesammelt werden kann?
Melde mich freiwillig als Moderator dafür.

von Stephan H. (maronis_d)


Lesenswert?

Cyblord -. schrieb:
> Ist heute Tag des talentlosen Arduino Users?
> Ach ganz vergessen, das wird hier ja jeden Tag gefeiert.
>
> Wann kommt endlich das Arduino Unterforum damit dieser ganze Quatsch da
> mal ordentlich entsorgt äh gesammelt werden kann?
> Melde mich freiwillig als Moderator dafür.

Ganz ehrlich: Ich wäre auch dafür.

Nicht nur für jene, die wie ich gerade ins Thema einsteigen, sondern 
auch jene, die schon fester im Sattel sind.

Da es inzwischen so viel Zeug für den Arduino gibt, kann man dem ruhig 
ein Unterforum spendieren.

von Stefan F. (Gast)


Lesenswert?

Eigentlich hat Arduino ein eigenes Support Forum. Warum fragen die Leute 
nicht dort?

von Lach (Gast)


Lesenswert?

Cyblord -. schrieb:
> Melde mich freiwillig als Moderator dafür.

Gehört aber mehr dazu als pseudocoole Sprüche zu reißen.
Unter Anderem die Fähigkeit zu deeskalieren. Also etwas was dir leider 
völlig fehlt.

von Cyblord -. (cyblord)


Lesenswert?

Lach schrieb:
> Cyblord -. schrieb:
>> Melde mich freiwillig als Moderator dafür.
>
> Gehört aber mehr dazu als pseudocoole Sprüche zu reißen.
> Unter Anderem die Fähigkeit zu deeskalieren. Also etwas was dir leider
> völlig fehlt.

Und wieder zerplatzt ein Traum....

von Lach (Gast)


Lesenswert?

Cyblord -. schrieb:
> Und wieder zerplatzt ein Traum....

Bist du wirklich so sadistisch, daß es dein Traum wäre?
Ich hätte jetzt eher auf Alptraum getippt :-)

von Cyblord -. (cyblord)


Lesenswert?

Lach schrieb:
> Bist du wirklich so sadistisch, daß es dein Traum wäre?
> Ich hätte jetzt eher auf Alptraum getippt :-)

Es wäre natürlich ein großes Opfer, aber irgendjemand muss ja die 
Arduino Nutzer auf den rechten Weg (Gärtnern, Rosenzüchten, 
Pferdewetten) bringen. Der richtige Moderator im richtigen Unterforum 
könnte sich ganz gezielt und gaaanz speziell um diese Gruppe kümmern.

von Wolfgang (Gast)


Lesenswert?

Stephan H. schrieb:
> Ok, dann könnte ich als einfach beide Mittelkontakte zusammenfassen ...

Dann kannst du den Schrittmotor nur im Vollschrittbetrieb mit 
gleichzeitiger Bestromung beider Wicklungen benutzen.
https://de.nanotec.com/knowledge-base/knowledge-base-pages/schrittmotor-animation/?tx_nanotec_animation%5Binitial%5D=motor_4lead

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.