Lembra que tu não precisa usar somente uma placa arduino.
Eu fiz um sistema com um ESP8266. Ele tem um gerenciamento muito bom de tempo (não atrasa muito) e coloquei um configurador via wifi.
Como ele usa muito pouca energia em modo de repouso (alguns ma) coloquei 2 baterias AA só para caso em que a energia acaba e ele permanece em repouso até a energia voltar.
Com o celular consigo configurar a hora de início e final da irrigação e atualizar o horário da placa sem ter que desenterra-lo (sim, coloquei em um case debaixo da terra com entrada e saída de água e ligado em um transformador 5V).