Arduino Safe Dialer using stepper motor with optical encoder
The hardware I used was
Arduino Mega 2560 http://www.dx.com/p/improved-funduino-mega-2560-r3-module-compatible-w-official-arduino-mega-2560-r3-blue-black-256335#.VtENDnUrLPE
Keyes L298 Stepper motor board http://www.dx.com/p/keyes-l298n-v2-dc-stepper-gear-motor-drive-module-red-5v-334707#.VtENH3UrLPE
LCD keypad shield http://www.dx.com/p/2-6-lcd-keypad-shield-for-arduino-green-black-161359#.VtENN3UrLPE
PK243-01ba Stepper Motor (can be almost any type, but try to get one with an attached optical encoder) DS-HEDM-55XX optical encoder (lines need pull down resistors)