feed-image Odebírat tento obsah čtečkou
Nabídka
csenderusktr

Arduino - LED hodiny s DCF a RTC

IMG 20130517 082555

 

Říká se, že jak člověk stárne potřebuje větší a větší hodiny. LCD hodiny se dají pořídit například u Konráda mají ale tu nevýhodu, že není vidět na čísla pokud je tma... Rozhodl jsem se sestavit 7 segmentové LED hodiny "BIG" velikosti netradičního designu... Na displeji se zobrazují desítky a jednotky hodin, desítky a jednotky minut, desítky a jednotky vteřin, na  7 LED pod hodinami se zobrazuje den v týdnu. Velikosti zobrazovačů jsou: hodiny 120 mm, minuty 70 mm, vteřiny 35 mm.

ZDARMA

  • hex pro procesor

DONATE

  • zdroj + hex pro Arduino IDE, desky spojů a gerber (Eagle)

Člověk je tvor líný a proto hodiny nemají žádné nastavovací prvky. Přesný čas je ukládán do obvodu reálného času DS DS1307 (RTC) a synchronizován signálem z DCF vysílače. Při prvním zapnutí hodin (zatím nikdy nepřišla informace z DCF a RTC nebyl nastaven, tj nově zakoupený RTC) se na displeji nebude nic zobrazovat (cca 2-5 minut dle kvality příjmu DCF signálu) - rychle bliká DCF LED dioda. Při přijetí signálu z DCF vysílače se přesný čas uloží do RTC a začne se zobrazovat na LED displeji. Při výpadku napájení čas běží v RTC a po zapnutí napájení se čas načte z RTC do procesoru. Při první možné příležitosti se čas synchronizuje z DCF přijímače (indikováno svitem LED diody DCF).

 

Parametry zařízení:

zobrazení: 6x 7seg. LED displej - rudý, hodiny 120 mm, minuty 70 mm, vteřiny 35 mm.

zobrazovače: Kingbright SA40-19EWA, SA23-12EWA, SA10-21EWA

zobrazení dne v týdnu: 7 LED rudá (při osazení dual LED rudá/zelená). Cyklus: po, út, st, čt, pá, so, ne.

zobrazení stavu: LED dioda - příjem DCF OK

zálohování času: RTC Dallas DS1307 + 3V Alkalická baterie

řízení: procesor ATMEGA328P-PU + 16MHZ krystal

napájení: adaptér 230V/12V -1A stejnosměrný - stabilizovaný

 

Schema zapojení (bez zobrazení dnů)

schema zapojeni

 

Schema zapojení (pokud chceme zobrazení dnů)

schema zapojeni V2

 Deska řízení (bez zobrazení dnů)

deska

 

Fotografie hodin (prototyp - uni deska)

IMG 20130517 082558

 

Fotografie hodin (prototyp - uni deska)

IMG 20130516 122922

 

Video - (pohled na prototyp... a) při prvním zapnutí b) po příjmu DCF a synchronizace času

 

* pokud budete kompilovat program je nutné použít prostředí Arduino IDE V0023 (ne novější! například 1.0.3)

UPOZORNĚNÍ: přijímač DCF je rušený z multiplexu (spínání LED diod) a nemusí fungovat správně synchronizace z DCF. Řešením je dát DCF přijímač dále od desky pomocí stíněného kablíku (vzdálenost chce vyzkoušet) první test bych provedl s kablíkem 2 metry a méně!

Oštítkován jako: Arduino ATMEGA328 DCF

Komentáře   

#3 Martin Pihrt 2017-09-18 15:22
Cituji Roman:
Dobrý den, náhodou nemáte i program pro Arduino? Děkuji Roman

Dobrý den,
zdrojový program, knihovna i samotný hex je v příloze pod článkem. Pokud máte donate účet na mém webu - můžete si ho stáhnout... MP
#2 Roman 2017-09-18 14:35
Dobrý den, náhodou nemáte i program pro Arduino? Děkuji Roman
#1 Peter Jančuška 2016-02-02 13:06
Ahoj. Ak budete niekto zapájať hodiny podľa schémy ako ja, nezabudnite na napájanie prevodníka BCD---sedemsegm ent. Na schéme to nie je nakreslené, no DPS je v poriadku. 8-GND, 16-Ucc

Nemáte oprávnění pro vkládání komentářů.