TOF050F Sensors - Measuring a Plane

Hello all,

I would like to use x4 TOF050F sensors for a University project that requires me to measure a surface for it's flatness.

My thought was to use the sensors measured above in order to get the values that I need. Is it possible to use all 4 sensors on the same Arduino or do I need to split them into two?

Thank you,


Are they accurate enough for your needs? Flatness suggests a requirement for something a bit more precise

That means a COMPARISON between the surface and something else. How big is the "surface"? If the surface is light reflective, you might move a laser around over the surface and measure the TOF, but then you are relying on the moving mechanism to flatness.

I don't need much precision since It's just a normal surface like a desk or floor. Take it like a demo of something that can be developed into something more precise with other devices.

I would have the sensors on a place or something, and just move it across a desk or the floor. The plate would be placed on a rail or something that would hold it at the same distance and would just calculate the variation between the values. Was thinking that since I have 4 sensors, I could export the data in Minitab or Excel and calculate the variation.

But you must have an Arduino involved somewhere or you would not be asking here on the forum. The usual procedure is to use a straightedge of some metal form and lay it on the surface and look for light coming through between the surface and the straight edge. But that is NOT measuring, but could be.

The plan is to hook them all up to an Arduino like mentioned in the post. The data would get registered on an SD card and only after process it with other software's.

Ok, are you planning on movement in 2 axes and lets discuss the movement of the sensor.

Just 1 axis (back and forth) and register points over that surface. Then get the data recorded on the SD card and process it in order to get the variation. Hope it makes sense.

So, your project only needs a single line of measurements and does not care where the measurements are made on that line, nor the distance between measurements. Are you moving the measuring device by hand?

That will not give you the information you want.
These things are very broad beams, not the pinpoint position you might think / hope.

Yes, but given the first part of my answer it is not worth pursuing this.

Was planning to move it with a motor so I dont put any pressure using my hand thus introducing more variation.

Not looking to get pinpoint accuracy. Just want to see if the concept works and in the future use more precise means of measurements.