Camera Shutter Triggering for Sony MultiPort Connectors using Seagull #MAP¶
This article shows how to implement automatic camera shutter triggering for cameras equipped with the Sony MultiPort™ connector using Seagull #MAP.
ArduPilot allows you to configure a servo or relay output as the control signal for the camera shutter so that it can be used in Camera Missions. Additional hardware is required to convert the shutter activation signal to the format expected by the particular camera.
The board supports two trigger modes: AF-T (Autofocus-Trigger, 1 sec pre-AF then trigger) and IS-T (Instant-Trigger, instant trigger as soon as camera locks focus). The mode used is determined by the servo PWM output set in the Camera Shutter Configuration in Mission Planner.
Seagull #MAP also supports camera on/off on Sony “Multi” cameras (only). This feature can be used in missions by adding the commands “Do-Set-Servo” or “Do-Repeat-Servo” in Mission Planner.
The board also supports triggering from the RC transmitter (this is not covered in this article, but is demonstrated in the manual).
Parts and hardware connections¶
The Seagull #MAP can be purchased from Seagull UAV and comes with a servo cable and one of the following cables (depending on your camera):
- Canon: 2.5mm, N3
- Sony: Minolta, Multi-angled, Multi-straight
- Nikon: MC-36, MC-DC1, MC-DC1
- Olympus CB1, E-system
Working out the correct connections is easy; the left hand side is for the servo connector to the Pixhawk while the right hand side has a 2.5mm jack for connecting the cable for your specific camera. You can connect to any of Pixhawk’s usable AUX ports, as discussed in Camera Shutter Configuration in Mission Planner.
#MAP is powered by Pixhawk’s power rail ( the middle pin + ). Ensure that the rail is powered by BEC or other power source ranging from 3.5-5.5 Volts in order for #MAP to function properly.
Camera shutter configuration in Mission Planner¶
The Camera Shutter Configuration in Mission Planner article explains how to configure Pixhawk AUX output as a servo camera trigger.
The parameters used to configure this particular hardware are listed below. Note that you have to set different shutter pushed and duration values depending on which mode you want to support for camera triggering.
CAM_TRIG_TYPE: 0 (Servo).
Shutter (Port): Depends on the connected output - e.g. RC10 for AUX2.
AF-T: 1300 μS (1200 to 1400 μS).
IS-T: 1700 μS (1600 to 1800 μS).
Shutter Not Pushed: 1500us (in range 1400 - 1600 μS)
Shutter Duration: Set the value “1” for AF-T mode or “10” for IS-T mode
Mission Planner Configuration
Set up transmitter
To determine what state Seagull #MAP is currently in - simply read the output of the “STATE LED” and match it with the “Action” in the table below.
The following table shows the STATE LED readout for the different states / modes.
|Blinking||No Signal - check connections and mode values|
|Fading||Ready - waiting for next command|
|Solid on||Active in one of the 3 modes – return to “Neutral” before next command|
|Fade >> Solid on||AF-T mode activated - return to “Neutral” before next command|
|Blink >> Solid on||IS-T mode activated - return to “Neutral” before new command|
|Blink >> Solid on||Camera On/Off activated (Only Sony “Multi” cameras)|
The list of compatible cameras (November 2015) is reproduced below.
|Brand||Canon, Nikon, Sony, Olympus, Pentax|
|Model||A100, A200, A300, A350, A450, A500, A55, A550, A560, A580, A700, A850, A900, D1, D100 (w. MD-D100), D1h, D1x, D2, D200, D2H, D2Hs, D2X, D3, D300, D3X, D4, D4s, D700, D800, D800E, D810, D810A, EOS 1000D, EOS 10D, EOS 1100D, EOS 1D (mk 1,2,3), EOS 1Ds (mk 1,2,3), EOS 20D, EOS 300D, EOS 30D, EOS 350D, EOS 400D, EOS 40D, EOS 450D, EOS 500D, EOS 50D, EOS 550D, EOS 5D (mk 1,2,3), EOS 5Ds, EOS 5Dsr, EOS 600D, EOS 60D, EOS 7D (mk 1,2), EOS D30, EOS D60, Rebel T1i, Rebel T2i, Rebel T3i, Rebel T4i, Rebel T5i, Rebel T6i, Rebel X, Rebel Xi, Rebel Xsi, Rebel XT, Rebel Xti, A3000, A3500, A5000, A5100, A6000, A7 (mk1, mk2), A7R (mk1, mk2), A7S (mk1, mk2), A58, A77 (mk2) – not mk1 !, C2500L, C5060, C7070, C8080, COOLPIX A, COOLPIX P7700, COOLPIX P7800, D, D3100, D3200, D3300, D5000, D5100, D5200, D5300, D5500, D600, D610, D7000, D70s, D7100, D7200, D750, D80, D90, Df, DL, DL2, DS, DS2, E-1, E-10, E-100RS, E-20, E-20N, E-3, E-30, E-300, E-410, E-5, E-510, E-520, E-620, E-M1, E-M10, E-M5, E-P3, E-PL2, E-PL3, E-PM1, EOS 1D (mk1, mk2, mk3), EOS 1Ds (mk1, mk2, mk3), EOS 5D (mk1, mk2, mk3), EOS 7D (mk1, mk2), EP-1, EP-2, Gx-1L, HX300, HX400, HX50, HX60, HX90v, K10, K100D, K110D, NEX-3N (no other NEX supported), QX1, QX30, RX10 (mk 1,2), RX10 (mk1, mk2), RX100 (mk 2,3,4) – NOT mk 1, RX100 (mk2, mk3, mk4) – not mk1 !, RX1R, SH-1, SH-21, SH-25, SH-50, SH-60, SP-100EE, SP-510UZ, SP-550UZ, SP-560UZ, SP-5655UZ, SP-570UZ, SP-590UZ, Stylus 1, SZ-10, SZ-11, SZ-14, SZ-20, SZ-30MR, SZ-31MR, WX350, WX500, XZ-1, XZ-2|
|Connector shape||Straight, Angled|
|Weight||1.9g ( ~ 12g with cables - depending on cable type )|
|Dimensions||33.5 x 11.3 x 7.5 mm|
|Voltage||3.5 – 5.5 volts ( 5 volts recommended – do NOT exceed 5.5 volts !! )|
|Current||30mA max ( when STATE LED is Solid ON - varies when Fading )|
|Input signal||Standard R/C PWM between 1000 – 2000μS|