Autor Instructablesa pod nadimkom marciot još u osamdesetima vidio je na računalu, koje se tada zvalo ne kratko - Mac, kao sada, već u potpunosti - Macintosh, satni program u stilu djela Salvador Dalija, gdje se brojevi ne mijenjaju oštro, već postupno mijenjaju oblik. Danas postizanje sličnog efekta nije problem - postoji vrlo stari program otvorenog koda xdaliclock, koji je prvobitno napisan za radne stanice Xerox Alto, a zatim je prebačen u operativne sustave slične Unixu. Ali to radi na PC-u, a majstor je želio da to bude odvojeni sat radne površine koji drugi programi nikada neće zatvoriti.
Čarobnjak se odluči prijaviti u domaći proizvod zaslon na FTDI-ovom čipu FT810, poznatiji kao proizvođač USB-COM pretvarača sučelja. Uz pokretač zaslona, ovaj čip posjeduje i ugrađenu video memoriju, GPU, sintetizator glazbe, senzorski čitač podataka s funkcijom multi-touch, pa čak i hardverski JPEG dekoder. To vam omogućuje značajno iskrcavanje takve platforme male snage kao Težakprebacivanjem niza funkcija na periferne uređaje ugrađene u zaslon. Pa, module koji se sastoje od zaslona, senzora i ovog čipa proizvodi Haoyu Electronics.
Slijedi prilično uobičajeni modul sata (RTC) u stvarnom vremenu na čipu DS1302:
Nakon primanja zaslona, majstor otkopčava kabel iz ploče za podizanje, prodaje dvostruki češalj (prikladna su i dva jednoredna), zaptiva obroče izolacijskom trakom, vraća ploču na mjesto i ponovno spaja kabel. Umjesto češlja, možete lemiti kabel ili pojedinačne žice, ali u ovom slučaju zaslon neće biti uklonjiv.
Čarobnjak ispisuje postolje (3D modeli i izvorni kodovi su ovdje). Naravno, postolje (ili kućište) može se izraditi na drugi način.
On se stapa s nosačima željeznog lemljenja, čija je vanjska površina rebrasta da se spriječi okretanje u plastiku, a unutarnja je navojna.
Nakon što ukloni zaštitni film sa zaslona, instalira ga na postolje:
U programu Fritzing kreira dijagram i prikazuje ga na dva načina - Fritzing i uobičajeno, tako da se pristalicama bilo kojeg od njih sviđa:
Prikuplja sve elektronika, nakon čega se uzima za softver. Arduino je platforma male snage, pa prijenos xdaliclock-a na njega nije moguć.Ali od tamo možete slikati i ispisivati sav kôd ispočetka. Te su slike, poput samog programa xdaliclock, dostupne pod licencom X11, što je manje strogo od GPL-a. Stoga majstor licencira skup novog koda i dostupnih slika pod GPL-om (učiniti suprotno - licencirati pod X11 ono što je napravljeno od nečega dostupnog pod GPL-om nije moguće) i prenosi ovdje.
Čarobnjak sastavlja postojeću INO datoteku u arhivi i prenosi je u Arduino, ali boje možete ispraviti prije kompilacije. Po želji, sat se može izraditi općenito jednobojno, biće poput Alta ili ranog Macintosha.
clock.fill_gradient (0xFF0000, 0x0000FF);
grid.fill_gradient (0x000000, 0xFF8800);
sjaj.fill_gradient (0x7F7F7F);
Također, u datoteci DaliClock / src / ui_lib / ui_config.h možete podesiti skup pina na koji je povezan modul prikaza, a u datoteci DaliClock / src / ds1302.cpp možete prilagoditi skup pina na koji je spojen modul sata u stvarnom vremenu.
Postavka sata:
1. Kliknite na iscjedak, njegova vrijednost počet će se povećavati sve dok ga ne otpustite.
2. Kliknite na dnu zaslona - sat će se prebaciti u način kalendara.
3. Postavite kalendar na isti način.
4. Nakon zaustavljanja dodirivanja zaslona, pet sekundi će se automatski vratiti u način rada sata.
Oba videa u članku nalaze se pod CC-BY: prvi - nije naznačeno koja verzija, drugi - 3.0.