Hi Daggers,
It is not to complex to add switches to your setup. If you can do some basic software programming, then it can be done quite neatly. If not, you could achieve the same end with some micro switches and what I term a 'bypass'
Fit microswitches at each end, series the normally closed contacts of both , and feed the stepper pulse through these contacts to the stepper driver. When the uswitch is activated, the contact opens and the pulses no longer reach the stepper driver, so the stepper halts. Then you need to fit a momentary ( push-to-make) switch across both microswitch contacts, so that when you press it, it allows the stepper pulses through again, so that you can back the axis off of the activated microswitch. Once the microswitch is no longer activated you release said push-button and carry on with normal operation.
Doing it in the software would alleviate the need for the pushbutton, and you would then just connect the microswitch contacts to a processor input port and when the software sees the contact activate, it stops generating stepper pulses, basically halts the axis 'feed'. Then the software would disallow further auto-feed motion, till the axis is backed of the switch position, and the switch contact becomes inactive again.
If you are not comfortable mucking with the software, the 'manual' switch method is easy to implement; alternatively, I am sure there are other Aurduino aficionado's who may know the MEW project and could assist with some software.
For general interest, these days it is almost not worth mucking about with hall effect sensor and magnets and how to mount the bits, and protect the sensor from swarf, etc – there are many inductive proximity sensors available so inexpensively, all sealed, easy to use, etc – here is an example, and at $3.19, with maybe even free shipping in the UK, it cannot be beat..
**LINK**
Joe