Pages: [1] 2   Go Down
Author Topic: Connecting Canon T3 to Arduiono.  (Read 1987 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I want to connect my Arduino to my Canon T3 digital camera.
I've written a program to take time lapse photos...

My question is just to make sure I don't blow things like the arduino or canon up.....

The canon docs say shorting the shutter to ground is all that is required.

Is this connection to the Arduino / Canon Ok?

Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 36
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I'm currently doing something similar with a Nikon and opted to use an opto-isolator to keep the camera's electronics away from my DIY.

I'm using a TLP504A which is a dual opto-isolator so it can do the focus as well.  I'd take a look at this site: http://www.doc-diy.net/photo/remote_pinout/ which shows the pinouts for the remote for various cameras.

I would have thought you'd need to activate the focus as well,  a few hundred milliseconds ahead of the shutter.



John.
« Last Edit: January 16, 2013, 11:00:48 am by vwlowen » Logged

Canada
Offline Offline
Sr. Member
****
Karma: 0
Posts: 318
Sometimes teaching, always learning,
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Is this connection to the Arduino / Canon Ok?


That will work fine, but it is not the preferred way. The reason is that camera and arduino are not electrically isolated. If (by chance) you get noise or voltage spikes on the ground wire, that can be passed into the camera.

Optoisolators are preferred for that reason. I like the 4N35 for this purpose. They are good to 3500Vrms isolation (10,000 volts by my calculation) and can be had for $0.29 from tayda. A 1K resistor works fine between the Arduino and this optoisolator.

Also, a Nikon needs a focus trigger prior to the shutter trigger. A Canon does not.
Logged


Leighton Buzzard, UK
Offline Offline
Edison Member
*
Karma: 21
Posts: 1339
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I think you'll find most cameras need focus AND shutter to be grounded
does depend on model
Logged

there are only 10 types of people
them that understands binary
and them that doesn't

Canada
Offline Offline
Sr. Member
****
Karma: 0
Posts: 318
Sometimes teaching, always learning,
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I know a T3i, 60D, and XSi do not need a focus trigger. I would guess a T3 does not either.
Logged


Offline Offline
Edison Member
*
Karma: 33
Posts: 1446
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Does the T3 allow for the IR remote? You could also control it that way...
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I think you'll find most cameras need focus AND shutter to be grounded
does depend on model

Grounding the signal is what causes the camera to react.  So why would have to be grounded?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Does the T3 allow for the IR remote? You could also control it that way...
That's an interesting idea... No cables.
But wouldn't I need to know what data to transmit by IR?
Logged

Sydney, Australia
Offline Offline
Edison Member
*
Karma: 33
Posts: 1273
Big things come in large packages
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Point the camera remote at a receiver connected to the Arduino,capture the data stream using the IR library and the just use what you have captured back at the ca,era. No need tomreally understand what it is as it usually looks like a long string of arbitrary 'stuff'.
Logged

Arduino libraries http://arduinocode.codeplex.com
Parola hardware & library http://parola.codeplex.com

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Point the camera remote at a receiver connected to the Arduino,capture the data stream using the IR library and the just use what you have captured back at the ca,era. No need tomreally understand what it is as it usually looks like a long string of arbitrary 'stuff'.
One would assume that this is a serial data stream, and that there is an associated baud rate, start bits, stop bits, parity etc?
Logged

Sydney, Australia
Offline Offline
Edison Member
*
Karma: 33
Posts: 1273
Big things come in large packages
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

IR has its own standard. There are protocols that are used for these and they have to be tolerant of stray light getting in the way of the message. I captured data from my TV remote and the messages were generally the same but differed slightly in some of the numbers for the same thing.

It does not appear to be what you would expect, but there is definitely a packet format and message protocol, which often depends on the maufacturer.
Logged

Arduino libraries http://arduinocode.codeplex.com
Parola hardware & library http://parola.codeplex.com

Canada
Offline Offline
Sr. Member
****
Karma: 0
Posts: 318
Sometimes teaching, always learning,
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

There's a library for that!
http://sebastian.setz.name/arduino/my-libraries/multi-camera-ir-control/
Logged


Sydney, Australia
Offline Offline
Edison Member
*
Karma: 33
Posts: 1273
Big things come in large packages
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

As usual someone else is ahead of the curve smiley
Logged

Arduino libraries http://arduinocode.codeplex.com
Parola hardware & library http://parola.codeplex.com

Ayer, Massachusetts, USA
Offline Offline
Edison Member
*
Karma: 54
Posts: 1848
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Does the T3 allow for the IR remote? You could also control it that way...
That's an interesting idea... No cables.
But wouldn't I need to know what data to transmit by IR?

You should be able to get the control parameters from this site, that records many camera IR sequences: http://sebastian.setz.name/arduino/my-libraries/multi-camera-ir-control/

Another approach is to use a servo to press the shutter button.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

You know what? I don't think there is an IR Receiver on the Canon T3.
I think there are infrared solutions to control it, but they involve a receiver that is connected to the camera.

Someone correct me if I'm wrong, please.


Logged

Pages: [1] 2   Go Up
Jump to: