3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Intervalometer

Intervalometer

I decided to make a quality DIY intervalometer for my DSLR Pentax camera so that I could do time-lapse photography. This intervalometer should work with most major brands of DSLR cameras such as Nikons and Canons. It works by triggering the shutter using the camera's remote trigger port. It can also auto-focus before each shot if so desired (or toggle this on or off at any time). The brains of this intervalometer is an Arduino chip. It may seem very complicated at first glance, but is actually a simple circuit and not that hard to make.

 
Remove these adsRemove these ads by Signing Up
 

Step 1Go get stuff

Go get stuff

You will need:

(x1) Small wood box
(x1) 1/8" acrylic panel (see next step)
(x1) black acrylic paint and brush
(x1) Arduino
(x1) perfboard
(x1) 1K resistor
(x1) 100 ohm resistor
(x1) LM7805 5V regulator
(x1) 2-color LED
(x1) 16MHz crystal
(x2) 22pf capacitors
(x1) 10K potentiometer
(x1) 28 pin socket
(x1) DPDT toggle switch
(x1) SPST push-button switch
(x1) M-type socket
(x2) SPST 5V reed relays
(x1) shielded stereo cable
(x1) 3/32" (2.5mm) male plug
(x1) 6VDC power adapter with M-type plug
(x1) knob
(x1) toggle switch cover (optional)
(x4) 1" wood screws
(x1) red, black and green wire
(x1) soldering setup
(x1) multimeter
(x1) drill press (or hand drill) and misc. tools.

« Previous StepDownload PDFView All StepsNext Step »
49 comments
1-40 of 49next »
Jan 7, 2011. 11:05 AMastroboy907 says:
Hey- Heres an EagleCAD version of your schematic. Im not sure i have all my pot pins mapped correctly, and i used inductor symbols for the relay coils. I couldnt really tell where to connect the toggle, but here it is anyway... I hope it loads through attach images....
Jan 7, 2011. 11:07 AMastroboy907 says:
trying to upload again...
Sep 17, 2011. 9:49 AMastroboy907 says:
Hey Randofo- recently became interested in this project again. I'm trying to make a wireless remote for my FZ100 camera. I found some schematics for the remote- so thats not a problem. But I'm trying to fit it all into a 3x2x1" radioshack box. Could I use transistors rather than relays to save a bit of space? I have to fit the 9v battery, arduino (perfboarded), receiver, and camera resistors to the project- so using some 2904s would work really nice.

Also- do you think it is alright if I have the intervalometer combined into the receiver? Or should I just have an AUX input for it?

