3D Printed Timelapse/3D Scanning Turntable

by immofoto3d in Circuits > Arduino

6545 Views, 61 Favorites, 0 Comments

3D Printed Timelapse/3D Scanning Turntable

IMG_9065.jpg
DIY 3D printable Timelapse Turntable
untitled shoot-9327.jpg

An affordable Arduino Turntable designed for Time lapse photography. Changing the gearing and code it can also be used for Photogrammetry/3D scanning or Video.

The turntable operates on the move shoot move principle in the Timelapse and Photogrammetry modes where the camera is triggered via the sync cable.

The electronics can be adjusted based on personal needs, I for example opted for 2xOptocouplers to simultaneously trigger two separate cameras.

I would describe this as an intermediate level project,basic experience with Arduino and 3D printing as well as the ability to solder are required.

If you have any questions or suggestions please leave a comment and thanks for visiting my Instructables!

Note: Some links are affiliate which means I earn a small amount when you use them at no extra cost to you.

Supplies

Hardware

Electronics

Camera trigger:

Misc

  • Small breadboard or solderboard
  • Female header pins for microcontroller
  • Screw or plug terminals
  • Power supply 5-12V

Tools

  • Soldering iron
  • 2.5mm Hex wrench

3D Print Turntable Parts

untitled shoot-9340.jpg
untitled shoot-9341.jpg
untitled shoot-9332.jpg
untitled shoot-9335.jpg
untitled shoot-9344.jpg

Print the parts and clean up. Pay particular attention to the gear teeth, aim to do a better job than I did here at ensuring they are free from excess material.

All print files are available here: Printables


Assemble Turntable

IMG_9070.jpg
IMG_9071.jpg
untitled shoot-9348.jpg

Attach the motor to the gear cover with the 4mm bolts.

Attach the gear cover to the turntable base with 3x8mm bolts as pictured. The additional holes are spare and can be used if the holes become damaged.

Pictured in white is the gear to be used for Photogrammetry or video, the grey gear and gear cover are used for Timelapse (it turns much slower).

Electronics

Wiring.jpg
IMG_9067.jpg
untitled shoot-9331.jpg

Wire the electronics as pictured.

Note: I have only tested with Canon but should work with all camera systems.

Connect the tip and sleeve wires from the camera trigger cable to the output of the optocoupler, polarity doesn't matter. The third wire is for autofocus and remains unused.

All the electronics can alternatively be housed in the body although I recommend using an external power supply for longer timelapses. Pictured here are 2x18650 lithium batteries.

Upload the Code

Arduino Library.jpg
  1. Ensure Arduino Stepper library installed and up to date.
  2. Upload code to Arduino

All code available here: GitHub

Final Thoughts

As I designed this Turntable to be as cheap and simple to build as possible it has some limitations. I will update soon with a few changes, at the moment I'm working on:


The supplied code is also very basic, suggested improvements are the incorporation of display and rotary encoder or push buttons to edit variables and changes modes without the need to connect to a computer.

Nema 17 Mod

IMG_2629.jpg
IMG_2630.jpg
IMG_2627.jpg
IMG_2631.jpg
IMG_2632.jpg
IMG_2634.jpg

This step only if you want to use a NEMA 17 motor.


Using a Nema 17 provides a lot more flexibility with control options as well as more power and speed.

I recommend using the finest microstepping your driver allows, I'm using 1/16 with the A4988 driver but there are better options such as the DRV8825 this allows 1/32 microsteps for example. Note the jumper caps used on the CNC shield, these are used to adjust the microstepping (photo 3)

I use and recommend the Pine R motion controller from Black Forest Motion, they can be picked up for about 150€ second hand.

Pictured is a CNC shield with A4988 drivers and 20mm pancake Nema 17

The print files can be found in the Nema 17 mod folder at Printables, use the 14mm feet extenders for a Stepper motor up to about 23mm thick, for a larger motor use the 40mm foot extensions, they allow a motor of about 48mm in length to be used. The legs can also be stacked if required. There are two versions of the gear, one for a motor with a D-Shaft and the other without.

Steps:

  • Print the files, I recommend PLA with 0.15mm layer height with supports for the Motor Bracket only.
  • Attach motor to bracket with 8mm M3 screws.
  • Attach the bracket to the turntable base with 8mm M3 screws, washers recommended. Do not fully tighten yet.
  • Slide the gear onto the shaft ensuring it doesn't protrude above the turntable base, secure in place with a M3 screw if required (min 6mm length)
  • Place the turntable top on ensuring the gears mesh correctly, now with the assembly upside down adjust the motor bracket to ensure smooth meshing without too much play then tighten the 3 screws on the motor bracket.

Important note with the stepper motor drivers: Ensure the motor is connected before adding power to the shield otherwise you will instantly fry the driver module! I highly recommend watching this video if unfamiliar with stepper motors.

Using the CNC shield as well as arduino programming are outside the scope of this project, there are a lot of great resources online, alternatively the motor can be connected directly to the Pine R controller and controlled via app.