Photoduino is an open-source driver for cameras based on the Arduino platform. Its main purpose is to serve as technical support for taking photographs of various techniques such as: Timelapse, High Speed Photography, Photography of insects and animals, or storms, HDR, among others.
The circuit containing the electronic control is capable of auto focus and the shutter of a camera and shot up two flashes manuals. It also has a sound sensor, an impact sensor, a laser barrier infrared barrier that can be used to take pictures when you register an event.
Its configuration is done entirely through a small LCD display using only two buttons, so that works independently without the need for a computer connected (except for firmware upgrades).
The system is currently compatible with many cameras but can be adaptable in the future to other models and brands that have remote shutter connector cable.
Both its hardware and firmware are completely free and open and are released under GPLv3 license, just as the Arduino platform on which it is based.
The project site is in Spanish, but Google Translate does a surprisingly good job.