Remote990: Coolpix 990 remote control - and more
In the "Lego accessories for photographers" series, here is a programmable remote control for Nikon Coolpix 990, built with Lego Mindstorms Robotics Invention
System (only parts included in this box are needed).
Compared to the slick Nikon MC-EU1 remote control unit, it is bulky, heavy, odd-looking, and probably more fragile and less reliable. Moreover it controls only
the shutter release and RIS 1.5 is even more expensive than MC-EU1...
But it can also do things impossible with Nikon's remote, such as time-lapse photography with interval down to 3 second or interface to the real world: trigger on a
remote switch closure or on the interruption of a light beam. In fact it offers you the ultimate flexibility since the RCX is programmable, your imagination is the limit...
The remote fits the Coolpix very easily as you can see here. 
Some applications
The programs presented below are written with
, they must be compiled and downloaded in RCX before using them. I use RCX command center
shell to edit the source files. (RCXcc is now BricxCC, get it here)
Some programs requires RCX 2.0 firmware that you can get here. Don't forget to add the line set NQC_OPTIONS=-Trcx2 to your autoexec.bat to validate
RCX2 as a compilation target for NQC.
Since the RCX can have 5 programs in memory, you can prepare it with different applications and select between them with a single touch
Remote control
The simplest application: the shutter release is triggered when you press a touch sensor connected to Sensor_2. The shutter release is pressed as long as the touch
sensor is pushed to enable continuous mode shooting. Source file here.
Time-lapse photography
I made three versions of time-lapse photography controller:
- A simple version for (relatively) short intervals (NQC source file here): the camera is not supposed to enter sleep mode (either its power save timer is
longer than interval between shots, or it is connected to an external power supply), and total shooting time must be less than 3200 seconds. Don't
forget to setup your RCX auto power off to a long enough time !
Three parameters must be modified in the source file to match your needs:
#define NumberOfPhotos 200 |
Number of photographs to shoot |
#define Interval 150 |
Interval between shots (in tenths of second) |
#define StartupTime 10 |
Delay before first trigger (in tenths of second) |
|
I used the example above to make an accelerated movie of clouds. The Coolpix was setup in VGA mode (many pictures to shoot) and
Auto-Exposure lock, it was powered by an external supply. Pictures were assembled in a movie with Ulead Video Editor (an old version bundled
with a webcam). Here is the result (QuickTime movie, 300KB).
- Second version, fonctions identical to the previous one, but remaining time before next shot is displayed on RCX LCD. Additionnaly, the number of
photos already taken is shown while pressing a touch sensor connected to sensor 2 input. RCX 2 firmware was used to be able to control LCD.
(NQC source file here)
- Third version, for long shooting times (up to 24 hours) and intervals (NQC source file here)
Five parameters must be modified in the source file to match your needs:
#define NumberOfPhotos 10 |
Number of photographs to shoot |
#define Interval 1 |
Interval between shots (in minutes) |
#define StartupTime 2 |
Delay before first trigger (in minutes) |
#define RCX2 - #define RCX1 |
Use/Don't use RCX2 firmware and display |
#define Nosupply - #define Supply |
Use/Don't use Coolpix power supply |
|
If you use #define RCX2, a display function identical to version 2 is provided. If remaining time before next picture is shorter than 1 hour, time is
displayed as mm.ss, else it is shown as hh.mm. If you use #define RCX1, no display functions are provided, enabling the use of RCX firmware 1.5.
Use #define Nosupply if you use your Coolpix without external power supply. The camera must enter sleep mode between shots (program 30
seconds sleep time to preserve batteries). When it's time to trigger, shutter release is pressed once for 2 seconds to wake up camera, and a second
time 5 seconds later to shoot image.
Use #define Supply if you connect an external power supply to your Coolpix (thus disabling sleep mode). In that case, simple trigger is used.
For this usage, you can fix RCX over the top on remote control: 
Light barrier
An infrared light beam is established between an IR-lamp connected to out C (see its construction) and a light sensor on sensor 3 (either standard or "IR-enhanced"
as described here). The camera is triggered each time something or sometimes breaks the beam. The system is then inactive for three seconds (photo saving time),
then waits for the beam to be re-established.
You can install sensors in face to face, or side by side in front of a mirror. With an IR-enhanced light sensor, I was able to trigger reliably with sensors more than 2
meters away from the mirror. Source file here. See setup here:


Other uses
You could also control triggering with Lego Mindstorm IR-remote control (I don't have one, so no program here !)
Use this remote along with my Lego VR-turntable VR-object movies. See it here.
Construction
Photo gallery





