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

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.

<p>Once i found that code somewhere here I done it successfully, but now the code is not there any more.</p>
<p>Thanks a lot, but its not working, showing error.</p>
<p>Very nice and easy to follow, but I am not finding the code for Activate the Camera Shutter with a Mictocontroller?</p>
<p>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.</p>
<p> 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.</p>
<p>int cameraPin = 13; // Camera connected to digital pin 13 </p><p>void setup() <br>{ <br> pinMode(cameraPin, OUTPUT); // sets the digital pin as output <br>} <br> <br>void loop() </p><p>{ </p><p> digitalWrite(cameraPin, HIGH); // sets the camera shutter on </p><p> delay(1000); // waits for a second </p><p> digitalWrite(lcameraPin, LOW); // sets the camera off </p><p> delay(1000); // waits for a second </p><p>}</p>
<p>Same thing but wireless</p><p><a href="https://www.kickstarter.com/projects/969220052/camsformer-high-speed-triggeringwireless-camera-co" rel="nofollow">https://www.kickstarter.com/projects/969220052/cam...</a></p>
<p>I made something similar using atmega328p CPU (Arduino)</p><p><a href="http://www.instructables.com/id/APCC-Advanced-Photo-Camera-Control/" rel="nofollow">http://www.instructables.com/id/APCC-Advanced-Photo-Camera-Control/</a></p>
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.
canon 550 and 650 becomes unstable with diode.. replacing diode with optocouplers (moc3020) will do the job..
hi, i followed your plan here, and my output is holding &quot;short circuit&quot; for a long time at every interval and sometimes will trigger twice. any ideas?
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.
nice but one question <br>under step 6 in your 5th picture it looks like pin 3 isn't connected, but it is in picture 3. <br>which is correct? i've build it like picture 3 but it doesn't work
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
Awesome!! .... :D
Very nice and comprehensive tutorial. Thanks for posting this.

About This Instructable


446 favorites


Bio: My name is Jason Poel Smith I am a Community Manager here at Instructables. In my free time, I am an Inventor, Maker, Hacker, Tinker ... More »
More by DIY Hacks and How Tos: Controlling Halloween Effects with DIY Infrared Remote Controls Giant Spider Web System For Automatically Limiting TV Time
Add instructable to: