TI-86 Intervalometer for Canon XTi

October 1st, 2009

I just came across this instructable yesterday and forgot all about that TI-86 in my backpack buried somewhere in the closet. So I dug it out, found the 2.5mm cable and gave it a whirl using my Canon 400D. It didn’t work at first, but after a bit of googling all I had to do was splice the cable (red and white on the calculator side to red on the camera side then reconnect ground) and make sure the camera was in manual focus. It worked!

Here’s the first test run:

I was inspired by this, but somewhat unhappy with the lack of options using the code supplied in the instructable. It’s been almost a decade since the last time I programmed something in TI-BASIC, but alas, I wanted more options. So I hacked away and ended up making 3 basic modes for the intervalometer:

Shoot: Fires the shutter at will by pushing the F1 button
XLoop: Input a number and interval and it will shoot that number of times at the given interval
Lapse: For extra long time lapses, loops infinitely and exposes at the supplied interval

The loop and lapse modes also display the number of shots. Code for the program is below:

?View Code TI-BASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
:Lbl Z
:ClLCD
:Disp "XTiControl V 0.5","","Approx Intervals:","800 = 5sec","2000 = 10sec"
:Menu(1,"Shoot",R,2,"XLoop",L,3,"Lapse",A,5,"Quit",Q
:End
:
:Lbl Q
:ClLCD
:Stop
:
:Lbl R
:ClLCD
:Disp "Ready to fire"
:Menu(1,"Fire",F,5,"Quit",Z
:End
:
:Lbl F
:1->E
:ClLCD
:Disp "Shooting..."
:Send(E)
:Goto R
:End
:
:Lbl L
:ClLCD
:Input "How many shots? ",N
:Input "Interval: ",I
:ClLCD
:For(B,1,N
:ClLCD
:Disp "Shooting: "+B	
:For(T,1,I
:End
:Send(B)
:End
:Goto Z
:
:Lbl A
:ClLCD
:Input "Interval: ",V
:1->X:While X>0
:ClLCD
:Disp "Shooting: ",X
:Disp "","","","","Press ON to quit"
:For(H,1,V
:End
:Send(V)
:X+1->X
:End

« Previous Entries
potatoeskillme
  • Stuff

    • Building a Carputer
    • Jackson Hole Road Trip
    • Trails Highlights
    • Lake Don Pedro
    • July 4th, 2009 – 41st Newport
    • Morning Surf 7.24.09
    • Wedge 7.24.09
    • Morning Surf 7.25.09
    • Big Bear B-day Bash
    • Yosemite Aug 2009
    • NJ Surf Trip Sept 2009
    • Mammoth Thanksgiving 09
    • Jackson Hole Road Trip Redux
    • Deer Valley Spring Skiing
    • Big Bear Session
    • Sequoia 2010
    • Photos
  • Recent Posts

    • TI-86 Intervalometer for Canon XTi
    • Bad interpreter error – linux shell script
    • MintTv
    • PHP cURL
    • Export MySQL Data to CSV File
  • Categories

    • Code
    • Older Projects
    • Uncategorized
  • Links

    •  Kyle Cummings Resume
    • Alexei Udarbe
    • Evan Wise
    • John Rivas
    • Mary Redaelli