After taking a few time lapses in Poland, i realised a few things.
1. Clicking a remote control every 8 seconds for 3 hours gets boring quickly
2. I should probably buy something that will do this for me!
So, on goes the internet and up comes Google. Turns out there are a few 3-rd party intervalometers available. Trouble is they're not all that customisable and they cost an arm and a leg.
[URL=http://www.pclix.com/pages/pclix_main.html]Pclix[/URL is the one that seems most.. usable.. cost: $140 for the device + more for an IR cable for the D90.
Then i wondered, hey, the remote just sends out a pulse of IR - nothing else - that should be replicable with a fairly simple circuit right? (at this point i was thinking, well an Arduino is £20 and IR LEDs cost pennies).
It turns out that a few other people had similar ideas and the protocols for various infra red remotes are known (and have been posted online). As a result there are quite a few guides on how to make your own remotes (certainly cheaper than the Nikon ML-3). So, knowing that there are a couple of people who have implemented intervalometers too - i.e. automated time lapses. A couple of people sell kits or finished products and what surprised me was how much they wanted. A simple device with 10 preset timings cost something in the region of (shock horror) 56EUR. Staggering, given that the components cost under £5 and the box is probably worth less.
http://www.bigmike.it/ircontrol/ - IR Signal needed
http://www.glacialwanderer.com/hobbyrobotics/?p=167 - The basis for this controller (does effectively the same thing, but you can do some other things too), the downside? He mentions that a kit would cost $300+?!?!
http://www.gizmoforyou.com/shop/inde...&cPath=3_58_59 - A design customised and based on the above, note the unit cost... (but, it is professionally made, fully waterproof and can do multiple cameras)
So, where is this going?
In the end i decided to build it from scratch using a well documented processor. The Atmel AVR series is programmable in C which is very cool, so i'm using one of those.
Well, i used a handy little application called Proteus to flesh out the hardware (using an Atmel microcontroller). The reason i used it was because it has the ability to run micro-controller firmware. Whilst i'm waiting for the actual components to arrive, i've been developing the software on my computer and making it do what i want.
So far i've got a nifty little set up like this:
Features:
LCD screen (16x2 bog standard screen, backlit of course)
ATMega168 Microcontroller - programmed in C
IR LED for communicating with the camera
Analog inputs for external sensors (i'll get to this)
Various buttons for input, control, etc
Modes:
Manual mode:
Press the shoot button and it'll take a picture (simple!)
Interval mode:
Bit more interesting now. Set a user defined interval from 1 second to 9 hours, 99 minutes and 99 seconds, the camera will then send a "shoot" signal to the camera every (how ever long you want) until you tell it to stop. In theory i thought i'd add the option of putting in tens of hours, but i thought, well these days triggering every hour won't make much difference so the more photos you take, the better quality the video will be afterwards so no point adding stupidly long delays.
Trigger mode
Here's where it gets interesting. I learnt that some other people had crafted devices that let you plug in say, a microphone, and then the device will take a picture when you clap your hands. Why is this good? Well, it makes high speed photography really easy.
You plug in a mic, set the trigger condition to something high (ie. when the noise level spikes) and then the device sends the signal after a predefined delay. Why a delay? If you want to take a picture of say, something smashing, the sound will go high as soon as the thing impacts the ground. If you set a 30ms delay, you'll get a shot just after the collision. A good example was taking a picture of a cricketer. If you set the delay to zero, you'll get a picture of the ball hitting the bat, if you set the delay to just after, you'll get a picture of the ball flying away. You could also get it to take a picture of a gun firing, etc.
The great thing about the trigger is that it simply converts an input voltage into a 10-bit value (that's 0-1023 by the way). This means you could plug in any sensor feasible and you can customise the trigger threshold to suit the situation and triggering device. So, light meter, microphone, pressure sensor, humidity meter (dunno why but..!), etc will all work.
The beautiful thing about the hardware is that it's compatible with any camera with an IR port, provided the "shoot" signal is known. As far as i know the signals for Nikon, Canon, Pentax and Olympus are online, so i can add it into the software later, only the shoot function is hardware dependent. As i've only got a D90, i can only test to see how it works with Nikon.
Cost wise, so far i've got it down to £15 (not using a printed circuit board). The LCD cost me £6 from eBay so by far the most expensive component. The IC is £1.50, switches come in at around £4 including some nice ones and the rest of the components are dirt cheap (leds, resistors, caps, crystal oscillator all under £2) and of course the battery which will be a basic PP3 9V jobby. The enclosure should be relatively cheap too. I'm going to work on the PCB issue, but it'd likely add at least £5-10 on (from BatchPCB).
But, now i need your help, i'd like to know what you as photographers would like if you had a device that could control your camera. Would you like some other functionality, etc?
Ideas people!!