Very easy and simple timelapse controller for canon eos dslrs with arduino

Picture of Very easy and simple timelapse controller for canon eos dslrs with arduino
You need:
Arduino (I use freetronics leostick)
3v relay
a remote plug for your camera
a 4x AA battery pack
switches/buttons (optional)
3 position switch for version 2
Remove these adsRemove these ads by Signing Up

Step 1: Connect the battery and relay

Picture of Connect the battery and relay
Connect the battery pack negative terminal to the GND pin on the arduino, and the positive to the +5V pin.
Now connect the coil pins of the relay to the GND and digital 6 pins on the arduino.
Connect the plug for the camera to the relay as shown in the diagram. Make it so without power to the relay, the remote circuit is broken.

Step 2: Upload the code!

Upload this code to take a photo every 3 seconds.
change the frame interval on the first line for different settings.

int frameInterval = 3; // Delay between pictures (in seconds)
int shutterPin = 6; // Reed relay on digital pin 6
int ledPin = 13; // LED connected to digital pin 13

void setup()

  pinMode(shutterPin, OUTPUT); // Set the shutter pin as an output
  digitalWrite(shutterPin, LOW);
  pinMode(ledPin, OUTPUT); // Set the LED pin as an output
  digitalWrite(ledPin, LOW);

void loop()
  digitalWrite(ledPin, HIGH); // Turn on activity LED
  digitalWrite(shutterPin, HIGH); // Turn on shutter relay
  delay(500); // Hold the button for 1/2 second
  digitalWrite(ledPin, LOW); // Turn off activity LED
  digitalWrite(shutterPin, LOW); // Turn off shutter relay
  delay(1000 * frameInterval); // Wait the required interval before repeating

Now it should trigger the relay and camera every 3 seconds. The relay should be on for half a second and turn off, wait three seconds and turn on, it will do this until the battery runs out.

I will post a sample video on my youtube channel and my website

Step 3: Put it in a box

Put it in any box you want.
aidanjarosgrilli (author) 1 year ago
JohnM59 made it!3 months ago

Very nice project. Simple steps and great way to control a relay. Canon 1000D

aidanjarosgrilli (author)  JohnM593 months ago

awesome :)