Realaus Laiko Laikrodis RTC DS1307 Moduliai
€7.44

Realaus Laiko Laikrodis RTC DS1307 Moduliai

0 Atsiliepimai | Parašyti atsiliepimą
  • Prieinamumas:Yra sandėlyje
  • Produkto Kodas:s10053

Spustelėkite, norėdami Padidinti

Spustelėkite, norėdami Padidinti

Aprašymas:

Realaus laiko laikrodis gali suteikti datos ir laiko informaciją elektroninių grandinių, įskaitant metus, mėnesį, dieną, valandą, minutę, sekundę. Jis yra plačiai naudojamas kartų, o laikas reikalingas. Daug realaus laiko laikrodis grandinių, taip pat baterijomis, todėl, kad tuo atveju, galia-žemyn, laikas datais dar tiksliai. Apskritai, realaus laiko laikrodis su daugiau funkcijų suteiks papildomų funkcijų, įskaitant signalizacija, kontrolierius, ir remti kalibravimo registrus.

DS1307 yra savotiškas realaus laiko lustas pagamintas DALLAS bendrovė. Ji communicateswith MCU pagal I2C protokolu. Taip, tai labai patogu prisijungti, kad tai I2C sąsaja Arduino. DS1307 yra programuojamos signalo išėjimo inteface, kurios gali būti naudojamos ratai, LED šviesos, arba nutraukti sukelti tam tikrus įvykius. Tačiau,Prašome atkreipti daugiau dėmesio, o naudojant jį vairuoti didelės galios modulį. Mes sukūrėme realaus laiko laikrodžio modulį. Pratęsiame I2C sąsaja ir programuojamas signalo išvesties sąsaja SQW lengvai connectiong. Tačiau, paprastai, mes tik I2C sąsaja, norėdami nustatyti ar skaityti iš modulio.

Atkreipkite dėmesį, kad modulis turi būti įdiegta su baterija. Jis naudoja mygtuką cell baterija (modelis CR1220), teigiamos didėjimo:

Mes galime naudoti Arduino specialus jutiklis valdybos V4. Prijunkite laidus IIC pozicija:

Tada naudoti 4-core I2C/COM kabelį, kad galėtumėte prijungti specialią sąsają valdybos IIC (I2C, iš tiesų, yra trumpas AI) realaus laiko laikrodis modulis:

Aparatūros ryšys baigtas. Tada ateina programavimo. Aš naudoju DS1307 biblioteką "Google" Kodo saugykla. Išskleiskite zip failą į bibliotekos katalogą, minėto sprendimo Arduino 0018, iš naujo Arduino ir naudoti testavimo procedūra tyrimas: #include

#include

#include // parašė mattt Arduino forume ir modifikuoti, D. Sjunnesson void setup()

{

Serijos.pradžia(9600); RTC.stop();

RTC.rinkinys(DS1307_SEC,1); //nustatyti sekundžių

RTC.rinkinys(DS1307_MIN,23); //nustatykite minutes

RTC.rinkinys(DS1307_HR,12); //nustatyti valandas

RTC.rinkinys(DS1307_DOW,4); //nustatyti savaitės dieną

RTC.rinkinys(DS1307_DATE,15); //nustatyti datą

RTC.rinkinys(DS1307_MTH,7); //nustatyti, kad mėnesio

RTC.rinkinys(DS1307_YR,10); //nustatyti metais

RTC.start(); } void loop()

{ Serijos.spausdinti(RTC.gauti(DS1307_HR,true)); //skaitoma valandą ir taip pat atnaujinti visas vertybes ir stumia tiesa

Serijos.print(":");

Serijos.spausdinti(RTC.gauti(DS1307_MIN,false));//skaitoma minučių be update " ("false")

Serijos.print(":");

Serijos.spausdinti(RTC.gauti(DS1307_SEC,false));//skaitoma sekundžių

Serijos.print(" "); // kai vietos daugiau laimingą gyvenimą

Serijos.spausdinti(RTC.gauti(DS1307_DATE,false));//skaitoma data

Serijos.print("/");

Serijos.spausdinti(RTC.gauti(DS1307_MTH,false));//skaitoma mėnesį

Serijos.print("/");

Serijos.spausdinti(RTC.gauti(DS1307_YR,false)); //skaitoma metai

Serijos.println(); delay(1000);

}

Tai nėra sunku suprasti kodą. Iš esmės jis naudoja RTC.nustatyti, norėdami nustatyti laikrodžio, tada naudokite RTC.gauti, skaityti, informacija apie laiką. Kaip išlaikyti laikrodžio tikslumą, kad yra DS1307 darbo:)

Atsisiųsti programą į Arduino ir paleisti jį, galite peržiūrėti serijos rezultatas:

Žymos: modulis, modulio laikrodis, Pigūs modulis, Aukštos Kokybės modulio laikrodis.

  • Modelio Numeris: na
Papildoma informacija
  • Pakuotės Dydis: 10cm x 10cm x 10cm (3.94in x 3.94in x 3.94in)
  • Pakuotės Svoris: 0.2kg (0.44lb.)
  • Įrenginio Tipas: gabalas