I have been working to design a circuit that uses a 555 timer as a pulse width source.
The circuit I have made works well but if the button gets held down the 555 just continuously fires. And then eventually starts to oscillate weirdly.
I would like the 555 timer to fire only once regardless of if the button is held down. The button must be released and pressed again x ms after the first pressing. Doing some digging I found that I could capacitively couple the trigger so that it will only do one momentary pulse when the button is pressed. But I have a feeling I need to incorporate some sort of RC delay component that prevents the button from firing again until the RC component has charged. I am not sure how to go about that and can't seem to find any resources via searching.

S1 activates the system. S2 changes the time duration of the first 555 in monostable.
I would like to make it so S1 can only be activated again 5 seconds after it has been pressed. Or some fixed amount of time.
Can I simply adjust C5/R6+R1 time constants?
The circuit I have made works well but if the button gets held down the 555 just continuously fires. And then eventually starts to oscillate weirdly.
I would like the 555 timer to fire only once regardless of if the button is held down. The button must be released and pressed again x ms after the first pressing. Doing some digging I found that I could capacitively couple the trigger so that it will only do one momentary pulse when the button is pressed. But I have a feeling I need to incorporate some sort of RC delay component that prevents the button from firing again until the RC component has charged. I am not sure how to go about that and can't seem to find any resources via searching.

S1 activates the system. S2 changes the time duration of the first 555 in monostable.
I would like to make it so S1 can only be activated again 5 seconds after it has been pressed. Or some fixed amount of time.
Can I simply adjust C5/R6+R1 time constants?