×

INDI Library v2.0.7 is Released (01 Apr 2024)

Bi-monthly release with minor bug fixes and improvements

Astroberry Focuser with Adafruit Motor HAT

  • Posts: 1309
  • Thank you received: 226

I was looking around for some examples of code for this and found one with a variable for Break. This is not my expertise, but maybe it's an example for what you are looking for.
github.com/adafruit/Adafruit-Motor-HAT-P...t_MotorHAT_Motors.py
6 years 10 months ago #17086

Please Log in or Create an account to join the conversation.

  • Posts: 983
  • Thank you received: 375
Good point!. In the python library BRAKE and RELEASE modes are explicitly defined and are available. I just noted they are also declared in C++ library . I will try using RELEASE in the driver's code and let you know when it's ready for tests (probably over weekend).
6 years 10 months ago #17087

Please Log in or Create an account to join the conversation.

  • Posts: 983
  • Thank you received: 375
After closer look I found out that RELEASE function is not implemented in C++ library. Therefore release is achieved by resetting all PWMs after stepper motor finishes its travel to destination. You can checkout the latest code from github for testing.
6 years 10 months ago #17132

Please Log in or Create an account to join the conversation.

  • Posts: 1309
  • Thank you received: 226
Today I mounted everything together and took the motor for a proper spin. I can confirm 14,000 steps is all I need for full travel.
The process takes about 225 seconds. It's rather slow, but I can live with it as my prime focus is mostly in. But if it is safe to increase speed, that would be nice.
I also found more backlash in my complete drive train. 100 doesn't appear to be enough after all, 300 or 400 should do the trick.
Final thought, as a driver for DIY focusers, other users may desire the ability to select within options the drive mode (Single, Double, Interleave Microstep) that best suits their choice of hardware. For instance if somebody chooses a stepper with 5:1 or even no gear reduction; they would probably benefit from Microsteps.
6 years 10 months ago #17133

Please Log in or Create an account to join the conversation.

  • Posts: 1309
  • Thank you received: 226
Excellent. I'll have a look right away.
6 years 10 months ago #17134

Please Log in or Create an account to join the conversation.

  • Posts: 983
  • Thank you received: 375
I'm glad everything works for you.
The speed value cannot be higher than 255 and now the driver lets you set maximum 250. So it's rather the problem of high gear reduction ratio for the motor than slow speed. I will increase maximum backlash right away. Checkout the sources in 5 minutes.
Let me add selection of various modes in a future release.
6 years 10 months ago #17135

Please Log in or Create an account to join the conversation.

  • Posts: 1309
  • Thank you received: 226
It looks like resetting the PWM did the trick. Nice work!
6 years 10 months ago #17136

Please Log in or Create an account to join the conversation.

  • Posts: 1309
  • Thank you received: 226
I had a chance to use it tonight. And hats off to you Kaczorek, the driver works beautifully.
All I have left to do is address a few mechanical details. Even so the autofocus routine did settle on a good focus after about 10 shots.
Thank you very much.
6 years 10 months ago #17148

Please Log in or Create an account to join the conversation.

  • Posts: 983
  • Thank you received: 375
Have a good time while focusing ;-)
The following user(s) said Thank You: Andrew
6 years 10 months ago #17156

Please Log in or Create an account to join the conversation.

  • Posts: 1309
  • Thank you received: 226
Joystick controls don't appear to be functional. Dialog will report Focuser aborted messages, but does not abort. Messages appear after reaching position. Focus In/Out reports nothing.
6 years 10 months ago #17186

Please Log in or Create an account to join the conversation.

  • Posts: 983
  • Thank you received: 375
I will take a look at joystick controls. Abort focuser function is not implemented so it will not work.
6 years 10 months ago #17192

Please Log in or Create an account to join the conversation.

  • Posts: 1309
  • Thank you received: 226
Thanks Kaczorek. Take your time. This is just a report and I'm not even sure I will be using a joystick in this way.
6 years 10 months ago #17206

Please Log in or Create an account to join the conversation.

Time to create page: 0.348 seconds