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.

Turn a TI Graphing Calculator into an Intervalometer and Create Time Lapse Videos

Turn a TI Graphing Calculator into an Intervalometer and Create Time Lapse Videos
I've always wanted to make time lapse videos, but I don't have a camera with an intervalometer feature built in. In fact, I don't think very many cameras come with such a feature (especially not SLR cameras).

So what do you want to do if you want to make time-lapse videos? You can buy a commercial intervalometer (yeah, right). You can check out some instructables like this one and make one yourself out of electronic components.

But what if you don't have the time/skills necessary to build one? You just want something quick and cheap.

Well, you can actually use a common TI graphing calculator (I don't know of any high school student without one of these) and hook it up to any camera with a remote shutter release socket. It's quite easy, and depending on your camera can require no electronic work at all.
 
Remove these adsRemove these ads by Signing Up
 

Step 1Parts Needed

Parts Needed
«
  • IMG_4734.JPG
  • link cable.jpg
Here's a list of parts you need:

A TI graphing calculator - I'm using the TI-83+. I haven't tested my code on any other model, so I can't guarantee it will work.

Camera with remote shutter release socket - I'm using the Canon EOS Rebel. This has a 2.5mm socket that you can use to connect to the calculator. If your camera does not have a 2.5mm shutter release socket, you will need to create some sort of link cable that can connect the two together.

Link Cable - If your camera has a 2.5mm socket, you can use the link cable that should come with your calculator.
« Previous StepDownload PDFView All StepsNext Step »
260 comments
1-40 of 260next »
Mar 23, 2012. 5:59 PMkbaker18 says:
Can this be done using the Nikon D3100? Can the calculator be hooked to the Nikon D3100 and used as a intervalometer for a time lapse film?
Feb 19, 2012. 4:22 PMSnoopy101x says:
I know this is sort of an older instructable. I have a Nikon D3000 and a TI-89 Titanium, and I have yet to get this to work. If anyone has any advice I'm all ears.
Thanks ahead of time.
Feb 15, 2012. 7:11 AMTechDan says:
I used this method just a back in 2009 to make a time-lapse plane construction video over a weekend. http://www.youtube.com/watch?v=QjARFrVcRKM&feature=plcp&context=C39b2812UDOEgsToPDskLvuiKUi0c_6WJh8JoTfJs0

I'm about to use it again for a new plane. Helps a lot with illustrating construction techniques for new students.
Nov 26, 2011. 1:18 AMbrodgers1 says:
Okay, looking at the code, I'm a little confused by this line:
For(H,1,A,1)
What is H? And if someone has previously set H to represent a number, would it mess up the program?
Feb 7, 2012. 9:47 AMmpilchfamily says:
The For() statement sets up a loop. The "H" in this case is the variable the For() statement uses to store the number of passes the loop has made. The next variable designates the number to start with. The "A" is the number of loop that have to be made before the program moves on again. The last variable is how much the counter progresses after each loop. So H is set and zeroed out each time the For() statement starts. Check your manual for more details about the For() statement.
Apr 25, 2010. 2:16 PMsilentfallen says:
After playing some with the program setup you gave .. i liked it but i didn't like the fact that i had no choices.. So i made my own.
If you are interested give it a try..
( the % are supposed to be arrows.. the STO key above on/off)

.................................................................................
Disp "START DELAY IN"
Disp" SECONDS"
Prompt A
A*333.3333 % W
Disp "HOW OFTEN IN"
Disp "SECONDS"
Prompt B
B*333.3333 % X
Disp "HOW MANY SHOTS"
Prompt Y
For(H,1,W,1)
End
Send(A)
Y-1 % Y
While Y>0
Y-1%Y
For(H,1,X,1)
End
Send(A)
End

...............................................................................
As you can see from what "solupine" showed.. you need to multiply your delay (seconds) by approx. 333.3333 to get the camera to fire at the right time...

The first delay , is how long till it takes the first shot.
The second delay, is how often between shots

This was done on a TI-83+ , if you try it on other models post it up if it works or not please..  
Jan 21, 2012. 4:00 PMkaranbhvsr says:
You sir, are a genius! OP's program didn't work but yours worked flawlessly (so far). Thanks to instructables, I've built an intervalometer and a shutter release for less than $20! (Calculator doesn't count :P)
Dec 17, 2010. 5:55 PMwalamoonbeam says:
I'm assuming the answer is no, but sometimes there are spaces between the % in your instructions and other times there are not, so were those spaces a typo? Or do you actually need to include them.
Dec 18, 2010. 8:10 AMsilentfallen says:
its been a while since i have played with this but i think you dont have ot have the spaces in there.
Sep 16, 2010. 8:49 AMFrnc11 says:
Do you replace the items in quotes with the value you want or should I enter it as shown? As in Disp "HOW MANY SHOTS" or Disp 24?
Sep 16, 2010. 9:36 PMsilentfallen says:
Enter the program how it is writen above with the % replaced with the STO key (above on/off) and run it .. the Disp lines are just text outputs so you know what to input .. for the how many shots one for example the Disp"HOW MANY SHOTS" is the text question for the line below .. Prompt Y ..

