Ciao JANUS, secondo me lo potresti risolvere o giocando sulla "meccanica" o sull' "elettronica". MI spiego meglio.
La soluzione "meccanica" sarebbe quella di reperire un timer che permetta di impostare un tempo minimo di accensione al massimo di un minuto, poi al timer ci colleghi un motorino ed al motorino la meccanica per spingere lo stantuffo.
il problema è che dovresti fare delle prove sui rapporti da utilizzare sulla meccanica in modo da avere quei millimetri che ti servono sullo stantuffo facendo girare il motorino per un minuto (o meno). con questo sistema però ci sono dei piccoli problemi da risolvere come ad esempio bloccare il motorino a fine corsa.
La soluzione "elettronica" sarebbe quella di programmare un pic e collegarci un timer, un diplay lcd e un motore passo passo (o un servo utilizzato nel modellismo). Questa soluzione è molto difficile da implementare ma una volta realizzata ci fai veramente qualsiasi cosa.
Se queste idee dovessero stuzzicarti, per la meccanica fai un giro sui siti di robotica e sui siti che parlano di macchine cnc (controllo numerico) autocostruite, per l'elettronica magari inzia a dare uno sguardo a qualche circuito sugli stepper per motori passo passo.
ciao
Ahhh dimenticavo.... se smembri una stampante rotta o vecchia all'interno troverai un il motore passo passo e la meccanica ovviamente da modificare e riadattare alle tue necessità.