Obsah:

Digitálne hodiny využívajúce Arduino a LED bodový maticový displej: 6 krokov
Digitálne hodiny využívajúce Arduino a LED bodový maticový displej: 6 krokov

Video: Digitálne hodiny využívajúce Arduino a LED bodový maticový displej: 6 krokov

Video: Digitálne hodiny využívajúce Arduino a LED bodový maticový displej: 6 krokov
Video: Мои светодиодные часы своими руками. #arduino #ws2812 2024, Júl
Anonim
Digitálne hodiny využívajúce Arduino a LED bodový maticový displej
Digitálne hodiny využívajúce Arduino a LED bodový maticový displej

V dnešnej dobe výrobcovia, vývojári uprednostňujú Arduino kvôli rýchlemu vývoju prototypov projektov. Arduino je elektronická platforma s otvoreným zdrojovým kódom založená na ľahko použiteľnom hardvéri a softvéri. Arduino má veľmi dobrú komunitu používateľov. V tomto projekte uvidíme, ako vytvoriť digitálne hodiny pomocou Arduina. Tento projekt je ľahké zostaviť a zmeniť ho podľa požiadaviek.

Krok 1: Komponenty

Komponenty
Komponenty
Komponenty
Komponenty
Komponenty
Komponenty

Nasledujú požadované komponenty pre projekt

1 x Arduino Uno

Arduino Uno v Indii-

Arduino Uno vo Veľkej Británii -

Arduino Uno v USA -

4 x MAX7219 LED bodový maticový displej

Bodový maticový displej vo Veľkej Británii -

Bodový maticový displej v USA -

Bodový maticový displej v Indii-

1 x modul RTC DS1307

Hodiny RTC DS1307 v Indii-

Hodiny RTC DS1307 vo Veľkej Británii -

Hodiny RTC DS1307 v USA -

Niekoľko drôtov

Krok 2: Viac informácií o MAX7219

Viac o MAX7219
Viac o MAX7219

MAX7219/MAX7221 sú kompaktné meniče sériových vstupov/výstupov so spoločnou katódou, ktoré spájajú mikroprocesory (μPs) so 7-segmentovými numerickými LED displejmi až s 8 číslicami, stĺpcovými grafmi alebo 64 samostatnými diódami LED.

Na čipe je zahrnutý dekodér BCD kód-B, obvody multiplexného skenovania, ovládače segmentov a číslic a statická RAM 8x8, ktorá ukladá každú číslicu.

Na nastavenie prúdu segmentu pre všetky LED diódy je potrebný iba jeden externý odpor. MAX7221 je kompatibilný so systémami SPI ™, QSPI ™ a MICROWIRE ™ a má segmentové ovládače obmedzené na obmedzenie rýchlosti EMI.

Pohodlné 4-vodičové sériové rozhranie sa pripája ku všetkým bežným μP. Jednotlivé číslice je možné adresovať a aktualizovať bez prepisovania celého displeja.

MAX7219/MAX7221 tiež umožňuje užívateľovi vybrať kódovanie B dekódovanie alebo bez dekódovania pre každú číslicu.

Krok 3: Viac o DS1307

Sériové hodiny reálneho času (RTC) DS1307 sú hodiny/kalendár s nízkym výkonom, plne binárne kódované desatinné miesto (BCD)

plus 56 bajtov NV SRAM.

Adresa a údaje sa prenášajú sériovo cez obojsmernú zbernicu I2C.

Hodiny/kalendár poskytujú informácie o sekundách, minútach, hodinách, dni, dátume, mesiaci a roku.

Dátum konca mesiaca sa automaticky upraví o mesiace s menej ako 31 dňami vrátane opráv na priestupný rok.

Hodiny fungujú v 24-hodinovom alebo 12-hodinovom formáte s indikátorom AM/PM. DS1307 má vstavaný obvod snímania napájania, ktorý detekuje výpadky napájania a automaticky sa prepne na záložné napájanie. Časomerač pokračuje, kým časť funguje zo záložného zdroja.

Krok 4: Schéma pripojenia

Schéma zapojenia
Schéma zapojenia

Krok 5: Výučba

Krok 6: Kód

Podrobnosti o kóde a pripojení:

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

Knižnice môžete získať z nasledujúceho repo:

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

Odporúča: