Picture of Automatic Camera Shutter Switch

The best part of haunted houses and amusement park rides is getting to see pictures of your friends screaming in terror. To get these kinds of pictures requires perfect timing. The best way to get this is with an electronic control circuit. So in this project, I am going to show you how to make a simple automatic camera shutter switch.

The best way to set this up depends largely on what kind of camera you have. So I am going to cover a variety of methods that you can use with different cameras.

Step 1: Connecting to a Camera with a Remote Shutter Switch Terminal

Picture of Connecting to a Camera with a Remote Shutter Switch Terminal

If you are fortunate enough to have a camera that has a built-in shutter switch terminal, then it is really easy to connect an external circuit to your camera and activate it remotely. All you need is a connector that matches the terminal on your camera. Different camera models use different connectors. So here is a link to a good page that shows the various connector types:


For example, a Canon EOS Rebel T3i uses a 2.5mm stereo plug (3/32" can also work). As shown in the picture, the sleeve is connected to ground. The center ring activates the focus function. The tip activates the shutter. To activate the focus and the shuttle, you just need to connect that pin to ground (the sleeve). You can do this with either a mechanical button or an electrical circuit.

Adhanala3 months ago

Once i found that code somewhere here I done it successfully, but now the code is not there any more.

Adhanala3 months ago

Thanks a lot, but its not working, showing error.

nala651133 months ago

Very nice and easy to follow, but I am not finding the code for Activate the Camera Shutter with a Mictocontroller?

DIY Hacks and How Tos (author)  nala651133 months ago

You can write any kind of code that you want. When you use a digitalWrite command to send a LOW signal to the camera, it will activate.

Last time I found the code and I did it successfully, but this time I couldnot able to find the code. I have no much experience with Arduino, so could you please share me the code.

DIY Hacks and How Tos (author)  Adhanala3 months ago

int cameraPin = 13; // Camera connected to digital pin 13

void setup()
pinMode(cameraPin, OUTPUT); // sets the digital pin as output

void loop()


digitalWrite(cameraPin, HIGH); // sets the camera shutter on

delay(1000); // waits for a second

digitalWrite(lcameraPin, LOW); // sets the camera off

delay(1000); // waits for a second


recwap1 year ago

I made something similar using atmega328p CPU (Arduino)


is there a way i can do it with it detecting sound or vibration and then have a dalay you can change
Yes. If you are using an Arduino, you can use any number of sensors or even multiple kinds of sensors at the same time.
GkNx1 year ago
canon 550 and 650 becomes unstable with diode.. replacing diode with optocouplers (moc3020) will do the job..
5imx1 year ago
hi, i followed your plan here, and my output is holding "short circuit" for a long time at every interval and sometimes will trigger twice. any ideas?
DIY Hacks and How Tos (author)  5imx1 year ago
Your camera probably keeps taking pictures as long as the shutter switch is pressed. You could use a smaller resistor to shorten the interval time.
klauson1 year ago
nice but one question
under step 6 in your 5th picture it looks like pin 3 isn't connected, but it is in picture 3.
which is correct? i've build it like picture 3 but it doesn't work
DIY Hacks and How Tos (author)  klauson1 year ago
In the 5th picture pin 3 is connected to the left end of the yellow jumper wire. This connects it to the middle pin of the potentiometer. It is wired up as indicated in the schematic except that I used a variable resistor instead of a fixed resistor.
mine looks similar. if i start it takes a little time and then it makes pictures every second. can't add an image here
Svytta1 year ago
Awesome!! .... :D
prenato1 year ago
Very nice and comprehensive tutorial. Thanks for posting this.