I have made a new folder and uploaded some code etc for the DRV8825 driver board. This is a small driver board that supports up to 1.5A stepper motors (2A with heatsinks). The other thing this board can do is microstepping up to 1/32. So I have ordered one and in preparation rewritten the myFocuser to support this, so the folder contains the schematic, the Arduino code and the App program. The ASCOM driver will come later (though it should work with the current driver but only in full step and half step mode).
More about this later,
Cheers
Robert
So now there are a lot of options that this project supports in terms of building!!!!!!!!!!!!!!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have added support to use an EasyDriver v44 driver board.
Note that the DRV8825 code (windows, arduino and ascom) support both the DRV8825 and EasyDriver boards.
The Easydriver board is rated at 750mA maximum, typically operate with 400-500mA bipolar stepper motors.
The DRV8825 board is rated at 1.5A, or 2A with heat-sink, typically operate with 1.2A or less bipolar stepper motors.
Both support micro-stepping down to 1/8, with the DRV8825 down to 1/32, meaning these are ideal to operate with a 200 step stepper motor such as the NEMA17.
I have implemented minimal versions of both (no lcd, no push buttons, no temperature probe). Beta code and drivers available for testing, initial release, once fully tested, the final code release will occur.
No need to use ACCELSTEPPER as the stepper motor is operated step by step, so ramping up and down is a waste of time, and simpler to control the stepper directly.
Both circuits very similar, hence same code can be used on both - read the note about micro-stepping though as 1/16 and 1/32 is not supported on the EasyDriver.
Cheers
Robert
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have made a new folder and uploaded some code etc for the DRV8825 driver board. This is a small driver board that supports up to 1.5A stepper motors (2A with heatsinks). The other thing this board can do is microstepping up to 1/32. So I have ordered one and in preparation rewritten the myFocuser to support this, so the folder contains the schematic, the Arduino code and the App program. The ASCOM driver will come later (though it should work with the current driver but only in full step and half step mode).
More about this later,
Cheers
Robert
So now there are a lot of options that this project supports in terms of building!!!!!!!!!!!!!!
I have added support to use an EasyDriver v44 driver board.
Note that the DRV8825 code (windows, arduino and ascom) support both the DRV8825 and EasyDriver boards.
The Easydriver board is rated at 750mA maximum, typically operate with 400-500mA bipolar stepper motors.
The DRV8825 board is rated at 1.5A, or 2A with heat-sink, typically operate with 1.2A or less bipolar stepper motors.
Both support micro-stepping down to 1/8, with the DRV8825 down to 1/32, meaning these are ideal to operate with a 200 step stepper motor such as the NEMA17.
I have implemented minimal versions of both (no lcd, no push buttons, no temperature probe). Beta code and drivers available for testing, initial release, once fully tested, the final code release will occur.
No need to use ACCELSTEPPER as the stepper motor is operated step by step, so ramping up and down is a waste of time, and simpler to control the stepper directly.
Both circuits very similar, hence same code can be used on both - read the note about micro-stepping though as 1/16 and 1/32 is not supported on the EasyDriver.
Cheers
Robert