In effetti era la soluzione piu' semplice. Forse partendo da 17V nel caso di assorbimento continuato vicino ad 1A potresti avere problemi di surriscaldamento del 7805. Meglio mettere una bella alettona oppure mettere in cascata ad esempio un 7810.