I am working on a project where I need to determine the density of a balsa wood strip.
I know the length and height of the strip. The two measures left to take are the weight and the thickness of the strip.
To achieve this, I am using an Arduino Uno. The weight measure must be accurate to 1 g; I achieved this with an HX711. In the thickness measurement I have problems, because it has to be accurate to 1 mm.
The strips are between 17 cm thick and 1 cm thick. I have tried using an IR sensor, ultrasonic sensor and laser sensor but all of them give me bad readings. This is because the environment where the machine has to work is in a balsa factory, where there is noise and dust.
How can I get this measurement as accurate as I need?
Dirty factory environment, the weight is much more difficult. What about a postage type of scale? something with an accurate strain gauge measuring system inside? I'm thinking a scale where the "table" is either a metal mesh or metal mesh with bearings so the balsa can ride over it. Mesh because its less likely to be affected by dirt and accumulated crud. Bearings if you need it. Obviously you will have to pick length that works, so automation doesn't adversly affect scale performance. Pick up item via 'fork' that doesn't interfere with scale table (motion for fork lifting device via planar 4 bar mechanism?)