Many thanks- hope to enter my completed creation/guide into next weeks wireless contest :)
-Astroboy907
Nov 3, 2011. 11:08 PMtxoof says:
I just recently built a similar intervalometer based on a 555 for my Olympus E510 and I have successfully replaced the relay with a 2n2222 (or similar) transistor. I'm no electronics expert, but everything looks ok voltage wise and I haven't cooked anything in my camera yet.
Nov 4, 2011. 7:57 PMastroboy907 says:
I found some relays (eventually... my Electronics teacher had some) NAW5-K (i *think*) relays- they are about the size of three 3904 transistors back to back and run on 5v, so I was really happy with the size and they perform really well :)
Oct 11, 2011. 4:24 PMastroboy907 says:
I think by relay, you mean potentiometer? :)
Jan 4, 2011. 4:44 AMandrea biffi says:
This is beautiful!! I've made a nearly identical circuit, with Arduino, potentiometer, relays...
At the end I've permanently removed the focus (I should never use it) and I've replaced it with the option to use a photoresistor wich interrupt the cycle in the night.
I used a logarithmic potentiometer so to choose with the same precision the small intervals and the bigger one. So my scale go approximately from 6 sec, through 15, 30, 60, 120 sec. Anyway a digital scale (also discrete) should work better, so my next project should be with a push-button and maybe a display or some leds to show the value.
Ciao :-)
Feb 8, 2011. 5:42 AMhardwarehank says:
Since it's all controlled by an arduino anyway, couldn't you just take the log of the input from the linear pot in software? That seems like a better solution anyway - less soldering if you want to change the behavior :)
Jan 5, 2011. 12:11 AMandrea biffi says:
great! here is the first time-lapse I've made with my circuit (and an old Panasonic FZ20) http://vimeo.com/17430724
Remember that the mirror in SLRs is damaged after a lot of shots, usually 100.000 I remember, you reach that in a week with 10 shots per minute..
bye!
Jan 9, 2011. 7:23 AMtkjtkj says:
Most good quality SLR's have a mirror 'lock up' capability. ..which also makes it much more quiet.
Jan 10, 2011. 1:28 AMandrea biffi says:
Oh, it's right, I've completely forgot that... I've to try with my 40D. Thanks!
Jan 4, 2011. 6:05 PMGoodhart says:
I have GOT to get on board one of these days with my own Arduino and a decent book on the subject (for a noob like me as I'm used to building stuff like this with timers /555-556/, sequencial counters, flipflops, logic gates, etc.) A lot of wiring, a lot of room for mistakes.
Jan 18, 2011. 11:43 AMkeith726 says:
Take a look at Nerdkits.com. I've been using them for two years - very happy. I've learned to program Atmega chips and built some nice projects.
Jan 18, 2011. 4:28 PMGoodhart says:
Looks nice...I will have to look at it closer when I "get home" :-)
Jan 19, 2011. 5:34 PMkeith726 says:
I came the same route as you - gobs of individual ICs wired together, with my bibles "TTL Cookbook" and "CMOS Cookbook" dangling off the edge of the desk. Voltage regulators running so hot that they would burn the skin (even with the big heat sinks). I took a microcontroller course 10 years ago, but never used it.
Two years ago I stumbled onto Nerdkits - a couple of MIT grads put the company together. For around $80 they will send you a serious Atmega microcontroller, programming environment for Mac and PC, USB cable, breadboard, 4-line LCD display, temperature sensor, speaker, switches, wire, leds and a CD full of theory and excellent example programs.
You will have to learn C language, but that's not so bad (I come from FORTRAN, PL1, BASIC, PASCAL, and assembly - C is better). You will also have to learn the logic of bitwise manipulation, so that you can change one bit of a byte-wide port - pretty easy once you grasp it.
What you get for your money is a complete, stand-alone industrial microcontroller with it's programming environment, plus lots of examples of how to put it to use.
Nerdkits site has continuous forums on anything you could want, with real newbies asking, and getting answers to all of their problems. The two owners of the site also respond in the forums, and even respond to email questions (I don't know how they handle the volume - but they do, quickly and with friendly help).
I've built several real-time clocks with different displays. One is a "one digit clock" - it uses one 7-segment LED to tell the time: at 2:35 it flashes the "2", then the "3" then the "5". Under the display is four regular leds - each one lights to let you know what number you're looking at: the 2nd one lights when "2" is displayed, the 3rd one lights when the "3" is displayed, etc. I love this project - I had to learn how to tell time with the microcontroller, and found that it wasn't accurate. Then I bought a second Real Time Clock chip with it's own crystal and battery backup, and had to learn how to interface that with the MCU using the MCU's serial port. (It has several - different modes, several analog-to-digital converters, etc, etc, etc). My other hobby is woodworking, so I built really nice cases for the clocks using spalted and curly woods. My parents and girlfriend each have one and love them. Of course, I don't have one for myself (of course), but I'm building another one very soon, using a larger, 2-1/2" LED, which, of course, needs higher voltage than the regular LED (which the MCU can drive itself) so now I'll have to learn how to switch higher voltages (8 volts) using transistors triggerd by the MCU's 5v outputs. It's been a wonderful learning experience.
Sorry for waffling on so much, but I think you owe it to yourself to buy a kit from Nerdkits - you'll curse me when you're learning the ins and outs (the included datasheet for the MCU is about 400 pages of fine print), but you'll thank me forever after you get over the learning curve. Their examples will have you up and running your first successful project within an hour - a digital thermometer that displays temperature on the LCD and on your computer's serial port. You'll thank me. Go buy a Nerdkit- no doubt about it. (No, I am not affiliated with the company - just a fumbling hacker who lucked onto their site.)
Jan 19, 2011. 9:02 PMGoodhart says:
It sounds intriguing, but the $80 price tag will delay me for a bit. Probably a few months at the very least. :-)
Jan 11, 2011. 1:24 PMRedHotLama says:
The files are showing up as tmp files. Doesn't seem right as they should be sch or brd files. What way do i open them
Jan 11, 2011. 6:38 PMastroboy907 says:
also be noted that the parts are not to scale or are just fakes... youre not going to get anywhere making an actual board off this without updating parts and/or making your own part libraries. I just finished my own version and added some different code and a pushbutton. The codes a bit buggy though so any help with it would be appreciated. Feel free to use this code (i did update it so it would work on an actual board, not the hackduino used in the actual project). I got it to run 10-60 seconds and an alternate 1-6 min mode. Thanks! Great project :)
Jan 3, 2011. 4:52 PMVadimS says:
Nice, a 555 timer would have done the trick as well.
Just wondering why you had it start at 10 seconds, I found 4 to be good for clouds and other relatively fast moving objects?
Jan 9, 2011. 8:57 PMdataboy says:
A standard 555 timer is not a good substitute. Standard 555 timer chips have start up delay inaccuracies. The issue is well documented. There are a number of manufacturers that make a cmos version specifically for critical timing applications. Depending where you live they can be hard to obtain and expensive.
Jan 9, 2011. 9:51 PMVadimS says:
I'm aware of the inaccuracy, but for this that would be of no consequence.
An Arduino is easier but more expensive.
Jan 9, 2011. 4:10 PMmickeypop says:
Nice idea.

