» electronică »Ceasuri în stilul Salvador Dali

Ceasuri în stilul Salvador Dali



Autorul Instructables sub porecla marciot din anii optzeci a văzut pe un computer, care pe atunci era numit nu scurt - Mac, ca acum, ci complet - Macintosh, un program de ceas în stilul operei lui Salvador Dali, în care numerele nu se schimbă brusc, dar își schimbă treptat forma. Astăzi, obținerea unui efect similar nu este o problemă - există un program foarte vechi open-source xdaliclock, scris inițial pentru stațiile de lucru Xerox Alto, și apoi portat la sisteme de operare similare Unix. Dar funcționează pe un computer, iar maestrul și-a dorit să fie un ceas de desktop separat, care nu va fi niciodată închis de alte programe care rulează.

Expertul decide să aplice produs home-made afișare pe cipul FTDI FT810, mai cunoscut ca producător de convertoare de interfață USB-COM. Pe lângă driverul de afișare, acest cip are memorie video încorporată, un GPU, un sintetizator de muzică, un cititor de date senzor cu funcție multi-touch și chiar un decoder hardware JPEG. Acest lucru vă permite să descărcați în mod semnificativ o platformă cu putere redusă Arduinoprin mutarea unui număr de funcții la perifericele încorporate pe afișaj. Ei bine, modulele constând dintr-un display, un senzor și acest cip sunt produse de Haoyu Electronics.

Ceasuri în stilul Salvador Dali


Următorul este un modul de ceas în timp real (RTC) destul de comun pe cipul DS1302:



După ce a primit afișajul, maestrul deconectează cablul de pe placa de ridicare, lipeste pieptenele cu două rânduri (sunt adecvate și cele două rânduri), sigilează rațiile cu bandă izolatoare, pune placa la loc și reconectează cablul. În loc de pieptene, puteți lipa un cablu sau fire individuale, dar în acest caz, afișajul va fi nedemontabil.




Expertul tipărește suportul (modelele 3D și codurile sursă sunt aici). Desigur, suportul (sau carcasa) poate fi făcut într-un alt mod.



Fuzionează cu un suport de fier de lipit, a cărui suprafață exterioară este nervoasă pentru a preveni transformarea în plastic, iar cea interioară este filetată.




După ce a îndepărtat filmul de protecție de pe ecran, îl instalează pe suport:




În program, Fritzing întocmește o diagramă și o afișează în două moduri - Fritzing și obișnuit, astfel încât susținătorii unuia ar dori:




Colectează toate electronică, după care este luat pentru software. Arduino este o platformă cu putere redusă, astfel încât portul Xdaliclock să nu fie posibil.Dar puteți lua imagini de acolo și scrieți tot codul de la zero. Aceste imagini, precum programul xdaliclock în sine, sunt disponibile sub licența X11, care este mai puțin strictă decât GPL. Prin urmare, masterul licențează un set de coduri noi și imagini existente sub GPL (este imposibil să faci contrariul - licența sub X11 ceea ce se face din ceva disponibil sub GPL) și încărcări aici.



Expertul compilează fișierul INO existent în arhivă și îl încarcă în Arduino, dar puteți corecta culorile înainte de compilare. Dacă doriți, ceasul poate fi făcut în general monocrom, va fi ca în Alto sau Macintosh timpuriu.

ceas.fill_gradient (0xFF0000, 0x0000FF);
grid.fill_gradient (0x000000, 0xFF8800);
luciu.fill_gradient (0x7F7F7F);


De asemenea, în fișierul DaliClock / src / ui_lib / ui_config.h, puteți ajusta setul de pini la care este conectat modulul de afișare, iar în fișierul DaliClock / src / ds1302.cpp, puteți ajusta setul de pini la care este conectat modulul de ceas în timp real.

Setarea ceasului:

1. Faceți clic pe descărcare, valoarea acesteia va începe să crească până când îl eliberați.

2. Faceți clic pe partea de jos a ecranului - ceasul va trece la modul calendar.

3. Configurați calendarul în același mod.

4. După încetarea atingerii ecranului, cinci secunde vor reveni automat la modul ceas.



Ambele videoclipuri din articol se află sub CC-BY: prima - nu este indicată ce versiune, a doua - 3.0.
10
10
10

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...