Drive stepper motor with a battery efficiently
Basically, use the enable function of the LN293. For each step, provide a short enable pulse and the motor will only draw current for that period. What "short" means depends on the load.