Autor Instructables pod přezdívkou marciot zpět v osmdesátých letech viděl na počítači, který byl pak nazýván ne krátký - Mac, jako nyní, ale úplně - Macintosh, hodinový program ve stylu práce Salvadora Dalího, kde se čísla nemění ostře, ale postupně mění tvar. V současné době není získání podobného efektu problém - existuje velmi starý open-source program xdaliclock, původně napsaný pro pracovní stanice Xerox Alto, a poté portovaný na unixové operační systémy. Funguje to však na PC a master chtěl, aby to byly oddělené stolní hodiny, které ostatní spuštěné programy nikdy nezavřou.
Průvodce se rozhodne přihlásit domácí displej na čipu FTDI FT810, lépe známý jako výrobce převodníků rozhraní USB-COM. Kromě ovladače displeje má tento čip vestavěnou videopaměť, GPU, hudební syntetizér, čtečku dat senzorů s funkcí více dotyků a dokonce i hardwarový dekodér JPEG. To vám umožní výrazně uvolnit tak nízkou spotřebu energie, jakou je platforma Arduinoposunutím řady funkcí k periferním zařízením zabudovaným do displeje. Moduly sestávající z displeje, senzoru a tohoto čipu jsou vyráběny společností Haoyu Electronics.
Následuje modul docela běžných hodin reálného času (RTC) na čipu DS1302:
Poté, co obdržel displej, odpojí master kabel od stoupací desky, pájí dvouřadý hřeben (vhodné jsou také dva jednoradové), utěsní příděly izolační páskou, vrátí desku zpět na místo a kabel znovu připojí. Místo hřebenu můžete pájet kabel nebo jednotlivé dráty, ale v tomto případě bude displej neodstranitelný.
Průvodce vytiskne stojan (3D modely a zdrojové kódy jsou zde) Stánek (nebo pouzdro) lze samozřejmě vyrobit i jiným způsobem.
Taví se páječkou stojanu, jehož vnější povrch je žebrovaný, aby se zabránilo otáčení plastu, a vnitřní je opatřen závitem.
Po odstranění ochranné fólie z displeje ji na stojan instaluje:
V programu Fritzing sestaví diagram a zobrazí ho dvěma způsoby - Fritzingem a obvyklým způsobem, aby si jej příznivci jednoho z nich přáli:
Shromažďuje všechny elektronika, po kterém je odebrána pro software. Arduino je nízkoenergetická platforma, takže není možné portovat xdaliclock.Ale odtud můžete pořizovat obrázky a psát celý kód od nuly. Tyto obrázky, stejně jako samotný program xdaliclock, jsou k dispozici pod licencí X11, která je méně přísná než GPL. Master tedy licencuje sadu nových kódů a dostupných obrázků pod GPL (opak - udělení licence na X11, co je vyrobeno z něčeho dostupného pod GPL, je nemožné) a nahraje zde.
Průvodce zkompiluje existující soubor INO v archivu a nahraje jej do Arduina, takže můžete barvy před kompilací opravit. Pokud je to žádoucí, hodinky mohou být obecně monochromatické, budou jako na Alto nebo na začátku Macintosh.
clock.fill_gradient (0xFF0000, 0x0000FF);
grid.fill_gradient (0x000000, 0xFF8800);
shine.fill_gradient (0x7F7F7F);
V souboru DaliClock / src / ui_lib / ui_config.h můžete také nastavit sadu pinů, ke které je zobrazovací modul připojen, a v souboru DaliClock / src / ds1302.cpp můžete nastavit sady pinů, ke kterým je připojen modul hodin reálného času.
Nastavení hodin:
1. Klikněte na výboj, jeho hodnota se začne zvyšovat, dokud jej neuvolníte.
2. Klikněte na spodní část obrazovky - hodinky se přepnou do kalendáře.
3. Nastavte kalendář stejným způsobem.
4. Po zastavení klepnutí na obrazovku se pět sekund automaticky vrátí do režimu hodin.
Obě videa v článku jsou pod CC-BY: první - není uvedeno, která verze, druhá - 3.0.