Autor Instructables pod pseudonimem Lacybad obejrzał zegarek Arduinowyświetlanie daty, godziny, dnia tygodnia, a nawet krótki opis jednej linii na wyświetlaczu TFT czcionką pikselową. Dzięki modułowi RTC w DS1302 z obsługą baterii możesz wyłączyć zasilanie zegarka, gdy wychodzisz z domu. Jasność podświetlenia wyświetlacza wystarcza, aby działać jak lampa nocna, co pomoże nie potknąć się w ciemności.
Moduł RTC stosowany w zegarkach jest stosunkowo niedrogi i nadaje się również do pracy z Arduino. Jest to wygodniejsze niż moduły w DS3231, 1307, podłączone przez magistralę I.2C.
Moduł DS1302 ma pięć pinów: zasilanie, wspólny przewód, reset, zegar, dane. Master podłączył pierwsze dwa do odpowiednich szyn Arduino, pozostałe trzy można podłączyć do dowolnej cyfrowej linii wymiany danych, Lacybad wybrał: 10 - reset, 11 - dane, 12 - impulsy zegarowe.
Z powodu braku kompensacji temperatury moduł ten nie jest bardzo dokładny; w temperaturze pokojowej w ciągu miesiąca wpisywany jest błąd trwający od dwóch do czterech minut. Ale możesz dostosować czas za pomocą Arduino IDE, jest to znacznie szybsze niż robienie tego samego z przyciskami, jak większość innych cyfrowych zegarków.
Poniżej znajdują się moduły potrzebne do zbudowania zegarka. Jest to opisany powyżej moduł RTC, a także zworki Dupont, Arduino Uno (Mega itp.) I 2,4-calowy wyświetlacz TFT na układzie ILI9325.
Deweloper natknął się nie na taki wyświetlacz jak na tym zdjęciu, ale z ikonami u dołu (teraz z boku), pierwotnie przeznaczony dla fałszywych telefonów NOKLA. Ale kiedy wyszli z mody, postanowili nie rezygnować, ale zamiast tego znaleźli nowy rynek - Arduino. Możesz teraz kupić taki wyświetlacz zarówno osobno, jak i w pakiecie z pionem, który zamienia go w tarczę, co zrobił mistrz. Cóż, połączył moduł RTC ze zworkami „dupont” (patrz wyżej, gdzie podłączyć). Możesz po prostu lutować zwykłe przewody.
Po pobraniu, napisanym przez programistę, musisz odkomentować następujące wiersze:
//rtc.setDOW(FRIDAY);
//rtc.setTime(17, 15, 00);
//rtc.setDate(15, 3, 2018);
Zamień w nich godzinę i datę na bieżące z niewielkim wyprzedzeniem, wypełnij szkic w Arduino, a następnie skomentuj te linie z powrotem i ponownie wypełnij ten sam szkic. Przy każdej potrzebie regulacji operacje te należy powtórzyć.
Zegarek działa:
Ale jak dotąd tylko „w zasadzie”. I jest to konieczne w tej sprawie. To, co będzie, zależy od ciebie.