IR timelapsetrigger til Canon DSLR

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

Dette innlegget ble publisert i Tech og merket med , , , . Bokmerk permalenken.