Hi, I need a rangefinder to use with a Raspberry Pi to measure the distance to the surface of a column of water moving up and down in a 15cm diameter 3m long perspex tube, in an indoors environment. The rangefinder would be positioned above the tube. I could either measure the distance to the surface of the water or put a reflective float on top. I need to capture about 5 measurements per second, and ideally I need it to be accurate to +/- a few mm.
From a quick Google the LIDAR-Lite 3 Laser Rangefinder looks to be quite good, but only has a resolution of +/- 1cm.
Also found the Benewake TFMINI Micro LIDAR Module (infrared) and Sharp GP2Y0A02YK0F (infrared), not sure how they compare.
I gather ultrasonic distance sensors are less accurate and too slow for my needs.
Are there any other rangefinders people would recommend?
It doesn't need to be compact, so an off the shelf laser rangefinder would be ok as long as I can somehow hook it up to the Pi.