Just a quick easier trick for the decal. Anyone that etches their own printed circuit boards should know this.

- Just print it in reverse on Bubble jet photo paper but on a laser printer.
- Place on the backing and iron on with an old clothes iron.
- Let cool.
- Soak in hot water for about 10 minutes till cooled down.
- While still wet paper will just about slide off. Rub slightly for remaining paper.

Presto label applied and ready
Jan 9, 2011. 8:34 AMBeekeeper says:
This is very interesting and regretably electronically beyond my abilities. Recently there was a mechanical Instructable which I could probably manage, but my question is, how does one convert a series of still images to a video? I hope someone can tell me.
Jan 9, 2011. 11:01 AMjonbell78 says:
do a google search for time lapse software, there are many free programs to create video from all your still images.
Jan 9, 2011. 9:18 AMBytesmiths says:
If you are lucky enough to have access to a Mac, simply open QuickTime Player 7, and choose "File --> Open Image Sequence..." and it will open all the still images in the folder you select and turn them into a movie.

Here's a sample from my Olympus OM-20, which had a built-in intervalometer that I sorely miss.

(It's a 142MB download. Be patient.)
Jan 9, 2011. 10:42 AMBeekeeper says:
Thanks for the suggestion but firstly I don't have a Mac and secondly my internet connection is very slow - certainly too slow for 142 MB. Another suggestion from another helpful instructable-er is to use a free download program http://www.ndrw.co.uk/free/jpgvideo/index.html. bfn, David
Jan 9, 2011. 9:05 AMbenjgvps says:
I use a program called JPG Video: http://www.ndrw.co.uk/free/jpgvideo/index.html

You could always use a program designed for stop motion, since there's quite a few out there for free.
Jan 9, 2011. 10:45 AMBeekeeper says:
Thanks for this very useful tip. It is this helpful exchange of information with no profit motivation that enriches our lives and makes Instructables so nice. David
Jan 11, 2011. 6:47 PMastroboy907 says:
theres a boatload of software for PCs. for mac ive had good results with time lapse assembler :)
Jan 11, 2011. 7:50 PMastroboy907 says:
there might even be a pc version...
Jan 9, 2011. 8:05 AMdarkmf666 says:
@randofo
you might instead use a saw for the frontplate.
and use a piece of pcb instead of acryllic-glass.
in that case you could print the layout and etch it on the pcb.
this is eassier to do at home. you only need some sodium hydroxide, hydrogen peroxide and hydrochloric acid. and prefereble an laserprinter for the print. dont forget to use parchment paper(im not shure this is the right translation for what i mean. i am refering to a kind of paper wich is fat-proof. a litteral translation would be fat-free paper.) instead of normal paper.
Jan 9, 2011. 8:39 AMferalucce says:
he MIGHT have done a lot of different things, but the average person CAN'T do their own circuit etching, as they have not the know how... AND while it is easy... MOST don't feel comfortable with the overly technical things...

I can say, in response to this kind of comment... go make your own and do it that way...

Heck... he COULD have just bought one
Jan 9, 2011. 7:59 AMJakeg says:
Beautiful job! I like it... It looks professional and It's a good addition to anyone's camera bag... 5 stars!
Jan 6, 2011. 10:38 AMastroboy907 says:
With just a little smushing it fits fine on the front of an Altoids tin. Now i gotta eat all the mints to see if my arduino will fit inside! :)
Jan 6, 2011. 1:23 PMastroboy907 says:
I think it will fit! Now everything i see almost could be turned into an enclosure :)
Other on the cheap solutions- soap box, old (minidv?) tape box, the box the arduino came in, dollar store boxes... cardboard boxes. a lot of solutions if you dont happen to have a laser cutter or a fancy enclosure near by :)
1-40 of 49next »

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
2350
Followers
200
Author:randofo(Randy Sarafan loves you!)
I am the Technology Editor here at Instructables. I am also the author of the books 'Simple Bots,' and '62 Projects to Make with a Dead Computer'. Subscribing to me = fun and excitement!