2048 steps for 360 degres gives 5.688 steps/degree.I would like to have this precision of 1 degree, at least.
the main problem is the motor displacement is not reproducible when it rotates back and forth sometimes.
That is called backlash, and the problem is easily solved.Just make sure you approach the final position from the same direction of rotation, every time. That may require you to overshoot the new position by some fixed amount, and then back up.
2048 steps for 360 degrees gives 5.688 steps/degree.I would like to have this precision of 1 degree, at least.
10 / (128 * 8) and 10 / (225 * 8)
If your stepper motor makes 2048 steps per revolution and you want a shaft that can perform exact degrees (360 steps per revolution), have a toothed belt wheel at your stepper motor with 128 teeth, a wheel at the shaft with 225 teeth. Ten steps will rotate the stepper motor 10/2048 revolutions. It will rotate the shaft 10/3600 revolutions.
Somebody already asked you what accuracy you need. You haven't told them yet.
Oh sorry.at most 0.5 deg error would be fine