I'm working on improving the code at the moment. Shouldn't be too far away. The rest piggy backs off an earlier project
The board, switch wiring, parts list, can be downloaded from
here near the bottom of the page - leave out the limit switch on the wiring diagram.
The pcb board - the unipolar stepper part needs to be hacked to accommodate the optoisolator. Pin holes for Arduino pins 10 and 12 need to be joined and earthed - depends on the optoisolator.
Have a look at the Arduino pin out to see what I mean.
Please keep in mind this is very much at a hobby level and I have had to learn a whole lot of stuff to get it to work.
You'll need an Arduino...

and the Arduino environment/tool chain. All explained on the site.
A limitation without the facility of an LCD and pushbutton setting (another project) is that new imaging session parameters must be uploaded as newly compiled code. That is, change frame count exposure time or wake time - recompile and upload (not sure if you are familiar with the arduino).