This instructable details how to remotely take a photo/video with a Canon camera using an Arduino, a remote control transmitter and receiver.

I have a quadcopter running arducopter 2.8.something. At the time of writing this instructable, remote shutter is not enabled. I read somewhere that they’re working on it for 2.9.

I can’t wait that long. A friend of mine (a research fellow at Monash University School of Geosciences) needs to take detailed photos of coastal rock platforms, and I already said I have the capabilities to do so, but I didn’t. Now I do.

Step 1: Equipment/Materials.

- A Canon camera. Any camera, but it must be a Canon, so we can hack it with CHDK

- Mini USB male connector. I cut the end of the chord for my old mp3 player.

- Arduino. I used a Pro Mini because I need it to be as light as possible, but any Arduino will do.

- Insulated electrical wire. I used pieces that have the female headers on them so they easily connect to the R/C receiver pins.

- Heat shrink

- Soldering iron + solder

- R/C Tx + Rx. I have an 8 channel Flysky 9x pair, but any set with a spare channel will work.
<p>I don't usually bump old posts but this one is quite good. There is now a CHDK script just for UAV's - and its still under active development as of July 2015.</p><p>http://chdk.wikia.com/wiki/KAP_UAV_Exposure_Control_Script</p>
Is there a specific series of Canon cameras that are easy to hack? I've begun playing with the Vivitar &quot;Vivicam&quot; series - small, lightweight, cheap, simple fixed lens, etc.
Powershot seems to be the safest bet. That includes Ixus, which is the name of some of the Powershots in Europe. Here is a full list of supported models <br>http://chdk.wikia.com/wiki/FAQ#Q._What_camera_models_are_supported_by_the_CHDK_program.3F <br> <br>ps. that vivicam looks pretty cool!
Is your camera looking through the prop? (Fuzzy black bits in the sky area) <br>A pusher prop is best for airborne photos, or a rear facing camera.
Pusher prop quadcopter?! You should definitely make an instructable on that :D <br>Yeah they are the props. I am in the process of making an under-slung gimbal so they don't get in the way
Oops, I forgot you were flying a quadcopter!
Great to know. Wish I had a small Canon but have a small Nikon. Would like to know how to hack into it for a remote.
My Nikon has an infrared remote trigger mechanism. You might cobble an IR LED to flash with an R/C signal to an Arduino, PicAxe or Raspberry Pi.
Great tutorial! Just a note that CHDK/camera control is fully operational in the current ArduCopter software (2.9.1b). Also on current ArduPlane. We use it all the time and it works great. <br> <br>You can kick it off either using the DO_DIGICAM_CONTROL message or the channel 7 switch. <br> <br>You can see the new configuration screen in the mission planner's Hardware Options, Camera Gimbal area down at the bottom. It includes the ability to select the servo to use to trigger the shutter and the on/off position as well.
Ah that's good to know. Time to update!
There is an even easier way to load CHDK onto you camera's SD card &gt;&gt;<br> <br> <a href="http://zenoshrdlu.com/stick/stick.html" rel="nofollow">http://zenoshrdlu.com/stick/stick.html </a><br> <br> Its a &quot;grown up&quot; version of the ACID utility you mention above that also does everything that SDMinste does and more - like handling FAT32 booting of CHDK for cameras released after 2010.
Great thanks for the heads up!
Cool! <br>Thanks for sharing !
Nice work! Way better than using that technology to kill people in other countries:P Nice going!
Excellent lovely pics well done. There are a couple around me who have quad copters and there also a bunch of people who parasail over our house. Thinking it would really freak them out if we made a quad into a giant bug and sent it up to meet them ;)
Thanks! <br>There are some good videos on youtube of multirotor dressed up as ghosts on Halloween :D
did you use a quad-copter to carry the camera?
I sure did! See here<br>http://youtu.be/__Qb9N0uwIg
Nice work. That's way cool.

About This Instructable




Bio: I study Aerospace Engineering at RMIT, in the hope that one day I will be able to bring about the return of intercontinental airship cruises ... More »
More by squiggy2:Autonomous Miniquad (software) Autonomous Miniquad (assembly) Wiring an Xbox Kinect for USB 
Add instructable to: