Prosty zegar czasu rzeczywistego


Tomasz Bartuś



2016-03-11
Prosty zegar czasu rzeczywistego

Wstęp

Projekt przedstawia realizację prostego układu zegara czasu rzeczywistego (Fig. 1). Projekty tego typu są wykorzystywane jako samodzielne zegary bądź jako moduły pomocnicze w realizacjach układów wymagających ciągłego dostępu do informacji o aktualnym czasie (np. systemy rejestrujące, alarmowe itp.).

Układ prostego zegara czasu rzeczywistego
Fig. 1. Układ prostego zegara czasu rzeczywistego

Hardware

Urządzenie zrealizowano w oparciu o popularny moduł zegara czasu rzeczywistego DS3231 (Fig. 2). Układ wymaga baterii podtrzymującej napięcie w momencie ustania napięcia zasadniczego źródła zasilania (Fig. 3).

Moduł zegara czasu rzeczywistego (awers)
Fig. 2. Moduł zegara czasu rzeczywistego (awers)

Moduł zegara czasu rzeczywistego (awers)
Fig. 3. Moduł zegara czasu rzeczywistego (rewers)

Sercem układu jest platforma Arduino Leonardo (Fig. 4). Do mikrokontrolera, za pośrednictwem magistrali I2C podłączono moduł zegara czasu rzeczywistego DS3231. Do tej samej magistrali I2 podłączono wyświetlacz LCD 20 × 4.

Schemat ideowy

Zegar czasu rzeczywistego
Fig. 4. Prototyp prostego zegara czasu rzeczywistego

Działanie

Układ w czasie rzeczywistym wyświetla bieżący czas oraz datę na wyświetlaczu ciekłokrystalicznym oraz przekazuje te informacje do minitora portu szeregowego.

Lista części

  1. platforma prototypowa Arduino Leonardo,
  2. płytka prototypowa,
  3. moduł zegara czasu rzeczywistego DS3231,
  4. wyświetlacz LCD 20 × 4,
  5. przewody/mostki.

Szkic

Zasadnicza część kodu pochodzi z książki Boxal J., 2014. Arduino 65 praktycznych projektów. Helion, Gliwice.

 
 

Doktorat

Spis treści
Rozdzialy
Abstrakt [pl]
Abstract [eng]