Arduino ledar-LCD-klocka (2 / 9 steg)
Steg 2: LCD-Display med Udo Klein DCF77 biblioteket
LCD-displayen har följande specifikationer.
· Driftspänning: 5V· Alfanumeriskt tecken set· 4 rader med 20 characters· Blå Backlight· Modul storlek: 98 x 60 x12mm· Visa storlek: 75 x 25mm· I2C 2-tråd connection· Inbyggda kontrast justering
LCD-Display med Udo Klein DCF77 biblioteket
Koden använder en PIR rörelse detektor för att vända LCD-skärmen på och av. Detta bibliotek är duktig dechiffrera DCF77 signalen även om den innehåller en stor mängd buller. Biblioteket också "auto tunes" Arduino kvartskristall i sällsynta fall DCF77 signalen försvinner (ingen backup RTC krävs). För det här biblioteket att arbeta din Arduino du måste använda en kvartskristall som en timebase inte ett problem om du bygga ditt eget Arduino som jag har. Om du använder en Arduino Uno kan en kvartskristall läggas min modding UNO styrelsen. Se hur man gör det här Mod standard Uno
Rad 1 visar alltid aktuell tid och datum
Raden 2 klockan namn, visar också skaparna namn och programvara version antal. Rad 2 sedan växlar att Visa långsam och snabb 1 andra baljväxter.
Denna klocka driver andra slav-tar tid liksom den inbyggda analoga displayen denna rad övervakar avkodade huvuddisplayen som det upptäcker ett hopp i sekunder bakåt eller framåt. Dessa visas som snabb eller långsam sekunder på rad 2 tillsammans med datum och tid de upptäcktes. På första driva upp finns det ingen snabb eller långsam pulser så rad 2 långsam puls kommer att vara "0" och datum och tid anger när klockan var första driver upp och synkroniseras. Snabb puls visas även "0" men datum och tid visas som "Aldrig" den enda gången du förväntar dig att se en långsam eller snabb puls upptäckt är om DCF77 signalen togs bort i flera dagar och sedan ansluts igen eller om en skottsekund är injiceras (Snabb puls)
Rad 3 DCF77 dekoder staten
Rad 4 Sig Match - en gång låste in DCF77 signalen Udo Klein bibliotek kan förutsäga vad nästa signal pulsen ska vara. Signal matchen visas i procent visar kvaliteten på signalen. 100% är en perfekt match till förutsedda signalen.
Rad 4 visar också "auto trimmad" quartz frekvensen.
När får den normala DCF77 signal Udo Klein bibliotek använder detta för att räkna ut hur väl den interna kvartskristallen körs. Det kommer sedan stämma kvarts frekvensen upp eller ner för att kunna hålla nästan perfekt tid om DCF77 signalen försvinner.
Rad 4 visar också kvartskristallen trimmad noggrannhet. När klockan har kört för ett antal dagar trimmad riktigheten av kvartskristallen tills den når ett max noggrannhet 1 Hz.
Nådde fram till noggrannheten visas. Detta är helt dynamiska så kvartskristallen är ständigt ögonen öppna oavsett temperatur eller ålder drivan av kristallen. Kom ihåg detta inte är klockan är korrekta men noggrannheten hos kvartskristallen om DCF77 signalen var att misslyckas.
Rad 4 visar också vinter/sommar tid.