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

Step 2Program The Calculator

Program The Calculator
Depending on your calculator, this process might be a little different. The following directions are for the Ti-83+. I will try to get instructions for different models, but I will also have to convert the program to work with them also.

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")
6) You are now ready to insert the following program. The functions prompt, while, for, and end can be found by pressing the PRGM key again. The function Send has to be selected by press 2nd -> 0 (catalog).

Here is the program:

: Prompt A
: While 1
: For (H,1,A,1)
: End
: Send(A)
: End

This is a very simple program. I wrote one once that kept track of how many images were taken, displayed the estimated time remaining, etc, but it seems that it drains too much battery life and for some reason the calculator actually slowed down after a certain number of images. It might work better if you write the program on a PC in assembler, then send it to the calculator, but you need a special link cable, and that kind of defeats the point of this instructable.

Update:

The above code is claimed to work on both TI-83 and Ti-84 models.

Thanks LightShadow756 for sending me the following code for the Ti-89:
(Program)

camera(pics,delay)
Prgm
0->x
While x < pics
For y,0,delay,1
EndFor
Try
x+1->x
SendChat a
Else
ClrErr
EndTry
EndWhile
EndPrgm

(End Program)

« Previous StepDownload PDFView All StepsNext Step »
19 comments
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.
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 " -> " ) "
May 4, 2011. 3:27 PMMadrid2001 says:
I have a TI-83+ How I put the program in? Is the first time I use it.
Please make a step by step, I need one for 1 shoot Every 10 seconds during five hours.
Thanks,
R. Gil
Apr 18, 2011. 12:31 PMFF55 says:
I'm using the TI-89 program and a Canon T1i, but nothing happens. I'm sure I copied the program correctly. The calculator runs it, but the camera won't fire. Any ideas as to why this isn't working?
Mar 15, 2011. 6:52 PMmpolizzi says:
having trouble with the TI-89 program..
first does any one know if (0->x) should be (o is greater than or equal to x)?
with (0->x) my calculator returns a syntax error...
if it should be .. how do you run this?
-Home
-Var-Link
-Camera
-Camera()
what should go in the parenthesis?
Any help would be GREATLY appreciated. i may be a bit out of my league.
Thanks!
Mar 17, 2011. 11:32 AMluberack says:
The arrow "->" may actually be the "STO>" button on the calculator. It creates an arrow on the calculator screen that we can't reproduce here on our keyboards.
Sep 21, 2010. 12:12 PMbugmenot! says:
Hey, just solved the problem, that causes the initial delay, and didn't allow me to have a higher delay than ca. 250 on a voyage 200 (same software as ti 89)
You have to make sure a is defined, the value you assign doesn't matter, works fine if you say 1->a
Sep 8, 2010. 11:21 PMdeivand says:
Works well on TI-86 except initial shutter release is significantly longer than the following intervals.
Jun 29, 2010. 9:58 AMjworks123 says:
I'm using at TI-85 and an EOS Rebel XS I made the change to the program of send(A) to outpt("cblsend",A) The code now runs properly, but it doesn't fire the camera. The camera recognizes the code sent but it only takes the action of pushing the shutter button HALFWAY down. It shows the metering info ect, but doesn't fire the shutter. Is there some setting on the camera to tell it to fire on any signal. Or is some change in the program needed to tell it to fully depress the button and fire?
Jun 29, 2010. 2:26 PMjworks123 says:
I figured it out. You need to take the cable and split it open. Looking at the plug the first contact is pin 1, the second pin 2, the third pin 3. You need to create a crossover cable where Pin1 on the calc end is wired to Pin2 on the camera end. Pin 3 is wired to Pin3. The other pins can be unwired. Sweet hack.
Jun 26, 2010. 10:44 AMfollowerdude says:
crashed my calculator
Sep 16, 2009. 5:27 PMjabab says:
does anybody know how to do this with a TI-92 ?
Feb 25, 2010. 8:31 AMsanka says:
The code for the Ti-89 also works on the Ti-92.  They are essentially the same calculator in different bodies.
Feb 8, 2010. 10:50 AMAmygdalaa says:
 Anyone know the code for the Casio CFX-9859CG PLUS? 
Feb 22, 2010. 6:41 AMAmygdalaa says:
 bump
Sep 28, 2009. 8:55 AMjmorisi555 says:
I have a Sony DSC-V3, and I cannot get this to work. I have tried a TI-82, TI-83, and TI-85. I'm hooking the link cable from the calculator to the ACC in. If Anyone could help me be able to shoot timelapse I would much appreciate it. Is there software out there, so that I could use a laptop?
Mar 17, 2009. 6:36 AMfunkysandman says:
I get a 'com error' when I try to send using the Casio cfx-9850G. It is expecting a handshake from the connecting device. Can anybody get the casio to work?
Jan 11, 2008. 8:09 AMWhiternoise says:
I've got a Casio CFX-9850G, it's programmable and it's got the output lead, i might give it a shot.. :) Only problem would be battery life i think!
Feb 26, 2008. 5:44 AMwebguy says:
I do too... I've researched the cables for it, and they're different from the TI Cables: Casio works at TTL levels, while TI works at different voltages...

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