My first project after assembling an electronic design lab was to build a flash trigger that I could use for high-speed photography. I thought it would be useful to share not only the finished product but also the reasoning that went into its design — in the hopes that others will learn from and improve upon it.
Introduction
When I first thought about building a flash trigger, I did some research to see if anyone had a ready-made schematic available. It turns out that Johannes Eriksson has done just that — and kindly provided a schematic and a brief overview of the circuit. I pored over the circuit until I had a tentative understanding of how it worked, then set about designing my own.
Like Eriksson’s, the heart of my flash trigger is an LM555 timer and a DM7473 flip-flop. The 555 provides an adjustable delay between an event being triggered and the flash being fired — for example, we want to wait for a falling drop to fall a few more inches before the flash goes off. The flip-flop triggers at the end of the delay and fires our flash.
First things first: before we can build the main circuit, we need a 5V power supply and an optical sensor for triggering the 555.
Parts list
Maxim MAX603 linear regulator
Infrared LED emitter and matching phototransistor
LM555 timer
DM7473 J-K flip-flop
PVA33N solid-state relay
1M variable resistor (2)
Hotshoe connector
NPN transistor
PNP transistor
Misc resistors and capacitors
Power supply and light beam trigger

5V power supply and light trigger circuit
Since our circuit will use 5V all over the place, our first task is to turn a 9V battery into the voltage we need. Maxim’s MAX603 linear regulator is a handy chip that will output 5V given a wide range of input voltages — with a few supporting capacitors, the chip will do all the work for us. I simply followed the suggested circuit in the datasheet.
Next, I needed a circuit that would output a change in voltage when a light beam is interrupted. I turned to Jameco for an infrared LED and matching phototransistor. Fairchild Semiconductor has a good application note about designing with phototransistors — essentially, a phototransistor allows current to flow only when light is present. A large resistor between the phototransistor and ground causes 5V to be output when light is present, but pulls the output to ground when the beam is interrupted.
Unfortunately, there’s bound to be ambient light hitting the phototransistor even when the LED beam is interrupted. The phototransistor may only reduce the voltage at its output by 1V when the beam is interrupted — we normally output 5V, and the 555 timer won’t trigger until the voltage dips below 1.67V, so the change in voltage won’t even be noticed. However, we can divert some of the current from the output of the phototransistor to ground with a variable resistor — this allows us to subtract a constant voltage from the circuit’s output.
Now, instead of outputting 5V normally, we can divert some current to ground until we’re only outputting 2V. A 1V drop in voltage will reduce our output to 1V, which is low enough to trigger the 555.
Flash control circuit
The output from our phototransistor circuit is connected to the 555 timer’s trigger pin. When it detects a low pulse, it puts 5V on pin 3 and begins to charge the .22uF capacitor on the left. The resistor and capacitor on the left form an RC circuit — the lower the resistance of the variable resistor, the faster the capacitor charges. When the capacitor is nearly full, the 555 drops pin 3 back to ground.
Since the 555 timer’s output sits at 5V for an amount of time dependent on the variable resistor to the left, we can use it to delay the time between the 555 being triggered and our flash being fired. In order to do so, we need a component which will wait for the output to go from ground to 5V and back to ground again — and that’s where our flip-flop comes into play.
The DM7473 flip-flop has two inputs (pins 3 and 14), two outputs (12 and 13), and a clock input (1). Here’s how it works: each time the clock input goes to 5V then back to ground, the outputs change. One output is either at 2V or at ground, and the other is always the opposite. By connecting both inputs to 5V, we can make the outputs toggle back and forth each time the clock input is pulsed.
In order to make use of its outputs, we first need to put them in a known state. Pin 2 of the flip-flop is a reset pin — when it is connected to ground, the chip resets its outputs so that pin 12 is at ground and pin 13 is at 2V. The resistor and capacitor connected to the reset pin form an RC circuit, like the one connected to the 555 timer; when power is applied, the pin will start out at ground and slowly (depending on the capacitor and resistor values) rise to 5V as the capacitor charges.
With power on, the flip-flop is now waiting for a pulse to come in on pin 1. It triggers on the falling edge of this pulse — not when it goes from ground to 5V, but when it falls from 5V back to ground. (Recall that we wanted nothing to happen while the 555 timer’s output was high, since that served as our delay.) When this happens, the outputs will invert — pin 12 will go from ground to 2V, and pin 13 will go from 2V down to ground.
Each output is connected to the base of a transistor: an NPN transistor at pin 12, and a PNP transistor at pin 13. An NPN transistor allows current to flow from its collector (top of the transistor symbol in this case) to its emitter (at the bottom) when voltage is present at its base. Likewise, a PNP transistor allows current to flow when its base is at ground. The transistors act like switches in our circuit — when pin 12 outputs 2V, its transistor will allow current to flow between its two pins, and likewise the transistor at pin 13 will conduct current when its base goes to ground.
Let’s run through the flip-flop’s state one more time. When it powers up, its outputs are set such that pin 12 is at ground and pin 13 is at 2V — so both transistors act like open switches. At the end of a pulse from the 555, the output pins invert and both transistors turn on.
The PNP transistor is connected to a PVA33N solid-state relay. This is a special type of switch which allows a large voltage (the flash, in this case) to be controlled by a much smaller voltage. Internally it works much like our light trigger — pins 2 and 3 of the PVA33 are connected to an LED inside the case. When current flows between these pins, the LED activates a phototransistor and short-circuits pins 5 and 6.
Luckily for us, flash units fire when their pins are connected together. A simple connector from Adorama, connected to pins 5 and 6 of the PVA33, will allow the flash to fire when the PNP transistor below the relay turns on.
Now that our flash has fired, we want to reset the circuit so that it can be triggered again. Remember how we can reset the flip-flop by pulling pin 2 back to ground? The NPN transistor at pin 12 creates yet another RC circuit when it turns on, discharging the 220uF capacitor just slowly enough to be sure that the flash fired. When the capacitor has discharged, the flip-flop resets itself and both transistors turn off.
Putting it all together
Now that we’ve dealt with the details, let’s look at the circuit at a high level. The phototransistor in our light trigger is normally lit up by the LED, so it conducts 5V to the 555 timer’s trigger input. When the light beam is broken, it stops conducting current and the input voltage goes low.
When the 555 sees a low voltage at its trigger input, it puts 5V on pin 3 and the .22uF capacitor begins to charge at a rate determined by the variable resistor above it. When the capacitor is charged, the 555 brings pin 3 back to ground.
When the flip-flop sees pin 1 go from low to high and back to low again, it reverses the state of pins 12 and 13 (from low to high, or from high to low). This activates both transistors — one fires the flash by allowing current to flow through the PVA33 relay, while the other quickly bleeds current out of the capacitor connected to the flip-flop’s reset pin. When this capacitor has discharged, the flip-flop resets and the transistors turn off.
Conclusion
And there you have it! Anyone can build this circuit… all you need is a handful of solid-state components and a grab bag of resistors and capacitors. You can even build different triggers to interface with the 555 timer — I have a sound trigger just waiting to be designed.
I look forward to your suggestions and improvements!
Update: the MAX603 voltage regulator seems to be pretty hard to find. In the meantime, the MAX667 or any comparable voltage regulator that accepts 9V in and outputs 5V should work, provided you use the example circuit provided in the datasheet in place of my own. You could also get away with a power brick that outputs 5V, so long as you’re careful about observing the correct polarity.



