El siguiente esquema hará lo que pidas, creo:
simular este circuito : esquema creado usando CircuitLab
\ $ Q_1 \ $ puede ser cualquier señal pequeña PNP BJT y \ $ M_1 \ $ podrían ser un BSS123 o BSS145 o cualquiera de una lista de NFET de pequeña señal.
El tiempo del circuito depende de \ $ R_1 \ $ , \ $ C_1 \ $ , y la tensión de umbral del NFET que elija.
El circuito requiere el uso de \ $ M_1 \ $ porque no hay una puerta de entrada de la que hablar. Esto permite seleccionar la sincronización RC en un amplio rango dinámico de posibilidades y por largos períodos de tiempo. (Un BJT en su lugar no permitiría tal rango dinámico y complicaría enormemente los largos períodos de tiempo).
\ $ Q_1 \ $ está aislado de los problemas de tiempo, por lo que solo funciona como un "interruptor" para suministrar la corriente necesaria a su LED cuando se enciende con el pulsador momentáneo \ $ SW_1 \ $ . Tenga en cuenta que \ $ Q_1 \ $ parece parallel \ $ SW_1 \ $ ? Eso es por una razón. Cuando presiona el pulsador, el circuito hace que \ $ Q_1 \ $ se active y omita el pulsador. Entonces, cuando se suelta el botón pulsador, \ $ Q_1 \ $ permanece encendido, manteniendo su LED encendido durante el período programado y, por lo tanto, reemplazando La necesidad de presionar el pulsador. Cuando suelte el botón, \ $ Q_1 \ $ ya está activo y se está haciendo cargo, suministrando corriente al LED hasta que el período de tiempo caduque.
El BAV99 es una parte de 2 diodos con tres pines. Si te sientes bien agarrando uno de esos, úsalo. Si no, realmente no hay necesidad seria de \ $ D_2 \ $ . Pero se requiere \ $ D_1 \ $ (para acelerar el restablecimiento del circuito cuando finaliza el tiempo). Por lo tanto, puede usar un 1N4148 para \ $ D_1 \ $ (o algún otro diodo de pequeña señal de su elección, supongo) y simplemente elimine \ $ D_2 \ $ .
Este circuito también anuncia completamente su interruptor de botón. Por lo tanto, debería funcionar de manera consistente y como usted desearía esperar de él.