joetaiga
Aktives Mitglied
Hallo zusammen,
ich bin gerade an der Planung meinen Dobson mit AltAz Antrieb auszustatten. Ziel ist es den Dobson auf den Polarstern auszurichten, dort die Steuerung auf den Himmelspol zu resetten und danach mit Encodern und Arduino die Position zu protokollieren, sodass der Arduino die genaue Nachführgeschwindigkeit für die Schrittmotoren in beiden Achsen berechnen und an die Motoren weiter geben kann.
Dafür bräuchte ich je einen Encoder und Schrittmotor in beiden Achsen. Theoretisch müsste ein Schrittmotor aber doch auch als Encoder verwendet werden können, insofern man es schafft den Arduino die Schrittzahl protokollieren zu lassen. Damit könnte man auf die Encoder verzichten und ich hätte an meinem Arduino Uno etwas mehr Reserven an der 5V Versorgung und den Pins. Mit Motoren, Encodern, der IR Fernbedingung und einem einfachen I2C Display ist der Arduino fast komplett voll.
Wie ist eure Erfahrung? Funktioniert das? Ich kann dem Motor dann ja keine konstante Geschwindigkeit übergeben, da ich sonst die Schrittzahl nicht bestimmen kann. Ich müsste die Motoren über die Loop Funktion immer eine feste Schrittzahl fahren lassen. Gibt es passende Libraries, die das Problem umgehen? Wie sieht es mit Schrittverlusten und Backlash aus?
Danke und Grüße,
Joachim
ich bin gerade an der Planung meinen Dobson mit AltAz Antrieb auszustatten. Ziel ist es den Dobson auf den Polarstern auszurichten, dort die Steuerung auf den Himmelspol zu resetten und danach mit Encodern und Arduino die Position zu protokollieren, sodass der Arduino die genaue Nachführgeschwindigkeit für die Schrittmotoren in beiden Achsen berechnen und an die Motoren weiter geben kann.
Dafür bräuchte ich je einen Encoder und Schrittmotor in beiden Achsen. Theoretisch müsste ein Schrittmotor aber doch auch als Encoder verwendet werden können, insofern man es schafft den Arduino die Schrittzahl protokollieren zu lassen. Damit könnte man auf die Encoder verzichten und ich hätte an meinem Arduino Uno etwas mehr Reserven an der 5V Versorgung und den Pins. Mit Motoren, Encodern, der IR Fernbedingung und einem einfachen I2C Display ist der Arduino fast komplett voll.
Wie ist eure Erfahrung? Funktioniert das? Ich kann dem Motor dann ja keine konstante Geschwindigkeit übergeben, da ich sonst die Schrittzahl nicht bestimmen kann. Ich müsste die Motoren über die Loop Funktion immer eine feste Schrittzahl fahren lassen. Gibt es passende Libraries, die das Problem umgehen? Wie sieht es mit Schrittverlusten und Backlash aus?
Danke und Grüße,
Joachim

