Se il problema è il GPS con questo circuito potresti risolvere; i valori sono indicativi e bisognerebbe provare sia con una resistenza che con un induttanza opportuna (non tutte e due in parallelo).
Come diodi potrebbero bastare degli 1N4001.
Prova a vedere se funziona.
Sarà che ho una certa età ma prima di complicarmi la vita con l'uso di microcontrollori ed aggiungere possibili fonti di problemi cerco di trovare la via più semplice.
Uso molti tipi di micro tutti i giorni per lavoro quindi non ho niente contro di loro ma conoscendone i problemi.....
P.S. ci sarebbe anche modo di realizzare meglio la meccanica in modo da poter utilizzare un elettromagnete molto più piccolo e con minor potenza, pensa al grilletto di un arma....