Arduino Stepper control with I/O logic

Avg Bid (USD)
Project Budget (USD)
$30 - $250

Project Description:
Using an Arduino UNO or Leonardo develop a program to do the following:

On power up drive a stepper motor at a slow rate of speed until a force resistor sends an analog voltage signal to an input.
Stop the motor and advance 1 step in opposite direction. Set this as home position
On rise of external source, needs to be an interrupt, move the stepper motor a set amount of steps AWAY from home position at max speed
On fall of the same trigger move the stepper motor back to home position at max speed

Additional I/O
1. Button attached to input. Each trigger increases number of steps for power up routine
2. Button attached to input. Each trigger increases number steps for open distance
3. Button attached to input. Trigger makes Buttons 1 and 2 work opposite.
Each of these triggers will need a debounce routine.

This is stage one of this project. Stage two will introduce the need to drive 8 stepper motors. Please consider this when bidding. If the hardware needs to change for stage one so that stage two is easier I have no problem with that. If I need one arduino board PER stepper for stage two that is ok as well.

Software will be completely commented.

Skills required:
Arduino, C++ Programming, Electronics, Microcontroller
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

$ 650
in 25 days
$ 333
in 15 days
$ 242
in 20 days
$ 263
in 15 days
$ 300
in 15 days
$ 250
in 7 days
$ 210
in 3 days
$ 500
in 3 days
$ 250
in 15 days
Hire LuisMa
$ 250
in 15 days