UPS per arduino

Visto che mi diventa un pò difficoltoso in questo momento allegare uno schema inizio con allegare una foto del lavoro che sto portando avanti nella versione fuzionante.
Il sistema viene alimentato tramite un 24Vdc esterno che passa attraverso un riduttore di tensione per arrivare a 9Vdc. Il 24Vdc viene anche utilizzato per comandare le spie utilizzate, il 9Vdc mi alimenta sia l'Arduino attraverso il jack che le due schield montate direttamente sull'Arduino sui rispettivi morsetti di Servo Power Supply. I segnali da D4 a D11 dell'Arduino sono utilizzati come uscite per pilotare i relè mentre i segnali da A0 ad A3 sono utilizzati come ingressi per ricevere il comando dai pulsanti, ovviamente con tanto di resistenza di pullup.
In questa configurazione il tutto funziona correttamente ma avendo problemi di buchi di tensione ho pensato di montare un Torpedo con l'intezione di mantenere alimentato il solo Arduino, quindi, tralasciando la descrizione delle prove fatte in precedenza, ho provveduto a staccare il jack dell'Arduino ed utilizzarlo per alimentare il Torpedo e tramite la porta USBOUT alimento l'Arduino ma in questo modo i relè non si eccitano più e si intravede il led di stato del relè che si accende fievolmenente quando il relè dovrebbe essere comandato, in oltre mi sembra che in questo modo il sistema diventi molto sensibile ai disturbi tanto da rispondere male al comando di ritorno dai pulsanti con falsi comandi o addirittura non rilevare il comando.
Ultimo appunto, se serve, il GND del 24Vdc e del 9Vdc sono in comune.
Dove sbaglio???