Obsah:

Mini dotclock: 5 kroků
Mini dotclock: 5 kroků

Video: Mini dotclock: 5 kroků

Video: Mini dotclock: 5 kroků
Video: Dot clock based on ESP8266 / Часы с погодой и календарем на ESP8266. Тест 2024, Listopad
Anonim
Mini dotclock
Mini dotclock

Řada LED diod náhodně mění vzory přibližně každých 10 sekund. Chcete -li přečíst čas, jednoduše spočítejte počet bodů na číslici. Hlavní obrázek ukazuje čas, 22:11. Různým číslicím jsou přiřazeny různé barvy, červená-10 hodin, oranžové hodiny, zelená-10 minut, modrá-minuty. Použití 3mm superjasů znamená, že hodiny lze číst ve dne i v noci (i když by byly vymyty na plném slunci).

Mít náhodný vzor je mnohem méně rušivé, než když na vás hledí číslice… to by byl také skvělý projekt pro přidání na přední nebo velikostní panely PC mod.

Krok 1: Přehled

Přehled
Přehled

Tento projekt byl inspirován zařízením TixClock, které jsem viděl inzerovat v ThinkGeek. To bylo pro moji aplikaci trochu velké, chtěl jsem hodiny nad DVD, protože při přehrávání DVD nezobrazoval čas.

Konstrukce vychází z pouzdra, nízkoprofilového „vitríny“od katalogového čísla HB6083 společnosti Jaycar Electronics (www.jaycar.com.au). Pokud chcete tyto hodiny umístit do jiného případu, budete muset upravit rozložení desky plošných spojů. Součástí projektu je zip soubor se zdrojovým kódem, soubory pcb ve formátu EagleCad a některé obrázky. Některé tratě jsou trochu úzké a mají velmi malou vůli. Postavil jsem to pomocí filmu press-n-peel, takže se to dá zvládnout … jen dávejte trochu pozor, abyste věci nerozmazali, a pečlivě zkontrolujte výsledek a poškrábejte všechny rozmazané stopy, které by se mohly dotýkat jiného. Deska plošných spojů je navržena pro dvě vrstvy, nicméně jsem to zkonstruoval na jednostranné desce, abych ušetřil úsilí. Nahoře je jen několik stop a ty lze vyřešit pomocí propojovacího drátu. Všimněte si, že obrázek se trochu liší od designu DPS v souboru zip. Změny spočívaly v připojení aktivačních kolíků čipů 74hc154 přímo k zemi a další diody ke snížení napětí na superkapacitě, aby se přiblížilo 3,3V požadovanému čipem RTC. Několik užitečných rad při provádění oboustranných desek s použitím jednovrstvých vrstev je: - udělat co nejvíce trackwork na spodní straně - při pokládání stopy na vrchol ji vždy vezměte na via, místo abyste připojovali stopu horní vrstvy přímo k komponent. -při použití press-n-peel vytiskněte sítotisk (obráceně) a po vrtání a leptání jej vyžehlete na PCB. To vám nejen poskytne umístění komponent, ale pokud vytisknete také horní stopy, je to snadný průvodce pro připojovací drát. Všimněte si černých čar na desce plošných spojů níže…. To by bylo místo, kde by byly stopy horní vrstvy.

Krok 2: Návrh předního panelu

Design předního panelu
Design předního panelu
Design předního panelu
Design předního panelu

Šikovný trik pro skvěle vypadající přední panely sladěné s rozvržením desky plošných spojů je vytisknout obrázek vaší sítotisku a poté upravit všechny položky, které nejsou na předním panelu. V tomto případě jsem ponechal pouze LED diody. Obrázek byl upraven v editoru fotografií a přidán text. Pomocí fototisku můžete získat barevné vzory (i když barevné schéma je v tomto trochu minimální). Otvory pro LED byly vyříznuty ostrým nožem a na zadní stranu přidán nějaký pauzovací papír, aby světlo trochu rozptýlilo.

