I'm a hobby electrical noob. I'm playing with my Arduino to trigger shutter on my DSLR. I have read many tutorials to do so. Many of them recommends using Opto-isolators to separate Arduino from DSLR circuit to avoid shorts & damaging either of the circuit.

On my hardware part, I just have to connect shutter pin to ground pin on the camera to trigger shutter. current flow from my camera shutter pin is about 3.6v. I'm drawing a current from my camera pin at 5v & regulating down to 3.3v to power my Arduino as it runs on 3.3v. Hence, here I have a single power source to run both circuits.

So, Is there any alternative to design electrically safe circuit without using opto-isolators in afore mentioned scenario ? How Intervalometers available in the market works ? Do they use opto-isolators too ?

  • 1
    \$\begingroup\$ If your camera and your Arduino are sharing a 0V connection (it sounds like they are, if you're powering the Arduino from the camera), then you can just use an NPN transistor or a n-channel MOSFET to replace the opto-isolator. \$\endgroup\$ – user1844 Jan 23 '17 at 7:56
  • 1
    \$\begingroup\$ "current flow from my camera shutter pin is about 3.6v" No, that's the voltage. Voltage or tention, depending on where you live = Volt and current = Ampere. Your camera uses a standard pull-up for the trigger input and can be interfaced to any open collector circuit, like the NPN or N-FET Will suggests. \$\endgroup\$ – winny Jan 23 '17 at 8:32

If you are going to be wiring things up on your own and not buying commercial products, I would have probably wanted to say that it's a good idea that you study up a bit before risking your camera. (You haven't disclosed the situation/environment under which all this will be operating -- except perhaps that you are powering your controller already from the camera itself.) But the fact is, you've already gone off and taken risks just powering your controller through a regulator directly off of the camera battery system. So that's water already under the bridge now.

I suppose if you are already doing that much and accepting the associated risks that already attend hooking up something custom to the camera power supply, then you probably don't need to waste time protecting the shutter trigger. Just use a cheap BJT or NFET as a switch and be done with it. You could go the extra mile with an opto, which really is just a BJT at the receive side anyway, but I don't see a reason why you'd care to do that if you already powering your controller using the camera power supply. You are galvanically connected, already. So what harm would be barely a little more?

If you decide to power your controller separately, though, then it might be worth your time to also go the relatively easy extra mile needed to galvanically isolate your shutter triggering connections, too. Then I think you should consider the opto. These come as either opto-BJT or opto-FET (for example, the Fairchild H11F1M.) It's not hard, either way. (You could also consider a reed relay if you can accept its slower response function and you are willing to build a circuit for it. But the opto is cheaper and easy, so I'm not sure why a reed relay would be used here.)

But with you already picking off power and hooking up a regulator circuit, as it is now? Just a resistor+BJT or logic level NFET can probably do the job without additional risk. You've already accepted the risks.

There must be hundreds of web sites on this topic for DIY folks. Have you not tried to read any of them?


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.