to understand it the best i suggest putting it in as i have it above and running it .. it will explain itself..
Sep 22, 2010. 9:02 AMFrnc11 says:
The program seems to run fine. No hickups or syntax errors, however, my camera refuses to fire the shutter. I have checked and re-checked the code for any flaws, but have yet to find anything. Any suggestions on what might be causing this problem?
Sep 22, 2010. 7:26 PMsilentfallen says:
what type of camera are you trying to fire??
Sep 22, 2010. 10:23 PMFrnc11 says:
I've tried an XTi, Rebel 2000, and Rebel G. Same results.
Oct 5, 2010. 11:01 AMFrnc11 says:
The program WILL fire the shutter. As it turns out, the shutter button needs to be pressed halfway down to allow the camera to meter. Is there a fix for this? As in, a way to program the calculator to automatically meter prior to taking the shot?
Oct 5, 2010. 7:20 PMsilentfallen says:
ah yes i should have added that i guess. you need to be in Manual Focus to make this work without pressing the shutter down half way. I am not sure if you get program the calculator to do both.

I my self do not have the spare time anymore to reprogram it to see if i can get it to work. if anyone out there has any ideas on how to program it please feel free to post it.
Jan 5, 2012. 3:42 PMsilva_pedro says:
Somebody has some idea or recomms for the same project but using HP48GX+ and Nikon D100 ?
Jan 2, 2012. 1:26 PMThe Insomniac says:
Any chance this would work with a Nikon D40? It doesn't have a 2.5mm socket, but it does have a USB mini port that can be utilized, assuming I had the right cable. Thanks!
Dec 10, 2011. 4:39 PMscoutx says:
Great work

Used my Ti-83 and Canon 1000d ( Rebel XS)
Nov 2, 2011. 8:35 AMtylercard says:
Great work
Sep 15, 2011. 2:46 PMWally_Z says:
I have written a few programs for my TI-84+ Silver Edition. Most of the programming is the same for the TI-82, TI-83, TI-84. I haven't done anything other than write simple conversion programs. If anyone can find me a link or something to more advanced programming for the TI-80 series I will be eternally grateful. If you want a few programs I made, message me.
Sep 21, 2011. 6:01 PMcgoldsmith3 says:
Can i have the codes for the ti-84 silver edition????
Oct 28, 2011. 4:59 PMzx3fred says:

Bumping from below------------------

From Luberack (Mar. 10, 2011)

