Aina ajoissa DS1307 ja DS3231 REAL aikakellomoduulien kanssa

Asetettu päälle
REAL time kellomoduulit REAL time kellomoduulit

REAL time kellon versiot

REAL aikakellosarja sisältää monia erityyppisiä numeroita, joilla kaikilla on vertailukelpoinen toiminta. Tässä sarjassa vain 2 versiota on "valtavirtaa", nimittäin DS1307 ja DS3231. Näissä siruissa on sekä mahdollisuus liittää akku että sqw-lähtönasta, jolla ohjain voi vastaanottaa kellopulssin (1 Hz, 1,024 kHz, 4,096 kHz, 8,192 kHz). Molemmissa IC:issä on myös One-Wire-liitäntä, joka mahdollistaa niiden liittämisen I:n kautta2osoitteeseen C.
DS1302 reaaliaikainen kellomoduuli - SPIDS1302 Real Time Clock Modulessa on SPI-liitäntä, jonka kautta se voi kertoa ajan. Varastossa € 1,90
REAL DS3231REAL DS3231-sirun kanssa. Tämä moduuli varmistaa, että Arduino tietää tarkan ajan aina. Yhdistämällä Arduino 'sqw'-pintaan, on mahdollista generoida sekunti välein keskeytys, jolla anturiarvoja tai näyttöä voidaan käsitellä. Varastossa € 4,05

RTC-moduulin liittäminen Arduino UNO:hon

RTC-moduuleita on eri muotoisia ja kokoisia, mutta liitäntä Arduino on sama kaikille moduuleille. Moduuli on joka tapauksessa saatava 5 V jännitteellä, lisäksi I2C-liitäntä on kytkettävä Arduino SDA (Serial data) SCL (Serial clock) -nastoihin (nämä ovat Arduino UNO:n nastat A4 ja A5). Lisäksi SQW-lähtö voidaan kytkeä mihin tahansa Arduino nastan vastaanottamaan kellopulssi RTC:ltä.

DS1307-liitäntä Arduino UNO DS1307-liitäntä Arduino UNO

BC koodi

RTC-sirujen numeroarvot tallennetaan BCD-muodossa. BCD-koodia on helpompi käyttää kuin desimaalilukuja laitteistotasolla, mutta nämä koodit eivät ole kovin hyödyllisiä ohjelmistoissa. Sirulle tulevat ja sieltä tulevat numerot on siksi koodattava ja dekoodattava, jotta ohjain ja RTC ymmärtävät toisiaan.


Kirjoita nykyinen aika RTC:hen

Aika tarvitsee kirjoittaa RTC:hen vain kerran, kun se on kytketty akkuun. RTC itse pitää ajan ja jatkaa laskemista, vaikka se ei olisi kytkettynä ohjaimeen.
Kiintolevyn kello Kiintolevyn kello

De tijd van de RTC lezen


Näytä aika

Kun nämä toiminnot yhdessä, Arduino voi määrittää ajan. Alla olevalla toiminnolla nämä tiedot kirjoitetaan sarjamonitoriin, mutta mahdollisuudet ajan näyttämiseen ovat rajattomat.

SQW frequentie instellen

Tällä koodilla voidaan rakentaa täydellinen kello, joka voi näyttää kellonajan. Tämä voidaan tehdä 7-segmenttisellä näytöllä, analogisena kellona, savusignaaleilla tai se voidaan jopa puhua pyydettäessä. Lisäksi aikaa voidaan käyttää myös kotiautomaatiossa/kotiautomaatiossa, kahvinkeitin kytkeytyy päälle aamulla klo 8, mikroaaltouuni klo 17.15 illalla ja verhot sulkeutuvat klo 19.01.05. Kaikki on mahdollista.
lähettänyt Verkkosivusto Olen kiinnostunut elektroniikasta, ohjelmoinnista ja erityisesti näiden yhdistämisestä. Opencircuit kirjoitan blogeja, joissa selitän kuinka elektroniikka ja moduulit toimivat.

Kommentit

Webwinkelkeur Kiyoh Trustpilot Opencircuit