KS-Batman-Watch: 4 kroky
KS-Batman-Watch: 4 kroky

Video: KS-Batman-Watch: 4 kroky

Video: KS-Batman-Watch: 4 kroky
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2025, Leden
Anonim
KS-Batman-Watch
KS-Batman-Watch

(Hodiny ukazují 7:11 zde)

Situace Protože Batmanovi často nevolajete přes velké kulaté okno Batman, chcete jej také použít k tomu, aby vám ukázal, kolik je hodin. K tomu použijete LED pásek typu WS2801-. (viz obrázek).

Hodinky se skládají z ciferníku ukazujícího hodiny 1, 2, 3, 4, 5 a 7, 8, 9, 10 a 11 - není zde místo pro 12 a 6. Hodina je indikována aktivací jedné diody před a po podle hodinového ciferníku. (ukazatel hodiny)

Každá minuta se skládá ze dvou LED diod - kromě 59 (1), 60 (0), 1 (1) a 29 (1), 30 (0) a 31 (1). Minutový ukazatel je vyroben ze 6 svítících LED diod jinou barvu než ukazatel hodiny. Poslední dvě LED diody (ve směru hodinových ručiček) ukazují skutečnou minutu.

Na vteřiny jsem neudělal ukazatel - to by bylo znepokojující.

Krok 1: Krok 1: Hardware

Krok 1: Hardware
Krok 1: Hardware
Krok 1: Hardware
Krok 1: Hardware
Krok 1: Hardware
Krok 1: Hardware
Krok 1: Hardware
Krok 1: Hardware

Na aliexpressu jsem si objednal následující hardware: DS3231 Time Module

Dobíjecí LiIo baterie LIR2032 (dobíjecí - to je to, co znamená R)

Hello Fish WS2801 led proužek

Krabice pro elektroniku

Napájení 5V 10A (dost předimenzované)

Deska Arduino UNO

Kolem 60 USD pro všechny. (Nejdražší byl LED pásek ~ 40 USD. Nyní můžete najít levnější.)

Krok 2: Krok 2: Funkce

Krok 2: Funkce
Krok 2: Funkce

(hodiny ukazují 6:39 zde)

V podstatě to ukazuje čas. Musíte pouze vědět, že když se minutový ukazatel překrývá s hodinovým ukazatelem, barva těchto diod se změní na jinou konfigurovatelnou barvu.

Hodinky jsou naprogramovány s automatickou změnou letního času (DST). Jak používám Alarm2 true/false pro uložení DST aktivní není aktivní-ani po výpadku napájení nemusíte DST-bit znovu nastavovat. Čas je zachován díky LIR2032 a stejně tak je bit pro Alarm2 true/false.

V sekci konfigurace můžete definovat všechny barvy, které chcete použít pro ciferník, dva ukazatele a překrytí - barvu. (minutový ukazatel nad hodinový ukazatel).

Krok 3: Krok 3: Zapojení a schematický diagram

Krok 3: Zapojení a schematický diagram
Krok 3: Zapojení a schematický diagram

Seřizovacím šroubem na pravé straně napájecího zdroje (V0ADJ) můžete změnit výstupní napětí. Zvýšil jsem to na 5,5V - protože moje "hodiny" jsou daleko od napájecího zdroje a kvůli délce kabelu mám docela ztrátu napětí.

Krok 4: Krok 4: Kód a knihovny

Krok 4: Kód a knihovny
Krok 4: Kód a knihovny
Krok 4: Kód a knihovny
Krok 4: Kód a knihovny

V kódu DoW = 1 znamená pondělí a DoW = 7 je neděle. Jen si pamatujte, když nastavíte čas po celkové ztrátě výkonu.

Používám knihovnu od Andrewa Wickerta - to je standard pro DS3231 s prostředím Arduinuo. A samozřejmě potřebujete FastLED - knihovnu pro LED pás WS2801.

Pro část kódu DST jsem sledoval kód z diy_bloke s komentářem od TedF23. (viz: