PID -Hardware needed for a software fix

Why not to use one of this sensor that we are using in 3d printers. Proximity sensor plus some Arduino. I don’t know how is with Your 660 or 661 but probably you can find way to connect it to it and read puls. that will be the cheapest solution I guess;P I have few sensors of that type so I will try to make something.