Please note that this project is created for educational purposes. The project may not be optimal in some ways, and may even be dangerous to use. Please be cautious.
This is a 3D scanner that can be built and assembled only with 3D-printed parts, apart from the electronics (full list of components below). The scanner is driven by two stepper-motors and a range-sensor, controlled by a Raspberry PI. All parts have been designed to fit inside a build-volume of 140x140x140mm.
A model is placed in the center of the largest gear (Plate_Gear.stl). One of the stepper-motors will then rotate the object arount it's Z-axis, allowing the range-sensor to measure a relative distance between points on the model. The second stepper-motor will control the range-sensor's vertical position, and thus allowing a scan of the entire hight of the model (limited by the height of the tower).
See the 3DScanner_assembled.stl for a visual representation. A simple model of the stepper-motors and the distance-sensor has been added to aid in assembly.
- Place the two stepper-motors in their slots on the base (Base.stl)
- Connect the body (Body.stl) to the Base, and make sure the stepper-motors fit in their slots
- Place the small gear (Drive_Gear.stl) in it's slot. It should fit nicely with the shaft of the stepper-motor
- Place the large gear (Plate_Gear.stl) by tilting it sideways (aligning the teeth with the small gear)
- Thread the vertical axel (Drive_Shaft.stl) all the way through the rig (Rig.stl)
- Fit the range-sensof onto the rig (Ref 3DScanner_assembled.stl)
- Place the tower onto the body
- Fit the axel onto the shaft of the other stepper-motor.
- Secure the axel by placing the top on the top of the tower (Tower_Top.stl)
Wiring-diagram/-instruction and software-download/-installation will be added when they are ready.
(All parts can be purchased at thepihut.com)
If you have any suggestions for improvement, or other constructive criticism, please leave a comment.
- Added custom support for threads on Rig.stl to ease printing
- Fixed error with Threads on Rig.stl
- Halved the clearance for Distance-sensor-taps
- Extruded bottom of body.stl for easier printing and more stability
- Added Changelog
0.1mm-0.2mm (Depends on the part)
15%-100% (Depends on the part)
- I found that the best results regarding threads is printing them in a horizontal position