Interrupts problems due to noise

6 volts to the external jack on the Arduino is too low, use 7 or 9 volts.