API - automatiserad anläggning bevattningssystem (9 / 12 steg)
Steg 9: RTC: REALTIDSKLOCKA
NATTLÄGE
När API väckte mig på natten, kom en idé att genomföra en "nattläge" att tänka på.
En Nattläge är när inga mätningar sker, displayen är avstängd och ingen vattning körs.
På ett vanligt företag dag APIS "vaknar upp" på 7 (konfigurerbart) och övergår till nattläget för kl 10 (konfigurerbart).
På en helg använder API: er en "helgen justering" inställning för att fördröja en vakna upp (till 9 am till exempel, om helgen justering är 2 timmar).
RTC BREAKOUT styrelsen kontra "programvara" RTC:
Jag använde hårdvara RTC (finns här) att hålla reda på datum och tid och in-och utresa natt lägen.
Det är valfritt att använda, som skisser kunde kompileras för att använda så kallade "programvara" RTC (med millis() funktionalitet för arduino).
Nackdelen med att använda programvara RTC är att du måste ställa in tiden varje gång APIS befogenheter upp.
Jag ändrade RTC standardbiblioteket för exakt matchning API, och även till millis rollover problemet. (Se skisser steg för nedladdningar).