(Einfache) Schrittmotorsteuerung selbst bauen

Status
Es sind keine weiteren Antworten möglich.

Foucault

Aktives Mitglied
Hallo,
nach einer kleinen Astropause und dem Verkauf der meisten Gerätschaften würde ich gerne meine alte Super Polaris (momentan noch handbetrieben) mit einer selbstgebauten Schrittmotorsteuerung betreiben. Leider verfüge ich zwar über etwas handwerkliches Geschick (bohren, sägen...) und auch einen 3D-Drucker, kenne mich aber mit Elektronik überhaupt nicht aus und kann auch nicht (gut) löten oder programmieren... Das Internet habe ich schon durchsucht (Astroberry, OnStep, TeenAstro...), kann mich aber derzeit noch für keinen Ansatz entscheiden und sehe auch überall noch einige handwerkliche Hürden.
Deshalb hier meine Frage: Welche "Plattform" würdet Ihr als Einstieg empfehlen, wenn insbesondere die Anforderungen an Löt- und Programmierfähigkeiten möglichst gering gehalten werden sollen? Im Minimalfall würde schon eine 1-Achsen-Steuerung reichen.
Danke und Gruß
Stefan
 
Hi Stefan,

ich habe gerade meinen 12 Zoll Dobson mit Schrittmotoren selber motorisiert.
Eigentlich sind Schrittmotoren heutzutage relativ einfach anzusteuern, aber ist natürlich schon DIY.

Ich habe einen Arduino Nano mit CNC Shield und TMC Treiber dazu benutzt, da muss man nichts selber löten, nur zusammenstecken.
Hier die Teile, die ich benutzt habe:




Die mechanische Anbindung muss man natürlich auch noch konstruieren.

Softwaremäsig habe ich im Moment eine eigene Lösung.
Von den genannten Projekten war ich nicht so überzeugt, da man sie genau so aufbauen muss und für einen Dobson passt es halt nicht richtig.

Gruß
Peter
 
Hallo,
das sieht ja auf der Hardware-Seite schon mal ganz verlockend aus, danke. Welche
Motoren hast Du denn dazu verwendet? Die Stromversorgung der Motoren läuft komplett über den Arduino?
Und hast Du auch noch einen Tipp bzgl. der Programmierung?
Gruß
Stefan
 
Hi Stefan,

ach ja die Motoren habe ich vergessen. ;)
Sind ganz normale NEMA17:


Stepper kann man nicht durch den Arduino mit Strom versorgen, ausser diese Mini-Stepper mit Getriebe.
Ich habe es probiert auch mit kleineren NEMAs. Man braucht eine zusätzliche Stromversorgung.
Der obige CNC Shield hat dazu eine ganz normale DC Eingangsbuchse.
Ich habe eine 12V Stromversorgung am Teleskop mit der wird alles versorgt.

Der CNC Shield ist übrigens sehr universell. Das ist einfach ein Board mit dem man 3 Stepper Treiber betreiben kann.
Es sind auch alle Anschlüsse von den Treibern zu Arduino Pins, die man so braucht, schon auf der Platine.
Nur die Microstepper Pins müsste man extra verdrahten, aber fest einstellen kann man sie.
Microstepping brauchte ich bisher nicht. Könnte aber noch kommen.

Tipps zur Programmierung:
Die AccelStepper Library benutzen. Die macht eigentlich alles. Steuert einfach Step und Dir und verwaltet die Schritte/Position und Geschwindigkeiten und Beschleunigungen.
Falls man TMCs mit dem UART Interface (mehr Möglichkeiten) steuern will, wird es komplizierter, aber da gibt es auch eine Library.
Heisst TMC...Irgendwas. Die kombiniert man dann mit der AccelStepper Library.

Gruß
Peter
 
Hallo Stefan, TeenAstro ist vergleichsweise sehr einfach. Es gibt 2 Stellen, wo es ggf. ein wenig fummelig ist: zum einen das Anlöten des Quarzes beim Teensy und das Ablöten des SMD Widerstands am Treiber, wobei es 2 Abhilfen gibt:
Den Quarz gibts alternativ mit längeren Drähten. Und da man den Widerstand nicht braucht kann man den auch mit weniger Geschick ablöten und dafür an der anderen Stelle die Brücke löten. Ist ja ein 0 Ohm Widerstand (Lötbrücke) - Alle anderen Sachen sind gut beschrieben und eher einfachere Lötarbeiten.

Ich kann es jedenfalls empfehlen.
VG
Ulrich
 
Status
Es sind keine weiteren Antworten möglich.
Zurück
Oben