Obsah:
- Krok 1: Součásti
- Krok 2: Více o MAX7219
- Krok 3: Více o DS1307
- Krok 4: Schéma připojení
- Krok 5: Výukový program
- Krok 6: Kód
Video: Digitální hodiny využívající Arduino a LED maticový displej: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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…
Doporučuje:
Digitální hodiny využívající interní RTC STM32L476: 5 kroků
Digitální hodiny využívající interní RTC STM32L476: Tento tutoriál vás provede domácími digitálními hodinami, které mohou běžet, pokud jsou napájeny zdrojem energie. Používá interní registry mikrokontroléru a nevyžaduje externí RTC
LED bodový maticový displej: 5 kroků
LED Dot Matrix Display: V tomto projektu budete opět používat dvě sady posuvných registrů. Ty budou propojeny s řádky a sloupci jehličkového displeje. Poté na displeji ukážete jednoduchý objekt nebo sprite a animujete ho. Hlavním cílem tohoto projektu je
Síťový maticový displej Mirolo LED pro digitální signage: 22 kroků (s obrázky)
Síťový maticový displej Mirolo LED pro digitální signage: Digitální signage může být užitečné při akcích, které informují návštěvníky o nadcházejících panelech, změnách v plánu nebo dynamicky poskytují informace. Díky použití LED maticových displejů jsou zprávy čitelné i na dálku a je to poutavý fe
Jednoduché digitální hodiny využívající Arduino: 6 kroků
Jednoduché digitální hodiny pomocí Arduina: Vytvořte jednoduché digitální hodiny pomocí arduina a jednoduchého PCB
48 X 8 rolovací LED maticový displej pomocí Arduina a posuvných registrů: 6 kroků (s obrázky)
48 X 8 rolovací LED maticový displej pomocí Arduino a posuvných registrů: Ahoj všichni! Toto je můj první Instructable a jde o to vytvořit 48 x 8 programovatelnou rolovací LED matici pomocí posuvných registrů Arduino Uno a 74HC595. Toto byl můj první projekt s vývojovou deskou Arduino. Byla to výzva pro m