Cuando vi el circuito por primera vez, estaba un poco dudoso de que hiciera cualquier cosa, ya que los pasadores de trilla y de activación no parecen estar conectados a nada excepto a ellos mismos. Al ir a la fuente que publicó, se puede ver que el esquema también parece reclamar esto ... Sin embargo, en la imagen publicada de todo el circuito construido en la placa de pruebas, se puede ver que hay un cable verde que va desde el pin 2 al condensador. , que es exactamente lo que necesitarías para que este circuito funcione. Este es el problema más probable con el circuito.
Ahora en algunos otros problemas potenciales.
Busqué la primera hoja de datos del temporizador 555 que pude encontrar, que resultó ser la siguiente: enlace . En esta hoja se especifica que la operación solo se define para los voltajes de alimentación de 4.5 a 15 voltios, mientras que parece que está operando el IC a 3.3V. Recomendaría operar el temporizador 555 a 5V a menos que tenga una versión especial de 3.3V del IC. No hay un problema con los voltajes no coincidentes en la salida, ya que el diodo en la salida del 555 hace que el temporizador 555 solo pueda tirar del reinicio bajo y no pueda presionar el reinicio alto. Para hacer esto más seguro, agregaría un pequeño filtro RC antes del diodo para que la velocidad de conmutación del temporizador 555 no provoque un destello momentáneo de 5 V si la capacitancia parásita del diodo es significativa, pero es probable que esto sea demasiado cauteloso. Estos componentes adicionales son R3 y C3.
El otro problema de la interfaz de 5V 3.3V se puede ver en la entrada de pulsos. Nuevamente, puede usar un simple diodo para que pueda descargar el capacitor al ajustar el pin de pulso bajo, sin embargo, esto solo descargaría el capacitor a aproximadamente 0.7 voltios en cada ciclo. Para arreglar esto, en su lugar usé un transistor. Tenga en cuenta que esto significa que el pulso debe ser un pulso alto ahora, en lugar de un pulso bajo para latir el circuito.
Una última cosa a tener en cuenta, los valores que elegí para todos los resistores, condensadores y otras partes eran en su mayoría números arbitrarios de bolas estacionadas, ya que tu publicación tampoco especificó ningún valor. Probablemente, la parte principal de esto que querría cambiar para su aplicación específica son los valores para la parte de temporización del circuito, R1 C1 y R2.
EDITAR: Tenga en cuenta que también estoy de acuerdo con lo que otros comentaristas han dicho, debido a las corrientes de fuga, las variaciones de temperatura del temporizador y la complejidad general que este diseño probablemente no sea el mejor para usar, de manera óptima, estaría usando un temporizador de vigilancia integrado o simplemente arreglando tu código para que no se bloquee. Otras soluciones de hardware que pueden ser más confiables podrían involucrar a otro microcontrolador para realizar este control de temporizador o chips digitales más complicados.
simular este circuito : esquema creado usando CircuitLab
EDIT 2: Jasen sugirió un capacitor en serie para evitar que la entrada de pulsos mantenga el circuito alto durante demasiado tiempo, así como un diodo para descargar el capacitor. Lo edité en el diagrama, así como agregando una resistencia en paralelo con el diodo para asegurarme de que el capacitor se descargue completamente en un ciclo, en lugar de descargarse a una gota de diodo. Está compuesto por C4, D4, R7 y R8. Tenga en cuenta que, al igual que con los otros valores de este esquema, estos valores también se eligieron de forma arbitraria, así que modifique la constante de tiempo RC para su aplicación.