El photoduino es la leche,pero si solo lo quieres para el tema de los timelapses como que sobra aparato por todos lados,no descarto montarmelo un dia,pero ahora no esta el orno para bollos,desde la misma pagina del photoduino puedes comprar los componentes,por unos 120€ lo tienes.
Este me lo hice yo,te da de 1 a 30 segundos,control de intervalo y de exposicion
Ya se que es una chapuza,pero es lo que hay,es un compendio de aqui y de alla.
No he cambiado en el codigo lo del led para que se vea que esta basado en eso.
Aun estoy con el proyecto a ratos perdidos,me gustaria hacerlo sin rele,solo transistor,pero como no estaba muy seguro por el tema del peligro de que me entrase voltaje por el disparador,pues lo hice asi.
/* Intervalometro para camara fotografica a traves de jack
* Conectar ciruito para disparo de rele en la pin 13 que es la del led
* Conectar un potenciometro en el pin analogico 2 para el intervalo de disparo
* Conectar otro potenciometro para la exposicion en el pin analogico 1
* Tanto la exposicion como el intervalo tienen un maximo de tiempo de 30 segundos
* El codigo esta basado en el ejemplo del led y en tropocientos ejemplos de internet
* Logicamente el que quiera copiarlo pues que lo copie y si lo mejora cosa que es facil pues adelante
*
*/
int ledPin = 13; // seleccionamos pin para el LED
int potPin = 2; // seleccionamos pin para el potenciometro del intervalo
int potPin2 = 1; // seleccinamos pin para el potenciometro de la exposicion
int val1 = 5; // variable para leer estado del potenciometro de exposicion
int val2 = 5; // variable para leer estado del potenciometro del intervalo
void setup() {
pinMode(ledPin, OUTPUT); // configuramos el LED como salida
// los pines de entrada analógica no es necesario configurarlos
}
void loop() {
val1 = analogRead(potPin); // leemos el valor del potenciometro del intervalo
digitalWrite(ledPin, HIGH); // encendemos el LED
val2 = analogRead(potPin2); // leemos el valor del potenciometro de la exposicion
delay(val2*30); // paramos el programa el tiempo de exposicion
digitalWrite(ledPin, LOW); // apagamos el LED
delay(val1*30); // paramos el programa el tiempo del intervalo
}
El esquema es este

Basado en la gran ayuda de esta pagina
http://sites.google.com/site/outl4wgeek/home/manejando-aparatos-domesticos-con-arduino tampoco me he matado mucho con ello.
En el esquema faltan los potenciometro en los puertos 2 y 1
Realmente el de la exposicion,tampoco es demasiado importante pues la puedes ajustar desde la camara,pero bueno,me di cuenta luego y como total,solo es añadir un potenciometro,pues tampoco pasa nada.
Espero que sirva de ayuda a quien lo quiera usar/modificar o mejorar