Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V dnešní době výrobci, vývojáři upřednostňují Arduino pro rychlý vývoj prototypování projektů. Arduino je open-source elektronická platforma založená na snadno použitelném hardwaru a softwaru. Arduino má velmi dobrou komunitu uživatelů. V tomto projektu uvidíme, jak pomocí Arduina budovat digitální hodiny. Tento projekt lze snadno sestavit a změnit podle požadavků.
Krok 1: Součásti
Následují požadované komponenty pro projekt
1 x Arduino Uno
Arduino Uno v Indii-
Arduino Uno ve Velké Británii -
Arduino Uno v USA -
4 x MAX7219 LED Dot Matrix displej
Dot Matrix Display ve Velké Británii -
Dot Matrix Display v USA -
Dot Matrix Display v Indii-
1 x modul RTC DS1307
Hodiny RTC DS1307 v Indii-
Hodiny RTC DS1307 ve Velké Británii -
Hodiny RTC DS1307 v USA -
Několik drátů
Krok 2: Více o MAX7219
MAX7219/MAX7221 jsou kompaktní ovladače sériových vstupů/výstupů se společnou katodou, které propojují mikroprocesory (μPs) se 7segmentovými numerickými LED displeji až s 8 číslicemi, sloupcovými grafy nebo 64 jednotlivými LED.
Na čipu je zahrnut dekodér BCD kód-B, obvody multiplexního skenování, ovladače segmentů a číslic a statická RAM 8x8, která ukládá každou číslici.
K nastavení proudu segmentu pro všechny diody LED je zapotřebí pouze jeden externí odpor. MAX7221 je kompatibilní se SPI ™, QSPI ™ a MICROWIRE ™ a má omezené ovladače segmentu pro snížení EMI.
Praktické 4vodičové sériové rozhraní se připojuje ke všem běžným μP. Jednotlivé číslice mohou být adresovány a aktualizovány bez přepisování celého displeje.
MAX7219/MAX7221 také umožňuje uživateli vybrat dekódování kódu B nebo bez dekódování pro každou číslici.
Krok 3: Více o DS1307
Sériové hodiny reálného času (RTC) DS1307 jsou hodiny/kalendář s nízkým výkonem, plně binárně kódované desetinné číslo (BCD)
plus 56 bajtů NV SRAM.
Adresa a data jsou přenášeny sériově přes obousměrnou sběrnici I2C.
Hodiny/kalendář poskytují informace o sekundách, minutách, hodinách, dni, datu, měsíci a roce.
Datum na konci měsíce se automaticky upraví na měsíce s méně než 31 dny, včetně oprav na přestupný rok.
Hodiny fungují ve 24hodinovém nebo 12hodinovém formátu s indikátorem AM/PM. DS1307 má vestavěný obvod snímání výkonu, který detekuje výpadky napájení a automaticky se přepne na záložní napájení. Časoměřicí operace pokračuje, zatímco část pracuje ze záložního zdroje.
Krok 4: Schéma připojení
Krok 5: Výukový program
Krok 6: Kód
Podrobnosti o kódu a připojení:
github.com/stechiez/Arduino/tree/master/di…
Knihovny můžete získat z následujícího repo:
github.com/stechiez/Arduino/tree/master/l…