Till Handel (aka alicedownthecoffeepot) has published a detailed paper describing how to build a relatively inexpensive 3D scanner using an Atmel-based (ATmega328 MCU) Arduino Uno board and assorted spare parts, such as those scavenged from old printers and laptops.
“It uses a line laser and a webcam mounted on an arm driven by a stepper motor, which looks like it’s out of an old optical drive,” Hobson explains.
“[Meanwhile], an Arduino Uno and an A4988POW stepper driver control the system.”
According to Hosbon, Handel’s 3D scanner is similar to others on the market, with a line laser providing a 2D profile/outline of the object being scanned that the camera picks up.
“As the system (or object) rotates, new profiles are recorded and sewn together to form a complete 3D image,” says Hobson.
“To increase the resolution and accuracy of the scanner, you can always [use] a better camera.”