Zápisník experimentátora
Hierarchy: DS1307 Hodiny reálneho času
DS1307 je integrovaný obvod s hodinami reálného času. Vyznačuje se jednoduchou konstrukcí a poměrně vysokou přesností. Dá se koupit i jako poskládaný modul, ale v tomto článku použijeme přímo integrovaný obvod, krystal a nepájivé pole.
Budeme potřebovat tyto součástky:
Součástky zapojte podle následujícího schématu.
DS1307 komunikuje pomocí sběrnice I2C, proto jsou zapotřebí dva pull-up rezistory na pinech SCL a SDA. Komunikace s Arduino by sice fungovala i bez nich díky internímu pull-up rezistoru, ale je lepší je tam dát takto. Jejich hodnota není kritická 10k ale 4k7 budou fungovat stejně.
Na komunikaci je nejlépe využít dvě knihovny:
Obě knihovny se dají instalovat přímo přes Library Manager v případě, že používáte IDE 1.6.x. Komunikace s obvodem je velmi přímočará. Veškerý svůj kód můžete odvodit od dvou příkladů, které jsou přibaleny ke knihovně DS1307RTC.
Díky použití na nepájivém poli nebude přesnost obvodu úplně taková, jako by byla na normálním plošném poli. Plechové cestičky na nepájivém poli vykazují určitou parazitickou kapacitu, která mírně rozladit hodiny v obvodu. Ale na pokusy to stačí a víte, že přechodem na normální plošný spoj by měla přesnost stabilizovat.
02.10.2017