Simple sound trigger for cameras and flashes

Experiments with the external trigger function in my EOS 400D inspired me to develop a simple do-it-yourself sound trigger. The circuit detects sound pulses that exceed a certain pressure level. The sensitivity of the trigger is limited, but high enough to detect popping champagne bottles, bursting balloons or eggs hitting the floor. It can trigger cameras as well as flashes, as both are activated by the same mechanism of short-circuiting two wires.

The Circuit

sound trigger schematics

The electret microphone is connected in the usual way with R4 and C3. I used the MCE-2000, but any other electret type will do. If you need more sensitivity look for a high V/Pa ratio mic. This value is usually specified in dB. C3 forms a high-pass filter and blocks the DC component in the mic signal. The voltage divider R1-R6 sets the polarisation voltage of the transistor slightly below the conduction threshold which is about 0.7V. Now, if the mic generates a positive signal, is adds up to the polarisation voltage and opens the transistor. The collector voltage is now pulled down from VCC to ground. The falling edge triggers the 555 for one pulse (mono-stable operation). The pulse duration is set by R3 and C2 according to the formula

tpulse = 1.1 R3 C2   [in seconds]

Higher values for C2 or R3 result in longer pulses. The output pin of the 555 can be connected to an opto-coupler or an NPN transistor. The fist option provides some additional safety for the camera or flash unit.

Warning!
In older flash units the trigger pin is connected directly to high voltage. In such cases an opto-triac or opto-thyristor should be used. Special care must be taken to avoid electrical shock!

The values of most components can vary between about -20% and +50%. The transistor is an NPN small signal type, e.g. BC547-550. If using a modern CMOS version of the 555 timer (e.g. LMC555, TLC555) the supply voltage can be reduced to less than 3V allowing operation from two 1.5V batteries.

The schematics of the circuit for Eagle can be downloaded here.

Usage

Before use the polarisation voltage has to be adjusted with R1 to obtain maximum sensitivity. Turn the voltage up slowly until the timer has triggered. Now go back a little to get below the threshold - ready. Turning the voltage further down reduces the trigger sensitivity. This might be useful in some situations.

Now you have to adjust the trigger pulse duration with R3 according to your needs. For high-speed photography it's a good idea to block the trigger for a few seconds after detection by selecting a long pulse duration. This helps to avoid secondary triggering due to ricocheting champagne corks, falling glass fragments and so on. Longer trigger pulses also allow to use the serial image mode of the camera to shoot multiple images after detection.

Example images

sound trigger sound trigger

The pics above were shot by triggering the camera directly. The shutter lag is clearly visible in the right picture. If you need more information on shutter lag issues, have a look here or here. For real high-speed shots the flash unit must be triggered as in the pics below.

bursting balloon bursting balloon

It is important to limit the flash duration by reducing the flash power. Values of 1/32 and 1/64 gave good results on my Canon Speedlite 430EX. At higher flash outputs the fast moving parts are blurred. By moving the mic away from the balloon the captured phase of the burst can varied. I used a small tube as a blowgun to puncture the balloons with a screw.

popping champagne bottle 1 popping champagne bottle 2

In the image above left the sensitivity of the sound trigger was too high, so a "parasitic" sound pulse was captured.

Links

http://www.doc-diy.net/photo/shutter_lag
Shutter lag measurements for the Canon EOS 400D

http://www.impulseadventure.com/photo/shutter-lag.html
Comparison of Shutter Lag & Startup Delay

http://www.doc-diy.net/photo/eos_wired_remote
Remote trigger pinout of the Canon EOS 400D

http://www.moet.com
Supply for popping cork experiments

Comments

555
Hi Bernard,

you are absolutely right, RESET should be connected to VCC for better stability. 10nF at pin 5 is also recommended, but I achieved good results without the cap. It depends on the application.

Merci!
#12 - luk - 03/10/2010 - 09:46
555
Bonjour,
Excellent article. Juste une remarque concernant le 555. La broche 4 (reset) doit être connectée au 5V. La broche 5 à un condensateur de 10nF à la masse.
Ceci pour une meilleure stabilité du composant.

I try in english (but my english is very bad, sorry)
The pin 4 of 555 must be connected to the supply voltage.
The pin 5 to a capacitor 10 nF to the ground
For a better stability of this component

Cordialement
Bernard
#11 - bernard - 03/09/2010 - 18:01
you should package this and sell it. exactly what i need but i don't have thre first clue on how to build it! oh man!
#10 - free wallpapers - 10/19/2009 - 17:18
Nice work
Just found this interesting circuit and have just ordered the parts to build it. Not too expensive. I've also programmed a PIC microprocessor to connect into the circuit. There will be a 3 position switch, in position 1 (set sensitivity) the PIC microprocessor takes the output from the sound trigger circuit and turns an LED on for 0.25 secs, you will be able to keep making noises and set the sensitivity in this mode. Position 2 is the off position, and position 3 is the 'Start system position.

When in 'Start system', the LED blinks 3 times, the camera shutter is opened (must be in BULB mode), tere is a 0.5 sec delay and then the PIC waits for the sound trigger signal. When it gets this, it waits for the set time and then triggers the flash, waits 0.5 secs again and then closes the shutter.

The delay time will be done with a 16 position hex BCD switch, which represents a time delay (in tens on milli secs). After the sound trigger is activated, the circuit waits for the set time before firing the flash.

I haven't got the components yet, so haven't yet tested it. Also I'm am not sure if having the hex BCD switch setting the delay in 'tens of milli secs' will work, maybe it should be 'milli secs'

#9 - Craig Smith - 10/05/2009 - 17:39
Pinout for 430EX
Hey, I'm building a circuit like this one, but I can't quite figure out how to trigger the 430EX flash. Do you have a pinout? Does the flash supply the voltage for the trigger or does the camera hotshoe provide the trigger voltage?

Thanks,
Patrick
#8 - Patrick Caldwell - 10/04/2009 - 22:17
Sound Triiger
I'm no eletronics technophobe (but know a man who is).
I need a sound trigger to set off a flash unit for track and field athletics. Obviously the sound is a pistol report, unfortunately
a .38 calibre so the report is quite loud. How can your project
be adapted for the large inital sound produced. Any help would be gratefully received.
#7 - Mike - 09/19/2009 - 21:10
I admit, I have not been on this webpage in a long time... however it was another joy to see It is such an important topic and ignored by so many, even professionals. Thanks for these expert advices for the professionals as well as for the newbies.
Optical trigger
It should be possible to convert the sound trigger into a flash/lightning trigger if you replace the mic with a photo diode. The power supply resistor R4 (2.2k) should be left out then. I'd also try out a lower value for C3 to suppress triggering by slow changes of light intensity.
#5 - luk - 06/03/2009 - 10:56
Optical Slave Trigger
Great work and explanation, I'm going to try it as soon as possible.
I was wondering if you could create an optical trigger so I can use the flash from my Canon EOS 350D camera to trigger a slave flash.
A friend and I tried to create the "Lullaby DIY Universal Flash" but we can't make it work. (http://lullaby.homepage.dk/diy-camera/usoft.html)
#4 - Matias - 05/20/2009 - 20:45
The problem is that shutter lag of the camera is much greater than the trigger lag of the flash unit. I measured the shutter lag of my EOS 400D and observed delays between 60 and 120 ms (see http://www.doc-diy.net/photo/shutter_lag/). You need to trigger the cam fist, wait until the exposure starts and then fire the flash. To take high-speed shots people usually use a dark room, trigger the cam for 15s or so and initiate the trigger event in that time.
Of course you can trigger the cam only and use the cameras sync contact to fire the flash.
#3 - luk - 04/30/2009 - 10:22
shuter&external flash in the same time?
hi
I have a question, if I use an old flash unite, the sound trigger the camera and the flash in the same time. I can catch the light from the flash en the sound event with camera?. I recently build an similar project (http://lullaby.homepage.dk/diy-camera/usoft.html), I used 2 moc3020 one for flash one for shutter but I have a de-synchronization (delay) between external flash and shutter

thanks
rec
#2 - rec - 04/30/2009 - 07:02
Delay
Hi Brad,
you can delay the trigger slightly by moving the mic away. One meter distance makes delays about 3 ms (speed of sound / distance). I'll think about a delay stage for the circuit.
Cheers,
luk
#1 - luk - 12/30/2008 - 16:51
Great project
Hi there thanks very much for this project I was looking around for a good circuit that would be adjustable sensitivity wise and have a timer to block multiple flashes. This one did the job perfectly! The parts cost about $20 AU and worked perfectly first time.

Looking forward to playing with this now and getting some great shots. Would love to have the ability to delay the trigger by small amounts (in the milliseconds range) to capture bursting balloons or eggs at various stages.

Thanks and well done!
#0 - Brad - 12/28/2008 - 11:18
Name
E-mail (Will not appear online)
Homepage
Title
Comment
To prevent automated Bots form spamming, please enter the text you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.



This comment form is powered by GentleSource Comment Script. It can be included in PHP or HTML files and allows visitors to leave comments on the website.