Stap 2: LCD-scherm met behulp van Udo kleins DCF77 bibliotheek
De LCD display heeft de volgende specificaties.
· Bedrijfsspanning: 5V· Alfanumeriek teken set· 4 lijnen van 20 characters· Blauwe Backlight· Module grootte: 98 x 60 x12mm· Scherm Afmeting: 75 x 25mm· I2C 2-draads connection· Ingebouwde Contrast aanpassing
LCD-scherm met behulp van Udo kleins DCF77 bibliotheek
De code maakt gebruik van een PIR-detector voor verkeer om te schakelen van de LCD display, in- en uitschakelen. Deze bibliotheek vermag decoderen van het signaal van DCF77, zelfs als het bevat een enorme hoeveelheid ruis. De bibliotheek ook "auto tunes" het Arduino kwartskristal in het zeldzame gebeurtenis de DCF77-signaal is verloren (geen back-RTC vereist). Voor deze bibliotheek om te werken je Arduino moet gebruiken een kwartskristal als een tijdbasis geen probleem als je je eigen Arduino bouwt zoals ik heb. Als u van een Arduino Uno gebruikmaakt kan een kwartskristal mijn modding het UNO-bord worden toegevoegd. Zie hoe dat te doen hier Mod standaard Uno
Rij 1 toont altijd de huidige tijd en datum
Rij 2 klok naam, ook toont de makers naam en software versienummer. Rij 2 en vervolgens schakelt u over naar de Toon van langzaam en snel 1 tweede pulsen.
Als deze klok stations andere slaaf klokken evenals gebouwd in analoge display deze rij bewaakt de gedecodeerde hoofddisplay en het detecteert een sprong in de seconden achteruit of vooruit. Deze wordt getoond als snelle of langzame seconden op rij 2 samen met de datum en tijd dat ze werden ontdekt. Op de eerste macht tot er zijn geen snelle of langzame pulsen dus rij 2 trage pols zal "0" en de datum en tijd geeft aan wanneer de klok was eerste macht omhoog en gesynchroniseerd. De snelle pols zal ook laten zien "0", maar de datum en tijd zal weergeven als "Never" de enige keer dat je verwachten zou te zien van een langzame of snelle puls gedetecteerd is als het signaal van DCF77 werd verwijderd voor meerdere dagen en vervolgens hersteld of als een schrikkelseconde ingespoten (snelle puls)
Rij 3 DCF77 decoder staat
Rij 4 Sig Match - eenmaal vergrendeld in het signaal DCF77 Udo kleins bibliotheek kan voorspellen wat de volgende puls signaal zou moeten zijn. De wedstrijd van de signaal weergegeven als een percentage toont de kwaliteit van het ontvangen signaal. 100% wordt een perfecte match op het voorspelde signaal.
Rij 4 toont ook de 'auto afgestemd' quartz frequentie.
Wanneer de normale DCF77 ontvangen signaal Udo kleins bibliotheek gebruikt dit uitwerken hoe goed het interne kwartskristal wordt uitgevoerd. Het zal dan de kwarts frequentie intunet of omlaag om deze tijd te houden bijna perfect als het DCF77 signaal verloren.
Rij 4 toont ook de tuned nauwkeurigheid van het kwartskristal. Zodra de klok heeft uitgevoerd gedurende een aantal dagen is de nauwkeurigheid van het kwartskristal totdat het bereikt een maximale nauwkeurigheid van 1Hz afgestemd.
De bereikte nauwkeurigheid wordt weergegeven. Dit is volledig dynamisch zodat het kwartskristal wordt voortdurend afgestemd ongeacht de temperatuur of leeftijd drift van het kristal. Onthoud dat dit is niet de nauwkeurigheid van de klok maar de nauwkeurigheid van het kwartskristal als het signaal van DCF77 was te mislukken.
Rij 4 toont ook Winter/zomer tijd.