Arduino DCF77 Master väggklocka (7 / 11 steg)

Steg 7: skottsekund identifiering och korrigering



Klockan upptäcker skottsekunder. Detta är inbyggd i biblioteket och LCD och 7 segment visar automatiskt justera.

Problemet var hur att automatiskt korrigera 1 sekunder klockorna. Skottsekund läggs i slutet av en minut så i stället för sekunder räknar till 59 därefter start igen från 0 sekunder räknas till 60 och sedan återställs till 0.

Klockan ser ut för sekunder räknar till 60 och sedan väntar en sekund innan du börjar puls 1 andra klocka pulsen igen. Detta kan ses på serial displayen på min mobil via styrelsen EZ-anknyter Bluetooth i min klocka. Jag använde ett testprogram Skrivet av Udo Klein dummy skottår data ska skickas till min klocka.

I telefonens display ovan visar 0 långsam sekunder och 1 snabb sekund. Den 1: a långsam andra är alltid där vid start och anger när klockan var första sync 'd upp i detta fall 23:51:44 den 31/12/14. Dessa är dag summor och återställs vid 06:00. Den snabba andra (sekunder är snabb jämfört med DCF77 tid) visar datum och tid de snabba sekunderna upptäcktes i detta fall 0:0:0 01/01/15. Detta är när skottsekund lades och sekunder pulserande stoppades i 1 sekund att hålla i synk med DCF77 tid. Detta testades med Udo Klein DCF77 radio kodgenerator för Arduino. Koden gör en Arduino till en låg powered DCF77 sändare så kan du skicka någon datum och tid till någon DCF77 klocka för testning.

Bild 2 ovan visar de faktiska resultaten från min klocka från den verkliga skottsekund på 30/06/15.
Klockan visar den snabba andra som tas emot vid 00: 59:60 på 01/07/15 som brittiska sommaren i i drift. Efter "långsam" och "Snabb sekunder" på serial displayen är antalet fel per dag. På bilden nedan visar noll som den dag räkna är återställs till noll vid 06:10hrs varje dag. Tid och datum för den senast snabb eller långsam pulsen registreras sedan på LCD-skärmen. Jag har tagit bort aktuell tid och datum från seriella ut på den senaste versionen av koden.

Video

Kort video ovan visar Master klockan upptäcka en skottsekund och stoppa den 1 sekund tar tid för att kunna bo i synk.
Språnget andra när upptäckt är tid stämplas och lagras och kan läsas från serieporten på din PC eller Android telefon. Det kan ses som "Snabbt sekunder" (ovan på min Android mobil) som 1 andra klockan hade att pausas för att bo i synk.

Se Steg
Relaterade Ämnen

Arduino DCF77 puls klocka

IntroduktionDetta Instructable visar dig hur man gör en digital puls klocka och lägga till det i en gammal 12"(300mm) klockan fallet eller ratten & bezel. Jag har använt en gammal engelsk ringa klocka med 12" ratten men någon klocka med en s...

Solen, Arduino powered design väggklocka

