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.).
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).
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.
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.
Zasadnicza część kodu pochodzi z książki Boxal J., 2014. Arduino 65 praktycznych projektów. Helion, Gliwice.