Big update! The stepper controller firmware has reached a stable, working state — and I’m happy to report that all major features are now live and tested!
✅ Core Features Now Working
Here’s what’s running smoothly:
-
CW (Clockwise) Mode – Tap the encoder, and the motor rotates smoothly in one direction.
-
CCW (Counter-Clockwise) Mode – Same deal, but in reverse!
-
ARC Mode – The star feature. Users define the left and right limits using the Auxillary buttons. Once saved, the motor oscillates smoothly between the two ends.
-
Play/Pause – Pressing the encoder switch now pauses or resumes the motion, regardless of mode. Super intuitive.
-
Non-Volatile Memory – The system now remembers the last mode and positions even after power-off. This makes it ideal for installations or embedded setups — set it once and forget it.
🧠 How It Works for the User
-
Choose your mode (CW, CCW, ARC) while the motor is paused.
-
In ARC mode, press the Aux buttons and rotate to set endpoints, then press the Save/Erase Button to save the position.
-
Press the play button to start motion.
-
Pause or play any time with a single click.
-
Power it off and on — your config is still there!
🧪 What’s Next?
-
Implement I2C daisy-chaining for multiple synchronized motors.
-
Create a printable case or mounting bracket.
-
Start testing with real-world mechanical linkages and kinetic art setups.
🎊 This is a huge step forward in making stepper motor control plug-and-play for non-engineers. No code, no libraries — just intuitive hardware and motion.
More to come soon!
Rupin Chheda
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.