Identifying hole, 3mm in diameter on the surface

Hello everyone,

I have a copper cylinder with a diameter of 7.79 cm, and it has a single hole on its surface with a 3 mm diameter. The cylinder is rotating on its axis with the help of stepper motor belt and pulley system. My goal is to locate the hole on the surface of the cylinder once the rotation stops. To achieve this, I plan to establish a feedback loop using a sensor capable of detecting the hole. This sensor will communicate with an Arduino to adjust the tube's position until the hole becomes visible to sensor. Which sensor should I use for detecting such a small hole/pit. I am new to arduino. Please suggest simple solutions, if possible.

Hello priyankachoubey

Welcome to the worldbest Arduino forum ever.

You can check the possibilities of using a camera.

Got a picture you could post?

Sounds to me like a job for a resonant inductive sensor.
What sort of precision are you after? Notice the sensor will cover the hole.

The other way you could do it is with an opto reflective sensor. Just put a blob of white paint under the hole and detect that.

1 Like

Laser distance sensor might do it, although alignment would be critical with a curved surface.

Maybe something like this: https://www.mouser.com/datasheet/2/414/OPB703_70_70A_70F_B_704-3241471.pdf

Lightbulb inside the cylinder , detect the light .

Have an encoder on the turntable so you know the position of the hole when it’s detected.

It would be useful to know what the project is and why the hole .

1 Like

Love this idea!

You are assuming the OP has a tube. Could also be a solid cylinder with a hole. Where is the drawing from the OP???

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.