i've purchased a few of these with the intention of using them to interface my arduino with the power button of a point and shoot canon camera. i breadboarded everything out, it worked, then i soldered it together. no go!
i'm going back to the breadboard phase before another effort at soldering. are there any known vulnerabilities of the opto-isolators? the circuit is simple - 5v from pin 12 to activate the opto-isolator.
There should be a series resistor installed between the Arduino output pin and the anode connection to the opto input LED and of course the cathode of the opto LED would then go to ground. The LED current must be limited to 20ma or less. You may have degraded the input to the opto device by not having the resistor installed.
The problem with this is that cameras don't always have a simple pull to ground connection. Some have the switch embedded in a scanning matrix in which case the signals could be bidirectional. This means you might have to go to an analogue switch like the 4051 to get it to fire.
Also most cameras have a two position push switch, the first focuses the picture and the second takes the photo. This is in effect two switches.
You have chosen quite a complex project for a beginner.
does anyone have a short(ish) answer on how i could have known that the resistor was necessary from the specs? and what size resistor?
I've started reading the Naval Electrical Engineering Training Series but its going to take me quite a while to pull an answer to my questions out of it.
Yes, the data sheet for the optical isolator will state the design current specification for the internal LED as well as the forward voltage drop developed by the LED. With that information and knowing the source voltage of the Aurduino digital output pin one can calculate the needed resistor value using R= (Vhi-Vfd) / I