Satt og lekte meg med Arduinoen i dag, og tenkte jeg skulle bygge en snutt som fjernutløste kameraet via 2,5 mm jackporten.
Fant kjapt ut at jeg ikke hadde noen gamle nokia-handsfree å ta av. Da slo det meg at jeg hadde en haug med utrangerte fjernkontroller jeg kunne stjele IR diodene fra.
Som sagt så gjort, en uoriginal XBOX360 dvd-fjernkontroll – made in China – ble brutalt ribbet og koblet til Arduinoens pinne 12
Kjapp googling sendte meg til hit , og etter å ha brutalt sakset ut det essensielle samt lagt til en primitiv timer, endte jeg opp med koden i bunnen av artikkelen. Happy timelapsing!
English readers:
The following code will program your Arduino to snap a pic every 60 seconds.
/* EOS IR Timelapsetrigger
Tommy Degerdalen
26.11.2011
Most code stolen from
http://jmsarduino.blogspot.com/2010/04/canon-ir-remote-control.html
who stole from
http://controlyourcamera.blogspot.com/
Pin 12 = IR Diode
Pin 13 = LED
Pin 13 will have a solid light 10 sec before pic is taken, then flash the number of secs defined in "rundetid" before the loop will restart
*/
// definisjoner
#define IR_pin 12 // IR LED pin to send trigger signal
#define test_led 13 // onboard led
int rundetid = 50;
//-------------------------------------------------------------
void setup()
{
pinMode(IR_pin, OUTPUT) ;
pinMode(test_led, OUTPUT) ;
}
void loop() {
digitalWrite(test_led, HIGH);
delay(10000);
digitalWrite(test_led, LOW);
for(int i=0; i<16; i++) {
digitalWrite(IR_pin, HIGH);
delayMicroseconds(11);
digitalWrite(IR_pin, LOW);
delayMicroseconds(11);
}
delayMicroseconds(7330);
for(int i=0; i<16; i++) {
digitalWrite(IR_pin, HIGH);
delayMicroseconds(11);
digitalWrite(IR_pin, LOW);
delayMicroseconds(11);
}
for (int y = 0;y