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ě!