Project:OpenScan

From CoMakingSpace Wiki

Revision as of 11:56, 4 July 2019 by NitramLegov (talk | contribs) (added software adjustments)

ProjectInfoBox

OpenScan

Project-default.png
Status: in progress
Release Date: May 2019
Initiator: Luzian
Team: Henrik
Materials Used: 3D printed parts
Software Used: various photogrammetry options
Approx. Cost: 20-60$


At Make Munich 2019, one of the exhibitors showed off his automated photogrammetry capturing system, the OpenScan. For photogrammetry you need a lot of pictures to get accurate results which can be tedious, the OpenScan does that for you.

The creator gave us a custom PCB and some conectors which are also available on his website or can be downloaded for free since it is completely Opensource. The OpenScan uses 2 standard NEMA 17 stepper motors (which Ciaran kindly donated) to rotate the object you want to scan in front of your camera. The board also has got an output to automatically trigger the camera.


Current State

All the parts have been printed and the components are all connected to the PCB thanks to Henrik. "All" that's left to do is assemble the frame, do the wiring and flash the firmware on the board.

Software Adjustments

Unfortunately, the Arduino Sketch provided by the OpenScan Project had a bug which resulted in the camera trigger not being triggered. This was due to the sketch trying to access the variable val4, which was declared at the beginning of the sketch, but never got initialized.

In order to fix the bug, we added val4 = EEPROM.read(44); into the function "AUSLOESEN".
In general, it might be a good idea to refactor the code in general in order to make it more stable.