Can you give your opinion?
Hi
Here is my suggestion on a design.
See circuit below for the following description.
I've used a TLC555 CMOS Timer, a CD4013B D-Flip Flop and three 2n7000 mosfets.
I've shown a pushbutton to activate the circuit but a touch switch like yours can be easily substituted as shown by dashed lines.
When the switch is pressed, the switch is de-bounced by U1A which then produces an output pulse. The pulse causes two things to happen:
1) U1A pulses its Q output and toggles U1B which activates the relay, lights the GRN led, and triggers a RC pulse that sounds the Buzzer for approx. 700ms.
2) U1A also pulses its Qbar output and triggers the 555 timer. The timer begins running.
If the switch IS NOT pressed again before the timer expires, a pulse is produced by the timer output circuit that then resets U1B. This deenergizes the relay, lights the RED led, and holds the timer in "reset".
If the switch IS pressed again before the timer expires, a pulse is produced by U1A. The pulse causes two things to happen:
1) U1A pulses its Q output and toggles U1B which de-activates the relay and GRN led. It also places the 555 timer in "reset mode".
2) U1A also pulses its Qbar output and trys to triggers the 555 timer. But the timer is in "reset mode", so the trigger pulse has no effect.
The circuit is now ready for the next cycle.
I've shown a mosfet driver for the buzzer because it isn't clear how much driver current it requires.
The LEDs are driven direct from the DFF outputs, so they will have to be of low current type (each less than 5ma). If they require more current then a driver circuit will need to be incorporated.
The timer is adjustable between approx 10-15 minutes but I hope you don't need accuracy. This type of timer is not for precision applications.
The circuit should operate with a supply between 3-15v.
eT
Below shown after timeout.
Below shown with button pressed before timeout