Tidtagning på ESP8266 & arduino uno utan en RTC (realtidsklocka)? (1 / 3 steg)
Steg 1: För- och nackdelar med RTC enheter
Som en elektronik, IOT och pyro enthousiast gör jag en hel del projekt som involverar tidhållning. Konventionell visdom på instructables och andra handledning webbplatser är att för exakt tidhållning, du behöver en RTC enhet (se bild, klicka på här att läsa mer på RTC: s). En RTC (realtidsklocka) är ett separat chip med ett batteri som håller reda på tiden för år.
Proffsen är tydliga:
-Tid är verkligen exakt
-RTC har sitt eget batteri och minns tiden även när projektet är avstängd
-RTC hålla koll på tiden även när din arduino kraschar eller får återställa
Men vad många instructables underlåter att nämna är att det finns också en hel del nackdelar och "meh" s:
-Du förlorar två stift du kunde ha använt för något annat, när arbetar med esp8266 bygger styrelser detta verkligen betyder
-Du måste köpa ännu en del och vänta på att fartyget. Det kan enkelt fördröja projektet om du beställer från Fjärran Östern
-RTC är relativt skrymmande. Jag gör de flesta av mina projekt i 10 x 4 x 6 cm x fall. RTC passar inte.
-Det är extra arbete: du måste löda det, programmera den separat. installera bibliotek, klämma in det i projektet.
-När du öppnar den seriella monitorn, RTC återställs i grundläggande tid set programmet, en nuissance
-Många av dem är inte det exakta heller, billigare är kända för att vara avstängd flera sekunder per dag, Källa
-Mest RTC bibliotek och instructables används här omfattar inte koden för att ändra tid tillbaka / från dagen ljus besparingar, vilket betyder att du måste manuellt återställa tiden var sjätte månad ändå.