This is a DIY 3D scanner built for photogrammetry, using a DSLR camera mounted on a stable, motorized rig. Ideal for scanning figures, props, or small objects for modeling or 3D printing.
Features:
- High-resolution image capture using a DSLR (tested with Canon 500D)
- Object rotation and camera movement via 2 NEMA 17 stepper motors
- DSLR camera triggering fully automated using Python and digiCamControl
- Compact and rigid M8 rod frame for accurate image alignment
- Smooth motion with linear rails, bearings, and stepper control
Electronics & Control:
- Microcontroller: Arduino Nano
- Motor Drivers: 2x L298N
- Motors: 2x NEMA 17 Stepper Motors
- Button: Mechanical keyboard key switch (manual scan start)
- Software:
Mechanical Parts:
- 2x 40cm M8 Rods
- 2x 50cm M8 Rods
- 2x 60cm M8 Rods
- 1x 50cm M8 Threaded Rod
- 1x M8 Nut
- 1x 5x8mm Aluminum Alloy Coupling
- 4x 608ZZ Bearings
- 2x SC8UU Linear Bearings
- 1x DSLR Hotshoe to 1/4-Inch Male Adapter
- 8x M4x10 Screws
- 10x M3x8 Screws
- 2x M3 Nuts
How It Works:
- Start Scan: Press the keyboard-style key switch.
- Stepper Control: Arduino rotates the platform or camera arm.
- Image Capture: Python script communicates with digiCamControl to trigger the DSLR.
- Result: A full 360° set of photos ready for photogrammetry software (like Meshroom or Metashape).
Ideal For:
- Makers & hobbyists scanning miniatures or props
- DIY digitization of real-world objects
- Anyone wanting an affordable, customizable photogrammetry setup