• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Time-Lapse Photography Skeinforge Plugin 3D Printer File Image 1
Time-Lapse Photography Skeinforge Plugin 3D Printer File Thumbnail 1

Time-Lapse Photography Skeinforge Plugin

nrp avatarnrp

August 22, 2011

thingiverse-icon
DescriptionCommentsTags

Description

Post with working links on my blog: http://eclecti.cc/bytes/reprap-controlled-time-lapse-photography

YouTube example videos:
http://www.youtube.com/watch?v=T3j5oXpqWCk
http://www.youtube.com/watch?v=GFZXgxcfdHQ

While capturing the time-lapse last week, John and I ran into two irritating issues. The first is that the moving platform causes the object being printed to come in and out of the focal plane of the camera and makes for a jarring video. The second is that because the interval between photos is constant, some large and slow layers will have multiple shots taken while several consecutive quick layers can be skipped entirely. The solution to both of these is to dynamically remote trigger the camera from the printer.

I wrote a Skeinforge photograph plugin that inserts a new G-code command, M240, which tells the printer to trigger a photograph. The module offers three modes. End of Layer, as demonstrated by Yoda below, is the simplest. It takes one picture at the start of the first layer and then another at the end of each layer of the print, resolving only the second of the aforementioned issues. Corner of Layer takes a picture at the minimum Y,X of each layer. Least Change between Layers tries to take shots that are as close as possible to each other from layer to layer. I had the most visually interesting results with the last setting, as shown in the Flower print above. The module can be downloaded from github, and installation instructions are included within its text.

The other half of the control scheme is triggering the camera from the RepRap. Since I didn’t want to risk coupling my T2i directly to the printer, I went for emulating a Canon RC-1 Remote, which has been thoroughly reverse engineered. The hardware is simply an 850nm infrared LED in series with a 180 ohm resistor connected to one of the I/O pins on the Arduino Mega. I chose pin 23 because I could solder to it without pulling my RAMPS board off. The software side is equally simple. For this, I forked the excellent Sprinter firmware to respond to M240 and send the correct pulse over the IR LED. My fork is on github, but the diff that adds M240 support is the interesting bit.

License:

GNU - GPL

Related Models

Photographic Sweep Stand preview image

Photographic Sweep Stand

HPaul profile image

HPaul

30,335

Astronomical Telescope "Hadley" - an easy assembly, high performance Newtonian preview image

Astronomical Telescope "Hadley" - an easy assembly, high performance Newtonian

Maff profile image

Maff

4,486

Polaroid Beweisfoto preview image

Polaroid Beweisfoto

Samiluno profile image

Samiluno

72

Smartphone Photo Studio for #3DBenchy and tiny stuff preview image

Smartphone Photo Studio for #3DBenchy and tiny stuff

CreativeTools profile image

CreativeTools

26,478

Geared SD Card Case with Snap-fit Hinge and Magnets preview image

Geared SD Card Case with Snap-fit Hinge and Magnets

Kazi Toad profile image

Kazi Toad

3,832

Articulated Flexi Camera Buddy Photographer Gift preview image

Articulated Flexi Camera Buddy Photographer Gift

Ireality profile image

Ireality

191

Universal Auto-Rewind Spool Holder preview image

Universal Auto-Rewind Spool Holder

VincentGroenhuis profile image

VincentGroenhuis

15,106

Expandable photo studio preview image

Expandable photo studio

3db.creation profile image

3db.creation

6,348