I need the ability to wirelessly take photos, however my camera did not have a conventional shutter release, it has the old fashioned ”cable” release.
After playing around and buying some cheap cable releases off Ebay I was able to build a working wireless shutter using an Arduino, Servo, and a cheap wireless shutter for a Canon DSLR.
I had thought of using an IR remote however I am planing on using this outside and im not sure how well IR works in direct sunlight. So I went for an RF option.
These remotes have the half press focus option, but as I would not be needing this, and when you bend the wire cable it changes the length of the “press” meaning that it would not always work. To make it more reliable it only takes photos without focusing but as I am going to be using manual focus its not a problem.
I mounted a servo in a small enclosure and pushes on the cable firing the camera shutter.
The servo is controlled by and Arduino that triggers the servo when it gets the command from the wireless remote.
I also mounted the hot shoe adaptor from the old shutter
Arduino Code Here
Arduino (ATmega 328p microcontroller)
- I would recommend Adafruit Trinket instead
Wireless Shutter Release Remote Control
- See Photo Above for more information
- I was able to take the “hot shoe” off the receiver and mount it to my case so it could be attached to the camera.
Mechanical Shutter Release Cable
- See Photo Above for more infomation
5volt Regulator and Capacitor
- This might not be need if Adafruit Trinket used instead.
Pin 13 of the Arduino was wired via a transistor to the power button of the wireless shutter receiver, this way when the power was turned on the Arduino would power on the receiver automatically.
The wireless shutter has a “double press” button, a half press would focus a normal camera and a full press would take a photo. There are three wires coming from the receiver, “Ground” “Focus” “Shoot”.
Ground is connected to the Arduino ground, “Focus” connected to pin 12, and Shoot Connected to pin 11 and the servo is connected to pin 10.
I never used the focus input as the servo was not accurate enough.
When the “Shoot” pin goes LOW the servo is driven to shoot position for 500ms (See code for more info)
The two LEDs seen in photos are part of the receiver module.