I also used silentfallen's program below. Very nice! I did notice that the timing seemed to be a bit off, so I ran the program at various times in front of a stopwatch. I put the numbers in Excel and got the slope of the linear trendline that tightened up the timing tremendously. Here's the scale factors you should use for the TI-84 Plus (not sure about others):
[note: "%" should be replaced by pressing the "STO>" button.]
A*750.64 % W
B*750.64-704.12 % X
So here's what the whole program will look like:
.................................................................................
Disp "START DELAY IN"
Disp" SECONDS"
Prompt A
A*750.64 % W
Disp "HOW OFTEN IN"
Disp "SECONDS"
Prompt B
B*750.64-704.12 % X
Disp "HOW MANY SHOTS"
Prompt Y
For(H,1,W,1)
End
Send(A)
Y-1 % Y
While Y>0
Y-1%Y
For(H,1,X,1)
End
Send(A)
End
...............................................................................
hit "QUIT" to save and exit programming




 

Sep 21, 2011. 7:26 PMWally_Z says:
So you would like the coding for some programs I wrote?
May 4, 2011. 3:37 PMMadrid2001 says:
In the TI-83+ I
1) Turn on your graphing calculator (duh)
2) Press the PRGM key
3) Press the Right arrow twice to highlight the tab at the top titled "New"
4) Press ENTER
5) Enter in a name (I used "Camera")
In the step 6) I Pressed program, but does not appear Prompt . Can anybody Help me.
Thanks,
R.Gil
Oct 28, 2011. 4:46 PMzx3fred says:
Prompt is found by pressing PRGM -> tab over to " I/O " then scroll down to "2:Prompt" -> "Enter"
May 4, 2011. 4:03 PMMadrid2001 says:
How do you put Send (A)?
H and A mean?
Thanks,
R. Gil
Oct 28, 2011. 4:43 PMzx3fred says:
PRGM -> (tab over to "I/O") -> scroll down to "B:Send( " -> " A " -> " ) "
Mar 10, 2011. 9:47 AMluberack says:
TI-84 Plus Silver Edition, and Canon EOS Rebel T1i:

I had modify the cable to make it a "cross over" cable. Assuming Tip is #1, Middle is #2 and Base is #3:

1 2 3
X |
1 2 3

So, Tip "crosses over " and connects to the Middle on either side. Base remains a direct connection.

Camera also has to be in Manual Focus mode (usually a switch on the lens).

Otherwise, when triggered the camera will only "half press" the shutter. So you'll hear it autofocusing, but not releasing the shutter. Using the Cross Over Cable and the Manual Focus fixed the problem.

I also used silentfallen's program below. Very nice! I did notice that the timing seemed to be a bit off, so I ran the program at various times in front of a stopwatch. I put the numbers in Excel and got the slope of the linear trendline that tightened up the timing tremendously. Here's the scale factors you should use for the TI-84 Plus (not sure about others):
[note: "%" should be replaced by pressing the "STO>" button.]

A*750.64 % W

B*750.64-704.12 % X

So here's what the whole program will look like:
.................................................................................
Disp "START DELAY IN"
Disp" SECONDS"
Prompt A
A*750.64 % W
Disp "HOW OFTEN IN"
Disp "SECONDS"
Prompt B
B*750.64-704.12 % X
Disp "HOW MANY SHOTS"
Prompt Y
For(H,1,W,1)
End
Send(A)
Y-1 % Y
While Y>0
Y-1%Y
For(H,1,X,1)
End
Send(A)
End
...............................................................................
hit "QUIT" to save and exit programming.
Oct 28, 2011. 4:36 PMzx3fred says:
Works perfect! Thanks for the post. I use a 2.5mm (male to male) stereo cable for mine. Radio Shack has them, if not use a 3.5mm stereo cable and two adapters to get the 2.5mm ends.
Mar 10, 2011. 10:05 AMluberack says:
ASCII diagram above didn't look so good, so here's a picture of the Cross Over Cable.
May 6, 2011. 10:10 PMgobproperty says:
Do I need to buy a audio 2.5mm jack and then reverse the "tips"--like go to Radio Shack or Frys to do this? This will be a cosmic egg--an attempt at electronics way beyond my comfort level! Can't wait to try it.
for now my Sony A200 is almost nonresponsive--the menu screen activates, but does not trigger the shutter. should this "cure" this issue?
Sep 28, 2011. 4:14 PMplegendre says:
Can I use this standard code also with my Pentax DSLR ? Model is Pentax ist DL2 :)
Aug 4, 2011. 10:32 PMkillerdynamo says:
Pretty cool!
Jul 3, 2011. 4:01 AMhstuyt says:
can anyone please help me?
I use a canon EOS 400D, and a TI-84 plus. the calculator works in this clip: http://www.youtube.com/watch?v=cWzgKiOp61Q&feature=player_embedded
I had to install a little program on the calculator, so i can type small letters too. the 2.5-2.5 mm cable fits perfectly, and i typed the code exactly like you guys dit (without the space at 'for(H,1,A,1)') when i attach the cam on the calculator, and i start the program with the codes, it says this:
ERR:SYNTAX
1:Quit
2:Goto

