How To Reduce Stepper Motor Heat when Idle

I'm using the AccelStepper library to move a model railroad turntable. The stepper uses a standard ULN2003 board to move a 28BYJ-48 stepper.

I have everything working but the stepper gets really hot. There is a lot of idle time between moves.
I heard I can help with this by lowering the idle current to the stepper. I looked over the library again but I'm not sure how to do this.

Here is the library:

Thank you for the help.

  • When at idle turn off the current to the coils by setting ALL the inputs to LOW.

Or you can use my MobaTools library, which can do this automatically.

Just call disableOutputs(). enableOutputs() to re-enable.

http://www.airspayce.com/mikem/arduino/AccelStepper/classAccelStepper.html

Thanks everyone. This looks like it is just what I need. I'll give it a try.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.