Hola,
en realidad no te hace falta un RTC para controlar eso, lo puedes hacer con el millis() del mismo Arduino. No es tan crítico el período, que sea cada 30 minutos, o 40 o 50 minutos; y tampoco tendría importancia que hubiera alguna vez dos o tres volteos más o menos seguidos porque Arduino se haya reinicializado.