Impianto d'Irrigazione Interrato gestito da Arduino

Ciao Ragazzi, allora finalmente mi è arrivato l'RTC DS3231 e ho già fatto piccole prove per capire il funzionamento... in pratica ho usato gli esempi di internet per farmi stampare la data e l'ora con la sua libreria, giusto per vedere se funzionava ancora dopo tutto il tempo che ho aspettato che mi arrivasse :smiley:

Ora è giunto il momento però di proseguire con il progetto ed implementarlo in quanto già tutto fatto.

Chiedo cortesemente di rispondermi numericamente all'elenco delle domande qui sotto, perchè avrei bisogno di capirci quanto più possibile e adattare tutto al mio scopo.

  • Come modificare l'ora dell'RTC utilizzando i 4 pulsanti e LCD?
  • Come modificare la data dell'RTC utilizzando i 4 pulsanti e LCD?
  • Come faccio a impostare un orario di attivazione per un Pin Digitale utilizzando i 4 pulsanti e LCD?
  • Come attivo un pin digitale quando l'ora dell'RTC risulta essere quella desiderata e quindi quella impostata nella domanda "3"?
  • Come salvo su EEPROM l'ora e data scelti nella domanda "2-3"?
  • Come salvo invece su EEPROM l'ora di attivazione di un Pin Digitale scelta nella domanda "3"?

Ora non mi aspetto che qualcuno di voi mi sappia rispondere a tutte le domande (poi se esiste questo DIO, gli farò una statua d'oro ahahah), però se sa rispondermi anche a una di queste domande mi aiuterebbe tanto a raggiungere il mio traguardo.

P.S.: Il mio sketch, è pronto e funzionante... nel senso che una volta inserita la possibilità di accendere automaticamente un relay all'ora impostata come se fosse una sveglia, che al posto del buzzer o piezo accende un pin digitale (relay), questo progetto sarà finalmente concluso e potrò darvi dimostrazione magari anche con un video di ciò che ne è uscito fuori grazie alle vostre idee e aiuti.

Purtroppo durante le prove di accensione manuali dei relay (si, perchè ho inserito la possibilità di poterli attivare anche manualmente), ho notato dei disturbi all'LCD credo dovuti alla quantità di componenti elettronici che si ciucciano mA da Arduino UNO R3. Ho provato a cambiare anche scheda... una Elegoo UNO R3 che comprai tanto tempo fa su amazon per pochi € ma il problema è sempre lo stesso. Credo che dovrei alimentare esternamente i componenti, però non so che alimentatore utilizzare. Vi faccio la lista dei componenti utilizzati in questo progetto nel caso mi sappiate dare una mano anche in questo:

  • Arduino UNO R3
  • LCD 1602 I2C
  • RTC DS3231 I2C
  • Relay Board 8CH
  • 4 Pulsanti che utilizzano resistenze di arduino PULLUP

Mi conviene alimentare tutto con un alimentatore esterno lasciando Arduino lavorare senza dover impegnare i PIN 5V+ e GND? O mi conviene alimentare solo l'LCD con l'arduino e il resto lo alimento da parte? E che tipo di alimentatore mi consigliate di utilizzare? Quanti V e mA?