Disturbi su arduino mega per carichi induttivi

il Malfunzionamento era dovuto in parte anche dal software, che ho opportunamente aggiornato.
La chiusura viene effettuata sempre tramite arduino sia in maniera manuale sia in maniera automatica, il disturbo non è alla fine cosi dannoso come credevo, ma comunque rimane ed è generato nei fine corsa.
Quello che vorrei fare è inibirlo ulteriormente cosi da ridurre la possibilità di blocchi
Quello che credo è che il fine corsa interrompe bruscamente il movimento del motore che mi genera un ritorno alla scheda.