Obsah:

Digitální hodiny využívající Arduino a LED maticový displej: 6 kroků
Digitální hodiny využívající Arduino a LED maticový displej: 6 kroků

Video: Digitální hodiny využívající Arduino a LED maticový displej: 6 kroků

Video: Digitální hodiny využívající Arduino a LED maticový displej: 6 kroků
Video: My DIY LEDs clock. #arduino #ws2812 2024, Listopad
Anonim
Digitální hodiny využívající Arduino a LED maticový displej
Digitální hodiny využívající Arduino a LED maticový displej

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

Komponenty
Komponenty
Komponenty
Komponenty
Komponenty
Komponenty

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

Více o MAX7219
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í

Schéma připojení
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…

Doporučuje: