|   | 
     
       
        Tone 
          Detector Circuit (updated 
          5/2008) 
        Purpose: 
          This circuit detects a tone from an audio device such as an MP3 or CD 
          player and can be used to trigger a prop. An example for its use would 
          be a pair of talking heads where you need to trigger a prop, like a 
          pneumatic pop-up, at a certain time. You'd record the audio for each 
          head on separate tracks of a cd, then add short tones (the frequency 
          of the tones would be out of the range of normal hearing) on one (or 
          both) of the tracks to activate the prop.  
        I 
          experimented with this circuit a couple of years ago but only recently 
          got around to using it in a prop. So far, it has worked very well. Here 
          are a few observations on using it: 
       
      
        - I initially tried 
          the circuit using low frequency tones (i.e. 20Hz). I found that for 
          reliability, the length of the recorded tone had to be at least 0.5 
          seconds long. This was too long for the prop I was building so I decided 
          to try tones above 15k. I was able to use 0.05 second long tones without 
          any problem.
 
        - I generate the 
          tones using the audio editing program Goldwave 
          (Expression Evaluator/Waves/Sine, f=18,000Hz). Audacity, 
          a free audio program, also has an easy to use tone generator.
 
        - I use the "mix" 
          function in Goldwave to insert the tone into an existing audio track. 
          The tone can be placed anywhere, on existing audio or on a dead spot, 
          it really doesn't matter. 
 
        - I'm using an MP3 
          player (uMP3 
          from Rogue Robotics) and have two sound files, one is a two minute 
          long 18k tone for use in calibrating the circuit and the other is my 
          program audio.
 
        - To calibrate the 
          circuit, play the continuous tone and adjust the 5k pot until the led 
          illuminates. The circuit has a fairly narrow bandwidth but using a multi-turn 
          pot, the led will stay on for about two turns. Be sure to center the 
          pot within this range.
 
        - Play the audio 
          with the output split between the amplifier/speaker and the detector 
          circuit. 
 
        - My only concern 
          right now is how stable the circuit will be with changing temperatures. 
          With more use, I'm sure I'll learn the answer to this and will report 
          back what I find. 
 
        - Update 
          from Halloween 2006: This circuit worked extremely 
          well. There were absolutely no missed tones! It sat outside for several 
          days with temperatures ranging from the low 40's to the upper 70's.
 
        - Update 
          from Halloween 2007: 
          Once again, the circuit worked very well. Set it and forget it, that's 
          the kind of circuit I like!!
 
       
       
        The output of the 
          circuit goes low when a tone is detected, so it can be attached directly 
          to a microcontroller (I'm using it with a BASIC 
          Stamp2) or through a switching transistor to drive a relay or whatever. 
          The output of the LM 567 will sink 100ma. 
        The LM567 can be 
          set to a wide range of frequencies, so you can potentially use different 
          tones for different purposes. The circuit below can be adjusted from 
          about 9kHz to well over 20kHz. By substituting the capacitor C6 with 
          a higher value, you can lower the frequency. The approximate formula 
          is f=1/(R2 x C6) (capacitance is in farads). With a 10uf capacitor, 
          you should be able to get down to around 20Hz.  
        Click 
          here for a data sheet on the LM567. They are available from various 
          suppliers, Digikey has them for 
          under $2.  
          
       
     | 
      |