Arduino klocka projekt för Ahmed (5 / 8 steg)

Steg 5: Att få riktigt med tid - att lägga till en realtidsklocka



Nu, måste du inse begränsningarna av en programvara simulerade klocka. Hur håller en klocka eller telefon exakt tid? Först behöver du en kontinuerlig strömförsörjning, och för det andra, du behöver en exakt kristall. En realtidsklocka modul hand tar om detta för oss. När den är inställd, så länge det är litet batteri har makt, håller det tiden exakt till flera sekunder per dag.

Adafruit's RTC modul använder samma I2C bussen som displayen använder. Hur fungerar detta? Varje objekt har en unik adress och biblioteken hantera resten för oss.

Starta realtidsklocka < br > RTC_DS1307 rtc = RTC_DS1307();

I setup() måste vi söka om klockan är igång och ange om det inte är. Sedan kan vi initiera variabeln använder den aktuella tiden.

börja och ställa in klockan om inte redan kör < br > rtc.begin();
bool setClockTime =! rtc.isrunning();
Serial.Print("RTC.isRunning() =");
Serial.println(!setClockTime);
om (setClockTime) {
RTC.ADJUST(datetime(uploadDateTime));
}

initialisera tid variabler
DateTime tid = rtc.now();
timmar = time.hour();
minuter = time.minute();
sekunder = time.second();
lastMillis = millis();

Vi måste kontrollera RTC tiden varje så ofta eftersom vi satsar fortfarande på interna räknaren till increment sekunder. Hur ofta? Vad sägs om en gång i timmen:

Kolla RTC längst upp på timme och återställa variabler < br > om (minuter == 0 & & sekunder == 0) {
DateTime tid = rtc.now();
timmar = time.hour();
minuter = time.minute();
sekunder = time.second();
}

Tid att utforska:

  • RTC modulerna ger också information om datum. Hur skulle du ställa ett larm för endast vardagar?
  • Hur exakt är din RTC modul?
  • Koden för att ställa tiden variabler i setup() och loop() är nästan identiska. Kan vi skapa en funktion som används av båda?
Se Steg
Relaterade Ämnen

Gör en exakt Arduino klocka med endast en wire - ingen extern hårdvara som behövs!

