Altid til tiden med DS1307 og DS3231 REAL tidsur-modulerne

Placeret på
REAL REAL

REAL

REAL tidsurserien indeholder mange forskellige typenumre, alle med sammenlignelig funktionalitet. I denne serie er kun 2 versioner 'mainstream', nemlig DS1307 og DS3231. Disse chips har både mulighed for at tilslutte et batteri og har en sqw output pin, hvormed controlleren kan modtage en clock puls på (1Hz, 1.024kHz, 4.096kHz, 8.192kHz). Begge IC'er har også et One-Wire interface, som gør det muligt at forbinde dem over I2henvende sig til C.
DS1302 Real Time Clock Module - SPIDS1302 Real Time Clock Module har et SPI-interface, hvorigennem det kan fortælle tiden. På lager € 1,95
REAL DS3231REAL med DS3231-chippen. Dette modul sikrer, at Arduino kender det nøjagtige tidspunkt til enhver tid. Ved at forbinde Arduino til 'sqw'-stiften er det muligt at generere et interrupt hvert sekund, hvormed sensorværdier eller et display kan adresseres. På lager € 4,10

Tilslutning af RTC-modulet til Arduino UNO

RTC-modulerne kommer i forskellige former og størrelser, men forbindelsen til Arduino er den samme for alle moduler. Modulet skal under alle omstændigheder strømforsynes med 5V, desuden skal I2C-interfacet forbindes til SDA (Serial data) SCL (Serial clock) benene på Arduino (disse er ben A4 og A5 på Arduino UNO). Ydermere kan SQW-udgangen forbindes til en hvilken som helst pin på Arduino for at modtage en clock-impuls fra RTC.

DS1307 tilslutning Arduino UNO DS1307 tilslutning Arduino UNO

BC kode

De numeriske værdier i RTC-chippene er gemt i BCD-format. BCD-kode er lettere at bruge end decimaltal på hardwareniveau, men disse koder er ikke særlig nyttige i software. Numrene til og fra chippen skal derfor kodes og afkodes, så controlleren og RTC forstår hinanden.


Skriv den aktuelle tid til RTC

Tiden skal kun skrives til RTC én gang, når den er tilsluttet batteriet. RTC'en holder selv tiden og fortsætter med at tælle, selv når den ikke er forbundet til controlleren.
Harddisk ur Harddisk ur

De tijd van de RTC lezen


Vis tiden

Med disse funktioner sammen kan tiden bestemmes af Arduino . Med funktionen nedenfor skrives disse data til den serielle monitor, men mulighederne for at vise tiden er uendelige.

SQW frequentie instellen

Med denne kode kan der bygges et komplet ur, som kan vise tiden. Dette kan gøres på et 7-segments display, som et analogt ur, med røgsignaler eller det kan endda tales op, når det bliver bedt om det. Derudover kan tiden også bruges i hjemmeautomatik / hjemmeautomatik, kaffemaskinen tænder klokken 8 om morgenen, mikroovnen klokken 17.15 om aftenen og gardinerne lukker klokken 19.01.05. Alt er muligt.
Sendt af Internet side Jeg interesserer mig for elektronik, programmering og især kombinationen af begge dele. Til Opencircuit skriver jeg blogs, hvor jeg forklarer, hvordan elektronik og moduler fungerer.

Kommentarer

Webwinkelkeur Kiyoh Trustpilot Opencircuit