You might want to consider a servo motor rather than a stepper motor. With a servo it understands where it is so all you have to do it tell it to move to a certain angle (usually between 0 and 180 degrees). With a stepper motor all it can do is turn x number of steps clockwise or counter clockwise. You have to organise a method of discovering where it is and returning to the correct starting point at startup.