Moje malá fototiskárna vytvářela výtisky příliš úzké na to, aby se vešly do celého pouzdra, takže byl přidán malý proužek, který jej vyplnil. V tomto případě to vypadá dobře, protože přední panel je tak minimální.

Krok 3: Ovládací spínače

Ovládací spínače
Ovládací spínače
Ovládací spínače
Ovládací spínače

Musíte být schopni nastavit čas. Použil jsem tři mikrospínače, které jsem zachránil ze starého stereo, namontoval je na trochu veroboardu (nebo stripboardu) a pomocí horkého lepidla nalepil sestavu spínače na pouzdro.

První přepínač volí režim nastavení času, druhý vybírá číslici a třetí zvyšuje číslici. Po změně času znovu vyberte první spínač a hodiny poběží. Plochý kabel od přepínače má 5 linek, vcc/gnd a tři přepínací vstupy. Každý spínač je momentálně sepnutý. Na velikosti se připojuje k zemi, druhý ke vstupnímu vedení přepínače a odpor rezistoru k vcc. Jinými slovy, vstupy jsou normálně vysoké, poté aktivované nízkým tahem. Podrobnosti o zapojení najdete ve schématu. Věc, která byla při používání veroboardu užitečná, byla samotná deska, protože vrtací šablona pro otvory spínačů. Malé otvory byly vyvrtány přesně ve správných polohách a poté vyřezány pilníkem. Pěkně to sedělo.

Krok 4: Konečná montáž

Konečné shromáždění
Konečné shromáždění

DPS byla navržena speciálně pro tento případ, takže se jednoduše nasunula přes montážní sloupky. Protože byl prostor velmi těsný, byla sestava spínače připájena přímo na desku plošných spojů a piezoelektrický bzučák za tepla přilepený k čipu. Pokud chcete hlasitější piezo, budete muset přidat ovladač, protože ten je poháněn přímo z mikrokontroléru. Chcete -li zvýšit hlasitost, opravdu musíte lepit nebo fixovat piezo na něco jiného.

Napájecí kabel byl přivázán kolem spodního montážního sloupku jako odlehčení tahu. Právě jsem vyrazil montážní otvory, ale v případě potřeby můžete použít správnou průchodku. To je opravdu všechno, zařízení je napájeno z 9V plugpacku a sedí nad mým dvd přehrávačem, který vesele mění vzory.

Krok 5: O firmwaru a zálohování Supercap

Tento firmware byl navržen s kompilátorem Sourceboost a pro komunikaci s čipem RTC používá knihovnu Sourceboost I2C. Aby byl zajištěn spolehlivý provoz, musel jsem upravit ovladač i2c, aby používal delší zpoždění.

Firmware inicializuje io a poté čte každých deset sekund (můžete to upravit v kódu, pokud chcete rychlejší aktualizaci nebo náhodné časy aktualizací. Zjistil jsem, že toto období je nejméně rušivé). Pokud jsou detekována stisknutí kláves, přejde do rutiny změny času, dokud ji neukončíte stisknutím spínače. Také v designu je prostor pro supercap. Netestoval jsem to, ale instalace jednoho by měla umožnit hodinám krátkodobě zvládnout výpadky proudu. Ve firmwaru, jakmile jsou načtena data RTC, rutina převezme hodnoty číslic a přiřadí této číslici náhodný výběr aktivních LED diod, stejné číslo jako hodnota číslice. Ty jsou uloženy v tabulce. Rutina přerušení odebere vždy jednu hodnotu z tabulky a odešle ji na čipy ovladače LED a rozsvítí se LED (ve skutečnosti dvě, jedna na čip). Další vstup do rutiny dostane další a tak dále. Při dostatečně rychlém běhu se zdá, že všechny LED diody aktivní v tabulce svítí současně. Pokud chcete, můžete změnit načasování rutiny přerušení, aby byla rychlejší. Bavte se, a pokud z jednoho vytvoříte něco skvělého … pošlete mi obrázek. Philip Pulle www.rgbsunset.com

Doporučuje: