shutterfingers
Listen to remote shutter signals on an EOS-type 2.5mm TRS input and operate a servo to mechanically depress the shutter button for cameras that don't support such remote control.
See more at http://maisonbisson.com/post/17154/shutterfingers/
Version 1 and earlier were written for ATmega328 and ATmega32U4 Arduino environments (the classic Arduino Uno and Leonardo, and similar).
Later versions are refactored for ATtiny85 running on a Digispark board, because anything bigger is overkill. Also, because it's way cheaper.
The parts list is here, and schematic is available as PNG or Fritzing file. The Fritzing app is a free (GPL free) download.
This software is provided under the terms of the GPL v2.