L’autor d’Instructables sota el sobrenom de marciot de la dècada dels vuitanta va veure en un ordinador, que aleshores s’anomenava no breu - Mac, com ara, sinó completament - Macintosh, un programa de rellotge a l’estil de l’obra de Salvador Dalí, on els números no canvien bruscament, però canvien de forma gradualment. Avui no és un problema obtenir efectes similars: hi ha un programa xdaliclock de codi obert molt antic, originalment escrit per a estacions de treball de Xerox Alto, i que després es porta a sistemes operatius com Unix. Però funciona en un PC, i el mestre volia que fos un rellotge d'escriptori independent que mai no tancarà la resta de programes en execució.
L’assistent decideix aplicar-lo casolans visualització al xip FTDI FT810, més conegut com a fabricant de convertidors d'interfície USB-COM. A més del controlador de pantalla, aquest xip té memòria de vídeo integrada, una GPU, un sintetitzador de música, un lector de dades del sensor amb funció multi-touch i fins i tot un decodificador de maquinari JPEG. Això us permet descarregar significativament una plataforma de baix consum Arduinodesplaçant diverses funcions als perifèrics integrats a la pantalla. Bé, els mòduls formats per una pantalla, un sensor i aquest xip són produïts per Haoyu Electronics.
A continuació, es mostra un mòdul de rellotge (RTC) en temps real bastant comú del xip DS1302:
Després d’haver rebut la pantalla, el mestre desconnecta el cable de la placa ascendent, solda el pentinat de doble fila (també són adequades dues de fila única), segella les racions amb cinta aïllant, torna a col·locar la placa i torna a connectar el cable. En lloc d'un pentinat, podeu soldar un cable o cables individuals, però en aquest cas la pantalla no serà desmuntable.
L’assistent imprimeix l’estand (els models 3D i els codis font són aquí) Per descomptat, l'estand (o el cas) es pot fer d'una altra manera.
Es fon amb una soldadura d’un cremallera, la superfície exterior de la qual es troba acanalada per evitar que es torne en plàstic, i la interior és roscada.
Després d'haver tret la pel·lícula protectora de la pantalla, la instal·la a la tribuna:
Al programa, Fritzing elabora un diagrama i el mostra de dues maneres: Fritzing i habitual, de manera que els partidaris de qualsevol dels dos voldrien:
Recull tots electrònica, després d’això es pren per programari. Arduino és una plataforma de baix consum, de manera que no és possible portar xdaliclock.Però podeu agafar imatges d'allà i escriure tot el codi des de zero. Aquestes imatges, com el propi programa xdaliclock, estan disponibles sota la llicència X11, menys estricta que la GPL. Per tant, el mestre llicencia un conjunt de codi nou i imatges disponibles sota la GPL (per fer el contrari: per llicenciar sota X11 el que es fa d’alguna cosa disponible sota la GPL és impossible) i es carreguen aquí.
L’assistent recopila el fitxer INO existent a l’arxiu i el penja a Arduino, bé, podeu corregir els colors abans de la compilació. Si voleu, el rellotge es pot fer en general monocrom, serà com a Alto o Macintosh inicial.
clock.fill_gradient (0xFF0000, 0x0000FF);
grid.fill_gradient (0x000000, 0xFF8800);
brillant.fill_gradient (0x7F7F7F);
També, al fitxer DaliClock / src / ui_lib / ui_config.h, podeu ajustar el conjunt de pins al qual està connectat el mòdul de visualització i, al fitxer DaliClock / src / ds1302.cpp, podeu ajustar el conjunt de pins al qual està connectat el mòdul de rellotge en temps real.
Configuració del rellotge
1. Feu clic a la descàrrega, el seu valor començarà a augmentar fins que no el publiqueu.
2. Feu clic a la part inferior de la pantalla: el rellotge canviarà al mode de calendari.
3. Configura el calendari de la mateixa manera.
4. Després de deixar de tocar la pantalla, cinc segons tornaran automàticament al mode de rellotge.
Els dos vídeos de l'article es troben en CC-BY: el primer, no s'indica quina versió, el segon - 3.0.