Jerry-Hat-Trick
- Joined Aug 31, 2022
- 829
I've used half stepping which involves driving both coils at the same time rather than just switching between them. I've not come across 1/4 steps but I believe you can "microstep" by driving both coils with different voltages. The problem with both is that the coils must be actively driven to hold position and the torque is low. When you turn off the power the stepper will flip to it's nearest happy place. The motor you posted in #2 is clearly very small - how many steps does it have per revolution? It's probably a lot less than 200 but if it's divisible by 3, which is entirely possible, your problem is solved!
One last shot at urging you to use a hall sensor to reduce the steps from 67 to 66. It's just a small magnet, a hall sensor like Y3144 and a resistor (and optionally a capacitor). It'll probably work with 3.3V instead of 5..0. The code is simple - a loop triggered by a button press makes 67 steps unless, during each loop, the code checks the status of the hall sensor and reduces the loop count to 66 if the hall sensor output changes.

One last shot at urging you to use a hall sensor to reduce the steps from 67 to 66. It's just a small magnet, a hall sensor like Y3144 and a resistor (and optionally a capacitor). It'll probably work with 3.3V instead of 5..0. The code is simple - a loop triggered by a button press makes 67 steps unless, during each loop, the code checks the status of the hall sensor and reduces the loop count to 66 if the hall sensor output changes.