thank you!

hugo
Jun 10, 2011. 12:57 PMHansRoest says:
I just got this working with a Ti-83 and a Sony a55 SLT. Works like a charm!!




The stuff I did:

- The a55 doesn't have a 2.5mm jack for input. It uses just 3 pins. I got an old PC plug (for fans etc.) which I modified to fit over the pins;

- I identified what the 3 pins from the camera do: connecting 2 makes the camera focus, connecting all 3 takes a shot (just hold them together to try);

- I soldered the two wires that make the camera focus to the thick (the mantle) wire from the 2.5 jack that is connected to the Ti-83 (so 3 wires together). The camera stays focused all the time now;

- Next I soldered the red wire from the 2.5 jack of the Ti-83 to the 'shutter release' wire of the camera;

- The white wire from the 2.5mm from the Ti-83 is unused / has no function.




I also tried with 3 separate wires, but that didn't work. the camera just focused, but wouldn't take a shot.



The only thing I'm worried about now is that the camera is focused all the time. I only use it in manual focus mode, so I hope it won't be to bad :-)


Does anybody know if this could be harmfull??




Going to experiment soon!




The program I used (from the posts below):


Disp "START DELAY IN"

Disp" SECONDS"

Prompt A

A*333.3333 % W

Disp "HOW OFTEN IN"

Disp "SECONDS"

Prompt B

B*333.3333 % X

Disp "HOW MANY SHOTS"

Prompt Y

For(H,1,W,1)

End

Send(A)

Y-1%Y

While Y>0

Y-1%Y

For(H,1,X,1)

End

Send(A)

End
Jun 10, 2011. 12:58 PMHansRoest says:
Wow, sorry for all the spaces, this didn't show in the preview!!
May 21, 2011. 11:35 AMaachar says:
Im wondering if anyone can help me out?

I have input this program into my Ti-89 Titanium and the program runs fine.
http://code.coneybeare.net/make-a-time-lapse-movie-using-a-ti89-calculat

However, my Panasonic G2 will not release the shutter. The port is the "microphone/release" port and the camera asks me to make sure that the mic is power on when i connect the calculator.

Could someone please help out? I am at a complete loss.
May 23, 2011. 9:06 PMwhatkai says:
I think the cable is different from what I can tell the connectors need to be modified.

I am doing the research now and I cam across this link

http://www.robotroom.com/Macro-Photography-2.html

so what I would assume is the cable needs to match the slight differences that Panasonic made with their cameras mic/remote plug.

unless you figured something else out, I'll let people know how my splice works out.

Using A GH1. so if anyone else got theirs to work let us know.
May 24, 2011. 11:24 AMaachar says:
That would be so awesome if you could help out! Ill see if i can do some tinkering but i dont think i have the technical expertise to figure it out. Let me know what you find out. I will be indebted to you :)
1-40 of 260next »

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!
7
Followers
2
Author:yonderknight