Camera terminal カメラシャッター制御の3端子
(2022.8.18 Thank you M! for cooperation in this varidation.)
The terminals for shutter control are basically the same among companies, and can be controlled by two optocouplers. However, there are some differences in electrical characteristics, and care must be taken when creating circuits and codes.
4社のカメラ端子の性質を検証しました。
Character of terminals/ 端子の性質
Model | Year of launch | Required terminals for release | Polarity of GND and Release | Min. contact time required for release | Min. resistant values to inhibit release (right polarity, inverted polarity) |
---|---|---|---|---|---|
Fuji X-T30II | 2021 | GND+Release | Yes | 45 msec | 0.5kΩ, — (ごく小さな電圧で端子を制御しているらしい、電圧計測はしていない) |
Sony a7RIII | 2017 | GND+Hold+Release | No | 1 msec | 12kΩ, 11kΩ |
Nikon D810 | 2014 | GND+Hold+Release | No | 2 msec | 4.5kΩ, 4kΩ |
Canon 60D | 2010 | GND+Release | No | 3 msec | 30kΩ, 30kΩ(電圧高め) |
- Focus Hold端子の必要性は、機種で異なる。CoMBIでは3端子を接続させる仕様で、各社に対応する。
- 極性というよりは、接続の方向というべきか。フォトカプラのエミッタとコレクタを、カメラシャッター端子のGNDとRelease(またはFocus Hold)のどちらの接続するかということ。フォトカプラはどちらの方向でも働きはするが、耐電圧が異なる。その影響か、方向(極性)を選ぶ機種と選ばない機種があるようだ。CoMBI基板は方向を気にせずデザインし、フォトカプラTLP785を使っている。フォトリレーTLP222Aに交換すれば方向を選ぶ機種にも対応する。
- リリースするために必要な、端子接続時間は、機種により異なる。CoMBIでは、開発世代によって20〜200 msecを使用してきた。最新版CoMBI-Univでは、150 msecとして各社に対応する。
- カメラが端子を制御するための電圧は、機種により異なる。その影響か、フォトカプラと接続する方向(極性)を選ぶ機種と選ばない機種があるようだ。
Optocoupler, Solid state relay / フォトカプラ、フォトリレー
- Use optocoupler (Toshiba TLP785) with R220ohm and 5V signal, or photorelay (Solid state relay, Toshiba TLP222A) with R510ohm and 5V signal.
- Check the lot of optocoupler before use. 6 different lots were checked, and one might have an issue on the output (emitter and collector), which caused the Nikon D810 to select the direction of connection (polarity). The output may have the higher resistance. Optocouplers were bought some years ago, thus there remains possibility of deterioration.
- Optocoupler has the withstand voltages; Pin 4 collector to 3 emitter 80V, and Pin 3 emitter to 4 collector 7V. Voltage between GND and Release seems to be from 1.8V (Olympus) to 3.2V (Canon). Thus, either direction may work, but connections of Pin3 emitter with GND, and Pin4 collector with Release (or Focus hold), may be preferred.
- Solid state relay (TLP222A) can accept both direction of camera terminal. The difference between a coupler and a relay is in the speed of response: a coupler connects a circuit (switches) in a few µsec and a relay in a few msec. Although this is a large difference in value, we believe it has no effect on the CoMBI imaging.
- フォトカプラ(Optocoupler, Toshiba TLP785, R220ohm, 5Vシグナル)を使うか、両方向対応のフォトリレー(Solid state relay, Toshiba TLP222A, R510ohm, 5Vシグナル)を使う。
- フォトカプラ等は、使用前にロットチェックすること。6種のロットをチェックしたところ、1種で出力端子があやしく、Nikon D810が接続の方向(極性)を選ぶようになってしまった。抵抗が高い?のかもしれない。数年前に買い置きしていたものだったので、もしかしたら劣化かもしれない。
- フォトカプラ(Optocoupler, Toshiba TLP785)の耐電圧は、Pin4 collector to Pin3 emitterの方向では80V、Pin3 collector to Pin4 emitterの方向では7Vである。カメラ端子には、カメラ本体から1.8V(Olympus)から3.3V(Canon)の電圧がかかっているらしいため、どちらの方向に接続しても安全に作動するはずである。しかしながら、接続の方向は、Pin3 emitter = GND, Pin4 collector = Release (またはFocus Hold)がよさそうである。カメラの仕様違いや、フォトカプラのロット差の影響で、上記の方向でしか働かなくなる場合があるため。(現状のCoMBI-Univ基板は逆方向を使用しているので、次回の基板発注で変更しようかな)
- フォトリレー(TLP222A)を使えば、方向を気にすることなく制作できる。カプラとリレーの違いは、反応の速さにあり、カプラは数µsec、リレーは数msecで回路を接続(スイッチング)する。値としては大きな差だが、実際のCoMBI撮影には影響がないと考えている。
Code
For Arduino, delay(150) is used. As a sufficient contact time, Fuji's 45 msec was appropriately multiplied by 3, and I desided to use 150 msec. However, the delay function does not work if you use it in attachInterrupt(). Instead, use delayMicroseconds() as below.
int contactTime = 150;
for(int j=0;j<contactTime;j++){
delayMicroseconds(1000);
}
Arduinoの場合、delay(150)にした。十分な接触時間として、Fujiの45msecを適当に3倍、150 msecとした。開発中は20〜200msec、主に200msecを使ってきたので、長過ぎることはない。ただし、attachInterrrupt()のなかでは、delay関数が働きません。かわりに、delaymicroseconds()を使います。delaymicrosecondの設定最大値は約1600 microsecondsらしいので、1000に設定し、forを使って繰り返します。