Aquí hay un circuito que utiliza dos temporizadores 556 (555 dobles) que creo que satisfacen sus necesidades. El 556 está disponible en un paquete DIP de 14 pines.
Lamitadsuperiordelprimer556(IC1)actúacomoundisparadorSchmittparalimpiarcualquierrebotederuidodelbotón.
LamitadinferiordeIC1proporcionaunasalidade1/4desegundo.Subecuandosepresionaelpulsador.SusalidasealimentaalsolenoideK1.Tengoelsolenoideconectadoa5v,peropuedeconectarelextremosuperiora12vocualquiervoltajequeseanecesario.Cuandolasalidacae,aparejaelsiguientetemporizador.
Lamitadsuperiordelsegundo556(IC2)proporcionaunretrasodeunsegundoentrelaliberacióndelsolenoideyelcomienzodelasalidapulsadaalgeneradordechispa.LamitadinferiordeIC2proporcionaunasalidade1/4desegundo.Seapagacuandofinalizaelretrasodeunsegundo.
Nosabíacómoseveesainterfazconelgeneradordechispas,porloquesolomuestrounalíneadesalida("Para generar chispas"). Usted podría agregar otra interfaz de transistor NPN si lo desea. La salida al generador de chispa también se establece en 1/4 de segundo.
Comosemuestraeneldiagramadetemporización,sepuedepresionarelbotónpulsadordurantemenostiempoqueelretardode1/4segundosparaelsolenoide,omayor;enelúltimocaso,eltemporizador556nosevolveráaactivar.
Lostiempossepuedenajustarfácilmentemodificandolosvaloresdelaresistenciaolosvaloresdeloscondensadoresoambos.C1/R1controlaladuracióndelasalidaalsolenoide(actualmente1/4segundo);R2/C3controlaelretrasoentrelafinalizacióndelimpulsoalsolenoideyeliniciodelimpulsoalgeneradordechispa(actualmente1segundo);yR3/C4controlaladuracióndelasalidaalgeneradordechispa(actualmente1/4segundo).
Utilicé esta calculadora para averiguar los valores de las resistencias y las tapas necesarias.
Al realizar cualquiera de estos ajustes de resistencia fijos, puedes ajustar el tiempo a lo que necesites.
Sugiero usar gorras de tantalio en lugar de electrolíticos, ya que puede duplicar la tolerancia (5% contra 10%).
También querrá agregar límites de desvío de 0.1 µF entre el Vcc (+ 5v) y los cables de GND (14 y 7) de cada IC.