Here is a nice little 3d scanner made from various scrap parts and Arduino. It is a simple contact 3d scanner that produces a pint cloud in FreeCAD.
It uses only three potentiometers and two steel rods, and the same potentiometers are also rotational joints. Arduino is sending the current value of the potentiometers to the python script, which calculates the mechanism position and draws the points inside FreeCAD.
This device was developed by Javier Martinez Garcia from Spain.
Here is the video of it in action scanning a toy car:
Hopefully Javier will publish the more detailed plans for it.
Great work Javier!