Programmas Instructables autors ar segvārdu marciot atpakaļ astoņdesmitajos gados redzēja datorā, kuru toreiz sauca nevis par īsu - Mac, kā tagad, bet pilnīgi - Macintosh, pulksteņa programmu Salvadora Dalī darba stilā, kur skaitļi krasi nemainās, bet pakāpeniski maina formu. Mūsdienās līdzīga efekta iegūšana nav problēma - ir ļoti sena atvērtā koda programma xdaliclock, kas sākotnēji tika rakstīta Xerox Alto darbstacijām un pēc tam tika pārnesta uz Unix līdzīgām operētājsistēmām. Bet tas darbojas personālajā datorā, un meistars vēlējās, lai tas būtu atsevišķs darbvirsmas pulkstenis, kuru nekad neaizvērs citas darbojošās programmas.
Vednis nolemj pieteikties mājās gatavots displejs FTDI FT810 mikroshēmā, labāk pazīstams kā USB-COM interfeisa pārveidotāju ražotājs. Papildus displeja draiverim šajā mikroshēmā ir iebūvēta video atmiņa, GPU, mūzikas sintezators, sensora datu lasītājs ar multi-touch funkciju un pat JPEG aparatūras dekodētājs. Tas ļauj ievērojami izkraut tik mazas enerģijas platformu kā Arduinopārslēdzot vairākas funkcijas uz displejā iebūvētajām perifērijas ierīcēm. Modulus, kas sastāv no displeja, sensora un šīs mikroshēmas, ražo Haoyu Electronics.
Šis ir diezgan izplatīts reālā laika pulksteņa (RTC) modulis DS1302 mikroshēmā:
Pēc displeja saņemšanas kapteinis atvieno kabeli no stāvvada dēļa, pielodē divrindu ķemmi (ir piemēroti arī divi vienrindas), aizzīmogo devas ar izolācijas lenti, ievieto dēli atpakaļ vietā un atkal savieno kabeli. Ķemmes vietā jūs varat lodēt kabeli vai atsevišķus vadus, taču šajā gadījumā displejs nebūs noņemams.
Vednis izdrukā stendu (3D modeļi un avota kodi ir šeit) Protams, stendu (vai lietu) var izgatavot citā veidā.
Tas kūst ar statīva lodāmuru, kura ārējā virsma ir rievota, lai novērstu plastmasas pagriešanos, un iekšējā ir vītņota.
Noņēmis aizsargplēvi no displeja, to uzstāda uz statīva:
Programmā Fritzing izstrādā diagrammu un parāda to divos veidos - Fritzing un parasti, lai jebkura no atbalstītājiem to vēlētos:
Savāc visu elektronika, pēc tam tas tiek ņemts vērā programmatūrai. Arduino ir mazjaudas platforma, tāpēc xdaliclock pārnešana uz to nav iespējama.Bet no turienes jūs varat fotografēt un visu kodu rakstīt no nulles. Šie attēli, tāpat kā pati xdaliclock programma, ir pieejami ar X11 licenci, kas ir mazāk stingra nekā GPL. Tāpēc kapteinis licencē jauna koda un esošo attēlu kopu saskaņā ar GPL (nav iespējams rīkoties pretēji - licencē X11, kas ir izgatavots no kaut kā pieejama GPL) un augšupielādē šeit.
Vednis apkopo arhīvā esošo INO failu un augšupielādē to Arduino, taču pirms kompilācijas krāsas var labot. Ja vēlaties, pulksteni var padarīt vienkrāsainu, tas būs tāds pats kā Alto vai agrīnajā Macintosh.
clock.fill_gradient (0xFF0000, 0x0000FF);
režģis.aizpilda_gradients (0x000000, 0xFF8800);
shine.fill_gradient (0x7F7F7F);
Arī failā DaliClock / src / ui_lib / ui_config.h varat pielāgot tapu komplektu, pie kura ir pievienots displeja modulis, un failā DaliClock / src / ds1302.cpp varat pielāgot tapu komplektu, pie kura ir pievienots reālā laika pulksteņa modulis.
Pulksteņa iestatīšana:
1. Noklikšķiniet uz izlādes, tā vērtība sāks pieaugt, līdz jūs to atbrīvosit.
2. Noklikšķiniet uz ekrāna apakšas - pulkstenis pārslēgsies kalendāra režīmā.
3. Tādā pašā veidā iestatiet kalendāru.
4. Pēc tam, kad esat pārstājis pieskarties ekrānam, piecas sekundes automātiski atgriezīsies pulksteņa režīmā.
Abi rakstā esošie video ir zem CC-BY: pirmais - nav norādīts, kura versija, otrais - 3.0.