Hej igen Instructables-folk! :-PPå grund av frakt-problem jag wasn´t kunna fortsätta mitt ABTW projekt så jag bestämde mig att visa dig en annan, min nyaste skapandet.Jag tror många av oss, som jag, liksom de fina adresserbara LED Stripes (även kalla...

Arduino I2C Master och Breakout

Efter framgången med min Arduino Uno I2C befälhavaren ombord började jag tänka att jag skulle kunna förbättra styrelsen. Tja... gör det mer utbyggbar för en sak, och tillåter mig att använda styrelsen för andra saker också. Jag tänkte om jag skulle k...

MODBUS RTU Master med Arduino via RS232

I föregående test, utför kommunikationen mellan Arduino Mega 2560 och Modbus simulator slav genom USB-porten som ofta har våra arduino, i detta fall kommer vi att testa med en Arduino som Master Modbus men via RS-232 med våra PC - simulator modbus sl...

Arduino ledar-LCD-klocka

Denna klocka är utformad som en fristående klocka eller som en ledar-tar tid att driva slav-tar tid och är bärbar med batteribackup. Se klockans hemsida för ytterligare detaljer LCD klocka hem huvudsidaUppdatering - automatisk sommar advance och vint...

Arduino cyklonen spelet

detta är ett bra projekt för nybörjare (faktum är att det var min första!) Jag har ingen bakgrund i elektronik kunskap, men fann att detta projekt var bra för röra på digitala utgångar, analoga utgångar, tryckknapp ingångar och värdet av motstånd (på...

Dual Core Arduino / Atemga328 - Robot Controller & Audio Player

Hej där stipendiaten beslutsfattare,Jag vill dela några erfarenheter som jag har fått när han arbetade på mitt projekt, som ledde mig att använda 2 Arduino.Varför?Kort version: eftersom det ser ut som ett roligt projekt.Lång version: Jag körde slut p...

Baserade Arduino remote översättare

Det finns 3 fjärrkontrollen är bara att titta på min TV, för TV, sätta topp låda och sound bar. Förfarande för att titta på TV är byta på TV att sätta sin källa till A / V, inkoppling ljudsystem och sätta dess källa för aux och inkoppling sätta topp...

Linkit en till Arduino kommunikationen I2C

I sist instructable jag visade dig hur du skapar en spänning bildskärm använder linkit en och efter att ha gjort ett par projekt med hjälp av en Linkit styrelsen insåg jag att det skulle vara bra om vi kunde göra linkit ett arbete med en arduino. Och...

ATTiny84 - I2C slav - Arduino UNO

Jag har jobbat på att bygga upp de bitar som jag måste göra mig själv en CNC PCB kvarn för ett litet tag nu och nästa del av pusslet försöker få Arduino att styra 3 steg motorer samtidigt. Eftersom arkitekturen inte stöder multi-threading eller multi...

Seriell kommunikation mellan android och arduino via laptop bluetooth

Om:Detta instructable handlar om seriell kommunikation mellan android och arduino genom laptop inbyggd Bluetooth. Jag har inte separata Bluetooth-modul. så jag har beslutat att använda min bärbara dator inbyggd Bluetooth för seriell kommunikation.Ste...

Hur man styr luftkonditionering A/C hemma med Arduino, även på distans!

Arduino verkligen kan du göra många saker om Internet saker, bara har lite "lust och intuition för att skapa någon typ av projekt.I detta inlägg kommer vi att se hur till avlägsen kontroll din luftkonditionering hemma, genom Arduino, som är ansluten...

PC fjärrkontrollen med hjälp av Arduino Pro Micro

Hej jag är ny till arduino och håller på att lära sig, som många jag lär dig genom tutorials, video, "ibles och av egen erfarenhet.Nyligen ville jag använda arduino Uno och IR-fjärr till kontroll VLC spelaren. Tyvärr fungerade detta inte bra för mig...

Steg för steg guide till Micro trollkarl robot controller (Arduino kompatibel)

Micro trollkarl från DAGU är en låg kostnad Arduino kompatibel controller speciellt för nybörjare som vill bygga en liten robot. Styrelsen har ett antal användbara tillbehör inbyggd så att i de flesta fall sköldar är inte obligatoriska och yttre ledn...

I2C mellan Arduinos

Kanske vill vi ibland dela arbetsbördan för en Arduino med en annan. Eller kanske vi vill ha fler digitala eller analoga stift. Inter-Integrated krets eller I2C (uttalas jag fyrkant C) är den bästa lösningen.I2C är en intressant protokoll. Det är oft...

DCF77 Signal Analyzer klockan

Arduino DCF77 klocka & signalmätarenDu kan också se denna klocka på myweb webbplats här DCF77 Analyzer klocka sidaDenna klocka visar tidkoden mottagna & avkodade DCF77 på tre 8 x 8 matrisskrivare displayer och tid, datum och signal information om...

Arduino bakgård Cricket målskytt

Hej, detta är min första instructable. Jag använder en Arduino att hålla reda på cricket poäng med en LCD-skärm och en infraröd fjärrkontroll. Målskytt visar din kör, overs, tid tillbringade vadd och beräknar och visar din årstakt. Jag har också gjor...

Med hjälp av LinkIt med Arduino i Linux

LinkIt ett är utan tvekan en stor utveckling styrelse. Men ett huvudsakliga problem är den fortfarande inte stöder utvecklingen i linux-maskin. Personligen är detta ett stort problem för mig eftersom jag är en linux-maskin. Jag vill inte installera w...

Hur man ställer in en IC2 Display till Arduino

Du har någonsin viljat till krok upp en LCD-display till Arduino men fick reda på det riktigt svårt. Ja är detta hur jag hakade så du kan följa med och enkelt ansluta en bildskärm till arduino att skriva ut information lättSteg 1: Ledningar anslutnin...