I have a surface 40x36 cm. I would like to recognize the shape and weight of specific objects on that surface. Here is the "big picture".
The first idea was to use touchscreen overlay (infrared or something like that) + single weight sensor but I need to recognize shapes (and not single points) so that's not going to work. Second idea was to use something like MTmini but I don't have that much space below my surface - eventually I have 5 cm at max. Third idea (current one) is to use pressure map with 20x20 (or something similar, not aware of sensitivity of the sensors and possibility to extract shape from it) sensor grid. Something like foot mapping sensor in this question.
So the idea is that I have blank surface and if I put rectangular object which weights 1kg I can recognize where it is exactly on the surface, what is it's shape and weight.
Blue overlays are common sizes of objects that will be on that surface.
Weight of single object will range from
0 kg to about 5 kg - I need at least 20-50 g precision 0 kg to max. 3 kg (usually around 500 g) - I need at least 50 g precision. Anything larger than 250g will sit on multiple sensors so I think that 0-1kg range per sensor is max (precision 50g - 5%) or better yet 0-500g per sensor with 50g precision is 10%.
My question is, what type of sensors to use (I though about piezoelectric ones?), how/where can I check their "sensitivity"/accuracy and where can I get them (cost)? Also if you have some experience, how dense should be my grid? 10x10? 20x20? 40x40? Probably all multiplexed.
Probably I would connect it all to RaspberryPi (or Arduino?) for calculations and analysis.