Thursday, 29 January 2015

arduino - Trigger old camera flash


I have an old camera flash that I want to trigger using my Arduino and an optoisolator. The flash has two wires. When they are connected, the flash is triggered


How can I connect it to the optoisolator?



Answer




As Olin says, flashes can have very high voltages across the trigger contacts.


If you volate is less than about 300 CV (less than 350 if you are brave) then the MOC8204 SM 400V optocoupler may work OK.
This costs $1.25 in stock in 1's at Digikey.


It is rated at 100 mA max in the output circuit.
Measure the output voltage as Olin suggests.
Take a resistor R > Vmeasured x 20
eg if Vmeasure = 300V use a resistor of at least 300 x 2= = 6000 ohms. Connect this resistor across the flash contacts.
If this resistor reliably fires the flash then the optocoupler (probably) will too.


Collector, pin 5 to flash +ve.
Emitter, pin 4 to flsah -ve.

Cathode, pin 2 to Arduino ground. esistor to pin 1 from Arduino = on signal BUT Arduino will probably not have anough drive.


You will probably need a transistor to allow the Arduino to drive this opto - as you will also need if you use a relay.


More anon mayhaps.


Agh again: This is less suitable than it appeared but MAY work OK. You need to know what resistance will trigger the flash. The opto has a 100 mA max output current rating BUT the LED cannot support enoughdrive to provide 100 mA. Very strange specs.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...