Pwm from npn seen on anlog input

I would suggest mechanical or optical such as encoders