Recommendations for limit switches for Arduino
A $2 microswitch with a roller would be OK for a million revs or so.



You would put a little ramp on the diameter and use it to trigger the switch.

Non-contact magnetic or optical could be better for more cycles or faster operation.