Hur man gör en Arduino klocka - utan att använda externa oscillatorer eller klocka chips:(mer av mina projekt på vår forskning hemsida - klicka på arduino logotyp upp på hemsidan)Du behöver:En Arduino ombord (bara om någon smak kommer att fungera bra...

Arduino klocka v.2.0

HiDetta instructable är den andra versionen av Arduino klocka.I den här uppdatera många saker inklusive struktur, motornoch koden har ändrats, men metoden för att visa tiden harinte har ändrats. Varje division till exempel mellan 1 och 2 det finns yt...

Solar Powered Arduino klocka!

Nyligen har jag varit intresserad av solenergi och dess tillämpningar. Med framsteg inom solpaneler teknik, har solpaneler blivit mycket mer effektivt och billigt på samma gång. Men är de fortfarande ganska dyrt, så slår upp en lägenhet med dessa sak...

Arduino klocka bygga instruktioner

uppdatering: ny version ute som fungerar med Arduino 1.0 och högre!Arduino klockan, innehåller förstärkt avkänning av temperatur och sortiment, 16-bitars färg ritprogram, breakoutspel, och även tiden i ditt val av digital, binär eller analog. Ytterli...

Dubbel spänning reglerat nätaggregat för Arduino/microcontroller projekt

om ett par månader sedan när jag först hade mina händer på Arduino Uno, jag hade ingen aning där de 3.3V power bredvid 5V stiftet kommer från, eller rättare sagt, jag inte riktigt tycker om det tills jag var tvungen att göra mina egna versioner av fr...

Arduino klocka med en dc-motor (enda nål)

Hej,Jag var försökande till göra en klocka med arduino med en enda motor men det var inte möjligt med referensmetoden som det måste finnas minst två nålarTimmar och minuter så jag försökte något nytt. I denna klocka finns sex divisioner i en timme i...

DIY Arduino Word-klocka projekt

Detta instructable är på byggandet av min Arduino Word-klocka. Detta instructable ger tillsammans ett par min tidigare delprojekt som har publicerats på instructables som jag har kommit till avslutningen av Word-klockan.Så, vad är en Word-klocka? Det...

Misslyckande & framgångssaga av Arduino klocka

Jag beslutade att bygga en Arduino binära armbandsur. Jag vet ett armbandsur bör vara små i storlek som det är en bärbar projekt. För att valt jag utanpåliggande montering enhet (SMD) som SMD LED, TQFP Atmega IC och SMD motstånd. Som controller vald...

Arduino klocka med Nokia 3110 skärm

mitt mål för detta projekt är att göra en klocka med valbar rattar, stoppur och millidays.Denna idé startade med ett aprilskämt dårar upptåg om metric-tid. (http://www.youtube.com/watch?v=K35xG1buyFA)Först ville jag göra en metrisk klocka men snart i...

Arduino klocka med Standard klocka

detta är en relativt enkel klocka att bygga, den hårdvara som krävs och upphakning av alla kablar. Komplexiteten ligger i programvaran, som jag har bekvämt ingår som en del av detta instructable :)Detta instructable visar några saker:* Hålla relativt...

Arduino klocka - sju Segment + RTC DS1307

jag gör en digital klocka med RTC och arduino med sju segment. Jag hittade schematiskt från Syst3mX "Göra en Digital klocka från början"....

[Arduino Etheret projekt] Hej du! Komma bort från mitt hem!

[Prolog]Oneday.Det var en mycket utmattad på grund av hårt arbetande.Anyway tillbaka jag hem till efter jobbet nyligen.Så fort jag kom in mitt hem kunde jag känna att det är en något fel i mitt hem.Det fanns inga bevis. Det var bara min känsla......E...

Arduino Microcontroller projekt

efter flera års erfarenhet med Arduino beslutade att sammanfatta projekt till en E-bok:http://85.254.232.222/Arduino/Du kan hämta en zippad fil som innehåller:Arduino referensGrundläggande projektenStora LED-display 16 siffrorSpy cam modell 808 med P...

Arduino LCD-projekt för att mäta avstånd

Hej :)Kanske du inte vet hur man använder en ultrasonic sensor för att mäta avståndet med en LCD-display, så detta instructable bestämde jag mig att göra dig lycklig och hjälpa dig komma igång. Denna sensor är mycket populär bland Arduino nördar. I d...

Arduino klocka (med LCD och Stepper Motor)

Detta instructable skapades enlighet projektet kravet på Makecourse vid University of South Florida (www.makecourse.com)Detta instructable kommer att ge information om:1. klockan bostäder / andra delar2. Beskrivning av kretsen3. kommenterade kod (för...

Arduino BlinkyBall projekt

jag ofta en blogg som heter hackaday.com som innehöll ett projekt av "Nikolai", det var en 10cm LED boll som används SKIFT register. Det verkar som ett riktigt roligt projekt att försök men kostnaden för att ha brädorna gjorde & inte har någ...

DIY 4WD bil organ för arduino robotics projekt och RC bilar

Hej instructables nördar hälsningar från Egypten :) :)i detta instructable jag kommer att visa dig hur att designa och göra en 4 hjul bil för robotics, arduino, RC bilar... etc. på ett enkelt sätt bara följa mig ;): D >>>Steg 1: Designa kroppen J...

10 LED Chaser använder Arduino mini projekt

KOMPONENTER SOM ANVÄNDS1 - Arduino(i am using a uno, but you can use any) 1 - bröd-Board 10 - 220 Ohm motstånd (röd, röda och bruna band) 10 - lysdioder (valfri färg... Jag använder 5 mm röda) Misc. Hook-up tråd - se mer på:Att få torsken...

Kan klocka projekt från en dyr designer objekt...

jag har letat på denna klocka för ett tag och jag beslutat att jag kunde göra det själv... Detta är en present till min syster i lag...Detta är en klocka gjord av en designer jag har inte råd och som är mycket svårt att hittat idag i sin ursprungliga...