39 Comments
Thanks Matt for walking through explaining “how does it work” – that was really really useful to me.
You’re very welcome! Let me know if any part of it is confusing — I know there are parts of the explanation that are still a bit rough.
Very nice tutorial, I look forward to building my own.
Any chance of a parts list? I know its all there in the text, but a simple list would be helpful.
I’m happy to oblige! I’ve added a parts list at the end of the article.
Pardon my ignorance…
This will be my first blind leap into constructing a circuit based on a schematic. I’m assuming that Every point labeled as “Vcc” is where the 5 volt power connects? Second, I’m a bit confused as to the symbol between pin 3 on the 555 and and pin 1 on the 4743a. Thanks for your time. We all have to start somewhere, right?
Those are both great questions! Yes, the 5v output from the MAX603 is what all the pins labeled Vcc connect to.
The symbol between the 555 and the 7473 is just a visual aid to demonstrate that the line is normally low, but will go high for a certain amount of time, then go low again. It’s similar to the symbol above pin 2 of the 555 — which notes that the line is normally high but pulses low.
Neither of those symbols are an industry-standard, but they helped me remember what’s going on. Hope I was able to shed some light on the issue!
ha ha, me again. A trip to the local radio shack yielded a ton of different npn and pnp transistors. What should i be looking for? Thanks again.
Any of them should work — we don’t need transistors with a high beta for this project.
Nice tutorial and explanation of circuit–despite me being lazy and not really saying anything about it. One good idea is to use diode lasers rather than IR diodes since this gives very precise triggering and easy adjustment of sensitivity.
Using diode lasers is an excellent idea. I hadn’t done the research to find out what all was needed to drive them, so I took the easy route — but that would definitely improve this circuit.
Thanks for the suggestion!
First of all, good job on the tutorial. Second, my flash would not trigger using the suggested relay. I have an old Vivatar flash I bought in the 1970’s. I ran across this website, http://www.carlmcmillan.com/Optoisolated_Adapter.htm which uses an SCR to trigger the a flash. I had an old 2N4171 SCR in my junk box and hooked it up to the outputs of your relay circuit in the manner shown in the above article. It worked. Probably has something to do with the lower on-state resistance of the SCR or not.
Thanks for the tuturial.
Glad you were able to get it to work!
I thanks posting your circuit and for such a clear explaination of how it works. I was wondering if there is way to modify your circuit so that the flash fires when a common red LED turns on as opposed to when an infared beam is broken? I would like to be able to point a detector at an LED and have the strobe trip the moment the led lights up.
Hi John,
The photodetector listed for this circuit might work as-is, depending on what kind of light is put out by the red LED. Otherwise, you’d need to find a phototransistor that responds to red light — I suspect those should be in ready supply at Digi-Key, Jameco, and the like. Let me know if you find one that works well!
Cheers,
Matt
please i need your help im not good at electronics but im learning
i like the way you wrote the explination it really helps,
here is my problem i need to build a lightning trigger
im currently in Iraq and i will be in storm seaso shortly unfortuanaty the Schematics i have i have been unsuccesfull could you please look over the schematics and make recomendations first circuit
http://www.technick.net/code/cp_dpage.php?aiocp_dp=cir_solorb_lightning
does not fire i think one of the problems is the one of the leads from the 4047 is going to +- power the one im most concerned about is pin 8 the schematic i attach my trigger to my cam with a remote cord
the second is http://www.astro.uni-bonn.de/~kbagshi/blitze.shtml
Thanks in advance
btw i can call or be called i have a US based number
The schematic at http://solorb.com/elect/lightning/ looks like it should work just fine — I don’t see anything wrong with it…
This is very nice tutorial.
But I’m completely useless with that. Would you build it for me?
I want to use it with D70 Nikkor and sb600
Regards
MIKE
I love the circuit, having problem locating the PVA33. Any ideas where I can find it or an equivalent.
Hi Bryan-
Any normally-open solid-state relay should work. It doesn’t need to be able to handle a great deal of current.
Hope that helps!
I have a couple questions about your flash trigger circuit.
1. Is the 3.3k resistor value critical or could I use a 5k instead without problems?
2. On the same part of the circuit is that diode a regular LED or is it another type of diode?
Other than that I just want to say thanks for putting this information out there for other photographers to use.
Hi Ernie – a 5K resistor should work fine, and yes that’s a regular diode. That part of the circuit pulls the reset pin low for a brief moment when power is applied.
Hope that helps!
nice tutorial…
but i have some doubts…
can we use 7805 ic which outputs 5v instead of MAX 603??
and also can we use an opto coupler insted of PVA33N solid state relay??
Yep, that should be fine.
your ckt is good.
can you send the clap triggered ckt? please
frineds,
I have built a kit using this intrusction. However, I do nto have consistent triggering. SOmetime, I got good triggering all the time, sometime, I got few about of 50 drop. Does IF sensors require certain drop requirement such as speed, aceleration, liquid transparency ??
Please advise
See my website for the one I took : http://www.flickr.com/qnguyen4490
Those photos are gorgeous, Quoc! Nice work.
How are you making the droplets? I found that the most common reasons for the circuit not to fire were
a) the emitter and detector aren’t aligned
b) the droplet didn’t pass exactly between the two
c) there’s excess light getting to the detector (when the drop falls, other light still keeps the detector turned on)
d) the variable resistor on the detector isn’t tuned correctly (you want to adjust it until just the slightest interruption in the beam causes the circuit to trigger)
I found that adding some heat-shrink tubing around the emitter and detector helped — it meant they could only look straight ahead, so it was obvious when they weren’t aligned right and the detector couldn’t pick up ambient light from the surroundings.
Does it trigger consistently when you pass your hand between the emitter and detector? If (a)-(d) above are correct, this should work every time.
Matt,
If I use notebook AC adapter to power the kit ( current range is from 3v-12V, is that a problem ?
hi matt…
it’s very nice of you to make this circuit availaible…
m not very gud at elecronics..
so can u pls mail me the PCB…if u can so that it will be easy for me to get the work done….
thanx in advance….
tk cre…
hey , I’m new to this kind off stuff so i didn’t completely understand all of it but it was still a good tutorial. being new i have no idea how to convert a schematic to a design for a PCB so if you could post one i could print with eagle cadd that would help a lot. im fairly confident i can take it from there. one more thing id like to have the transmitter and receiver fairly far apart ( 5 ft or so ) and ive seen a set up using a laser and a solar panel type thing…. how ever i have no clue what alterations this would require….
@aditya/confizzled –
Your best bet here might be to purchase a breadboard and assemble the circuit there… once you have that working, you can recreate it on a pre-printed PCB that has similar traces.
Do you have a PC Board layout for the trigger and power supply?
Do you have a way to trigger the flash from a flash mounted on the camera with out wiring?
Do you have a way to trigger the flash from a sound?
Gread info.
I don’t have a PCB layout… if I remember correctly, I soldered this on a prefab board that had traces approximating a breadboard.
I haven’t built a wireless trigger system.
You should be able to trigger it from sound if you replace the light trigger circuit with a microphone and wire it such that sound produces a dip in voltage.
hey i have an automatic camera. would this work with that. and please mail me the PCB if possible
Mat, great schematic. After some time, and some modifications because I use some sifferent components, I got it all working. But what I wonder, how big is the maximum gap between the LED and the phototransistor, I can reach about 2 inch max. But my feeling is it should possible to have a larger gap, so it would allow bigger object to pass through.
Thanks!!
Patrick
Patrick, you’re very welcome! Two inches sounds about right from what I remember… you could replace the detector with a Darlington phototransistor, those have a second transistor that acts like an amplifier to add some gain — it could probably pick up the emitter from farther away.
Nice work!
Matt
Thanks for the swift reply. I’ll see when I have some time to change it to increase the distance. Meanwhile I added a sound trigger as input detection, I already notice that youreally need the delay for breaking/falling object ;-)
Great fun to work with, although my workbench gets rather messy by object falling into liquids…
Give a shout if need the sound trigger schematic.
Best regards
Patrick
can this be triggered by sound. If yes how?
sorry, i didn’t read the whole post.
11 Trackbacks
[...] http://swannman.wordpress.com/2006/08/24/howto-build-a-flash-trigger/ [...]
[...] HowTo: Build a flash trigger « Movin’ to Seattle (tags: electronics hardware photography tips reference tutorial) [...]
[...] I’m nearly finished moving my flash trigger circuit from the solderless breadboard on which it came to life to a more permanent surface… [...]
[...] Check it out! [...]
[...] The last knob for my flash trigger project came in this week — so it’s finally finished! [...]
[...] One evening I set up my flash trigger and spent an hour or so dropping gummi bears into a dish of water… [...]
[...] Well here’s a cool little cat detection and repellent device using a sprinkler controller and some timer delay circuits. I think there’s a lot of timer delay circuits, especially the 555 being used for a lot of these DIYs, but I think it would be easier to do with BASIC controllers… OR you can probably just buy a ultrasonic rodent repellent for under 40 bucks. But that would really take fun out of life if you could buy everything out of your life… [...]
[...] simple and could be made much cheaper than the commerical product. This site has alternatives and this site has a simple flash trigger circuit Kev Lewis http://www.photosbykev.com It’s not who you feel that [...]
[...] comic is particularly amusing for anyone who’s ever spent hours looking up resistor [...]
[...] — this is the guy whose electronics work and XBox hacking got me seriously thinking about dabbling in electronics [...]
[...] något eget. Tex beskriver Johannes Eriksson hur han gjort här. Matt Swann beskriver sitt bygge här. Här var också en bra sammanställning av lite olika trigger [...]