Spisu treści:

Zegar cyfrowy wykorzystujący Arduino i wyświetlacz Led Dot Matrix: 6 kroków
Zegar cyfrowy wykorzystujący Arduino i wyświetlacz Led Dot Matrix: 6 kroków

Wideo: Zegar cyfrowy wykorzystujący Arduino i wyświetlacz Led Dot Matrix: 6 kroków

Wideo: Zegar cyfrowy wykorzystujący Arduino i wyświetlacz Led Dot Matrix: 6 kroków
Wideo: Arduino - zabawa servo 2024, Listopad
Anonim
Zegar cyfrowy wykorzystujący Arduino i wyświetlacz Led Dot Matrix
Zegar cyfrowy wykorzystujący Arduino i wyświetlacz Led Dot Matrix

Obecnie Twórcy, Deweloperzy preferują Arduino do szybkiego tworzenia prototypów projektów. Arduino to platforma elektroniczna typu open source oparta na łatwym w użyciu sprzęcie i oprogramowaniu. Arduino ma bardzo dobrą społeczność użytkowników. W tym projekcie zobaczymy, jak zbudować zegar cyfrowy za pomocą Arduino. Ten projekt jest łatwy do zbudowania i zmiany zgodnie z wymaganiami.

Krok 1: Komponenty

składniki
składniki
składniki
składniki
składniki
składniki

Poniżej znajdują się wymagane komponenty do projektu

1 x Arduino Uno

Arduino Uno w Indiach-

Arduino Uno w Wielkiej Brytanii -

Arduino Uno w USA -

4 x MAX7219 wyświetlacz LED z matrycą punktową

Wyświetlacz Dot Matrix w Wielkiej Brytanii -

Wyświetlacz Dot Matrix w USA -

Wyświetlacz Dot Matrix w Indiach –

1 x moduł RTC DS1307

DS1307 Zegar RTC w Indiach-

DS1307 Zegar RTC w Wielkiej Brytanii -

DS1307 Zegar RTC w USA -

Kilka przewodów

Krok 2: Więcej o MAX7219

Więcej o MAX7219
Więcej o MAX7219

MAX7219/MAX7221 są kompaktowymi, szeregowymi wejściami/wyjściami wyświetlaczy ze wspólną katodą, które łączą mikroprocesory (μPs) z 7-segmentowymi cyfrowymi wyświetlaczami LED z maksymalnie 8 cyframi, wyświetlaczami słupkowymi lub 64 pojedynczymi diodami LED.

Na chipie znajduje się dekoder BCD code-B, obwody skanowania multipleksowego, sterowniki segmentowe i cyfrowe oraz statyczna pamięć RAM 8x8, która przechowuje każdą cyfrę.

Do ustawienia prądu segmentu dla wszystkich diod LED wymagany jest tylko jeden rezystor zewnętrzny. MAX7221 jest kompatybilny z SPI™, QSPI™ i MICROWIRE™ i ma sterowniki segmentowe o ograniczonej prędkości obrotowej w celu zmniejszenia EMI.

Wygodny 4-przewodowy interfejs szeregowy łączy się ze wszystkimi popularnymi mikroprocesorami. Poszczególne cyfry mogą być adresowane i aktualizowane bez przepisywania całego wyświetlacza.

MAX7219/MAX7221 pozwalają również użytkownikowi wybrać dekodowanie z kodem B lub bez dekodowania dla każdej cyfry.

Krok 3: Więcej o DS1307

Szeregowy zegar czasu rzeczywistego (RTC) DS1307 to zegar/kalendarz o niskim poborze mocy, w pełni kodowany binarnie (BCD) zegar/kalendarz

plus 56 bajtów NV SRAM.

Adres i dane są przesyłane szeregowo przez dwukierunkową magistralę I2C.

Zegar/kalendarz zawiera informacje o sekundach, minutach, godzinach, dniu, dacie, miesiącu i roku.

Data końca miesiąca jest automatycznie dostosowywana dla miesięcy mających mniej niż 31 dni, z uwzględnieniem korekt dla roku przestępnego.

Zegar działa w formacie 24-godzinnym lub 12-godzinnym ze wskaźnikiem AM/PM. DS1307 ma wbudowany obwód Power-Sense, który wykrywa awarie zasilania i automatycznie przełącza się na zasilanie rezerwowe. Operacja pomiaru czasu jest kontynuowana, podczas gdy część działa z rezerwowego źródła zasilania.

Krok 4: Schemat połączeń

Diagram połączeń
Diagram połączeń

Krok 5: Samouczek

Krok 6: Kod

Kod i szczegóły połączenia:

github.com/stechiez/Arduino/tree/master/di…

Biblioteki można pobrać z następującego repozytorium:

github.com/stechiez/Arduino/tree/master/l…

Zalecana: