Step 6: Activate the Camera Shutter with a 555 timer

You can also use a simple 555 timer IC to activate your camera. This works great for taking pictures at a regular interval such as for a time lapse.

This circuit is a little different from regular 555 timer circuits. Pin 3 is used to charge and discharge the capacitor and pin 7 is the output. I chose this layout because during the discharge cycle pin 7 is shorted to ground through an internal transistor. This is the ideal way to activate the shutter of the camera.

You can power the circuit with anything from 4.5V to 18V. The timing is controlled by the resistor and the capacitor according to the formula:

Time interval (secs) = 1.386 * R * C

I used a 680µF capacitor and a 100k variable resistor. This let me adjust the picture interval from every few seconds to every 94 seconds.

To connect it to your camera, connect the ground line to the ground on the camera. Then connect pin 7 to the shutter function.

<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


455 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: Magic Wand Flashlight Controlling Halloween Effects with DIY Infrared Remote Controls Giant Spider Web
Add instructable to: