I have a project which I would like to use as a switch to turn on another device. It consists of a microphone, amplifier, a led bar display driver and a transistor as a switch in the end. The idea is that the amplified microphone signal is "filtered" by the bar display driver (LM3914), which turns on and off leds depending on the signal strength. Now I have simply directed the output pin corresponding to the strongest signal to the base of a transistor to activate it when loud enough voice is detected.
This circuit works well. Now I would like to develop it so that it would only activate the transistor in the end, if the captured signal is loud enough for a certain period of time. This would eliminate triggering the circuit, if the loud voice is very short. First I planned to do this with 555 timers, but it does not to seem be that easy. Somehow I can't figure out how to do this, and ideas how to solve this are wellcome.
I am able to use PICs and arduinos, but if possible, I would like to keep this project non-programmable.
This circuit works well. Now I would like to develop it so that it would only activate the transistor in the end, if the captured signal is loud enough for a certain period of time. This would eliminate triggering the circuit, if the loud voice is very short. First I planned to do this with 555 timers, but it does not to seem be that easy. Somehow I can't figure out how to do this, and ideas how to solve this are wellcome.
I am able to use PICs and arduinos, but if possible, I would like to keep this project non-programmable.