Arduino time lapse

Voici un nouveau montage qui permet de commander un reflex type canon via une carte arduino.
Cela permet de déclencher la photo en fonction d’un capteur, d’une durée ou de tout ce que vous connecterez à une carte arduino.

La commande du reflex s’effectue par deux contacts secs sur la prise jack de la télécommande.
J’ai donc utilisé deux relais reed en 5v MEDER DIP05-1A72-12L, cela permet de protéger l’appareil photo de tout défaut du circuit de commande.

Voici le schéma:
timelapse

Et voici le code source:

 

Code Source

int focus = 4;
int decl = 5;

// the setup routine runs once when you press reset:
void setup() {                
  // initialize the digital pin as an output.
  pinMode(focus, OUTPUT); 
  pinMode(decl, OUTPUT);   
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(focus, HIGH);   // start focusing
  delay(500);               // wait
  digitalWrite(decl, HIGH);    // start shooting
  delay(500);    // wait 1/2 sec
  digitalWrite(decl, LOW);   // stop shoot
  delay(500);               // wait for a second
  digitalWrite(focus, LOW);    // release the focus
  delay(10000);    // Interval de déclenchement à modifier celon besoin
    
}

Le code peut être adapté à différents besoins. Pour changer l’intervalle de déclenchement, il suffit de changer la dernière valeur (en ms).

Pour réaliser le film à partir des photos prises, il suffit d’utiliser virtualdub.

Voici deux essais que j’ai réalisés: