Arduino based DIY time-lapse dolly / intervalometer

29.07.11 14:32 | english | 5 kommenttia

The purpose of this post is to provide some basic information about my intervalometer / time-lapse dolly project. Please note that this is my first post in English to this blog so there might be a lot of mistakes in spelling. All the other content on this site is in Finnish and if you would like to get some blog posts in English, please contact me. Google translate and other services like it do not work well with Finnish.

Who and why?

I’m 21 years old guy from Finland and this is my blog / website. The content of the blog varies from photography to coding and of course every now and then I’m writing about these projects like this one (one of the bigger projects I did previously was a wooden case for computer).

Earlier this year I stumbled upon Arduino and it caught my attention immediately. It’s easy and pretty versatile open source electronics prototyping platform. I bought it and started to do with it some simple LED flashing and other stuff like that, but that’s just wasting of all the potential Arduino has. I decided to do something more complex and bigger. The obvious choice for me was to make something related to photography so after a while I decided to go for intervalometer and motorized time-lapse dolly.

I was and I am still pretty new to electronics. There might be some inconsistencies and stuff which makes no sense so please bear with me. The project and my ideas evolved while I was making stuff and that’s the reason why I have provided three different versions of the electronics.

Code and documentation (electronics)

The project’s code is open source and it’s licensed under MIT license. You can find it from Github. Documentation can be found from Github as a wiki. It contains part lists (there are three different assembly options), instructions how to build the electronics, how to use or modify the code for your needs and some general info about time lapses and calculations related to them etc.

I found it pretty hard to get information about certain things while I was building the dolly. I hope that open sourcing the code helps other people to develop their own intervalometers, dollies or whatever they desire to do.

Technical specs

Weight: dolly 3 kg, rails about 1 kg
Size: dolly 240 mm x 276 mm, rails 240mm x 1000 mm (+ another 1000 mm)
Speed: 10-18 mm / min, adjustable
Theoretical max.  weight of the dolly: 140 kg
Power: Arduino @ Mintyboost, motor shield @ 2300 mAh LiPo battery


- intervals: time range 0,0 - 9,9 or 0 - 99 seconds
- modes: continuous mode or move-shoot-move)
- 10 step speed adjustment
- pause time: 0,1-0,9 s or 1-9 s
- picture counter
- modifying settings on the fly possible
- Stop / reset buttons
- can be upgraded with new software


The electronics should stay under 110 USD / 80 EUR. Depending on how you build the dolly, cost may vary a lot. I spent about 270-300 EUR (400-450 USD) to the dolly parts but I believe costs for the dolly could be as low as 100 EUR  (about 150 USD) if it’s done differently. Of course prototyping did cost for me more than those sums and while I’m not living in USA, delivery costs and customs were pretty high for certain parts.

The time-lapse dolly

I will not provide detailed instructions how to build the dolly. Its design is rather unique and I believe there are simpler ways to build it. Anyhow, you can take a look from the picture gallery and watch a short video below about how I made it to get the basic idea behind the structure.

First test run

Second test

Time lapse test with DIY dolly, clouds from Olli-Pekka Heinisuo on Vimeo.

WWW-osoitteet muutetaan linkeiksi automaattisesti. Toimivat tagit: [b][/b], [i][/i] ja [quote=kirjoittajan_nimi] lainaus [/quote]

Paluuviitteet ja kommentit

Teocomi | 28.12.11 17:31 | #

Great job! Hope to be able to make one as cool as yours.. Which shields did you use?

Admin | 28.12.11 17:37 | #

Thanks! Adafruit motor shield was the only shield I used, other parts can be found from here (in English): intervalometer---time-lapse-dolly/wiki/Parts-and-Costs

Samwell | 02.03.13 16:09 | #

LucidTronix has a tutorial on making a time lapse camera that works with arduino:

Martian | 01.11.13 19:30 | #

Mate, you just made my year! I am just starting out with arduino because of its timelapse possibilities and this is the most elaborate tutorial yet. Now let's start ordering those parts :)

Admin | 02.11.13 21:27 | #

Thanks! :)