Autor Instructables pod prezývkou marciot späť v osemdesiatych rokoch videl na počítači, ktorý bol potom nazývaný nie krátky - Mac, ako teraz, ale úplne - Macintosh, hodinový program v štýle práce Salvadora Dalího, kde sa čísla nemenia ostro, ale postupne menia tvar. Dnes dosiahnutie podobného efektu nie je problém - existuje veľmi starý program s otvoreným zdrojovým kódom xdaliclock, pôvodne napísaný pre pracovné stanice Xerox Alto, a potom portovaný na operačné systémy podobné Unixu. Funguje to však na počítači a majster chcel, aby to boli oddelené stolné hodiny, ktoré nikdy iné programy, ktoré bežia, nikdy nezatvoria.
Sprievodca sa rozhodne podať žiadosť v domáci produkt displej na čipe FTDI FT810, lepšie známy ako výrobca prevodníkov rozhrania USB-COM. Okrem ovládača displeja má tento čip tiež zabudovanú videopamäť, GPU, hudobný syntetizátor, čítačku údajov snímačov s funkciou viacdotykového snímania a dokonca aj hardvérový dekodér JPEG. To vám umožní výrazne vyložiť tak nízkoenergetickú platformu ako Arduinopresunutím viacerých funkcií na periférne zariadenia zabudované do displeja. Moduly pozostávajúce z displeja, senzora a tohto čipu vyrába spoločnosť Haoyu Electronics.
Nasleduje pomerne bežný modul hodín reálneho času (RTC) na čipe DS1302:
Po prijatí displeja odpojí kábel kábel od stúpačky, spájkuje dvojradový hrebeň (vhodné sú aj dva jednoradové), uzavrie prídely izolačnou páskou, vloží dosku späť na miesto a znova pripojí kábel. Namiesto hrebeňa môžete spájkovať kábel alebo jednotlivé vodiče, ale v tomto prípade bude displej neodnímateľný.
Sprievodca vytlačí stojan (3D modely a zdrojové kódy sú tu). Stánok (alebo puzdro) možno samozrejme vyrobiť aj iným spôsobom.
Poistky sa spájajú so stojanmi na spájkovaciu liatinu, ktorých vonkajší povrch je rebrovaný, aby sa zabránilo zatáčaniu plastu, a vnútorný je závitový.
Po odstránení ochrannej fólie z displeja ju nainštaluje na stojan:
V programe Fritzing zostaví schému a zobrazí ju dvoma spôsobmi - Fritzingom a obvyklým spôsobom, aby si priaznivci ktoréhokoľvek z nich mohli želať:
Zhromažďuje všetky elektronika, po ktorom je prevzatý za softvér. Arduino je nízkoenergetická platforma, takže nie je možné prenášať xdaliclock.Odtiaľto môžete robiť obrázky a písať všetky kódy od nuly. Tieto obrázky, rovnako ako samotný program xdaliclock, sú dostupné pod licenciou X11, ktorá je menej prísna ako licencia GPL. Master preto licencuje sadu nových kódov a existujúcich obrazov pod GPL (nie je možné urobiť opak - licenciu podľa X11, ktorá sa vyrába z niečoho dostupného pod GPL) a nahráva tu.
Sprievodca zostaví existujúci súbor INO do archívu a nahrá ho do Arduina, ale farby môžete pred kompiláciou opraviť. Ak je to potrebné, hodinky môžu byť spravidla monochromatické, podobné ako na Alte alebo na starom počítači Macintosh.
clock.fill_gradient (0xFF0000, 0x0000FF);
grid.fill_gradient (0x000000, 0xFF8800);
shine.fill_gradient (0x7F7F7F);
V súbore DaliClock / src / ui_lib / ui_config.h môžete tiež nastaviť sadu pinov, ku ktorej je pripojený zobrazovací modul, a v súbore DaliClock / src / ds1302.cpp môžete nastaviť sady pinov, ku ktorým je pripojený modul hodín v reálnom čase.
Nastavenie hodín:
1. Kliknite na prietok, jeho hodnota sa začne zvyšovať, až kým ho neuvoľníte.
2. Kliknite na spodnú časť obrazovky - hodinky sa prepnú do kalendára.
3. Rovnakým spôsobom nastavte kalendár.
4. Po zastavení klepnutia na obrazovku sa päť sekúnd automaticky vráti do režimu hodín.
Obidve videá v článku sú pod CC-BY: prvé - nie je uvedené, ktorá verzia, druhá - 3.0.