I have motor on my Arduino Motor Shield that draws <500mA when running and maximum 1A when stalled. I want to add some form of stall protection so that when the motor stalls the power is removed and the host system is alerted.
I have a three-level host system: a Raspberry Pi sending high-level instructions to a Arduino Mega 2560, that traces states of the motors that is hooked to several Unos and controls them using basic digital commands. The interrupt should be raised to both Pi and Mega 2560.
What is the best way to implement that? Is a comparator and pot a good idea?