Cuprins:

Ceas digital "Dali" de topire stilul anilor 80: 7 pași (cu imagini)
Ceas digital "Dali" de topire stilul anilor 80: 7 pași (cu imagini)

Video: Ceas digital "Dali" de topire stilul anilor 80: 7 pași (cu imagini)

Video: Ceas digital
Video: NO REFERRAL CODE & LINK! EARN ₱3,000 PESOS SA PAGPOST LANG NG PHOTO. SOBRANG DALI! LEGIT WITH PROOF! 2024, Noiembrie
Anonim
Image
Image

Acest instructable vă arată cum să construiți un ceas digital "dali" în stilul anilor 80, cu cifre topite.

Am întâlnit pentru prima dată acest stil de ceas pe Apple Macintosh, când eram copil în anii '80. Acest instructabil arată încercarea mea de a recrea ceasul folosind un Arduino și un ecran tactil color de înaltă rezoluție. Deși ceasul original era alb-negru, în această versiune am adăugat câteva gradiente colorate pentru a-i da un aspect adecvat anilor 80.

Am împrumutat datele despre font de la „xdaliclock” -ul lui Jamie Zawinski, dar implementarea codului de ceas este nouă și am rescris rutina de amestecare a cifrelor de la zero pentru a profita de capacitățile îmbunătățite ale ecranului tactil de înaltă rezoluție bazat pe FTDI FT810.

Pentru acest instructabil, veți avea nevoie de:

  • Un ecran tactil de înaltă rezoluție 800x420 bazat pe un cip FT810
  • Un modul de ceas DS1302 în timp real de pe eBay
  • Anteturi masculine 2x5 (le puteți cumpăra și le puteți reduce la lungime)
  • Un fier de lipit
  • Bandă electrică
  • Sârme jumper de la femeie la mascul
  • Un Arduino, cum ar fi Arduino Uno

Pasul 1: ecran tactil și modul de ceas în timp real utilizate în acest instructable

Modul de ecran tactil și ceas în timp real utilizat în acest instructable
Modul de ecran tactil și ceas în timp real utilizat în acest instructable

Pentru acest instructabil, voi folosi ecrane tactile de la Haoyu Electronics. Am folosit următoarele:

Ecran tactil LCD grafic de 5 ", 800x480, SPI, FT810

Acest ecran costă aproximativ 36 USD cu transportul. Acest lucru este mai mult decât alte ecrane Arduino, dar primiți multe pentru bani:

  • Un panou tactil clar de înaltă rezoluție cu o rezoluție de 800x480.
  • Un coprocesor grafic integrat și RAM permit controlul fără a împiedica Arduino.
  • Sintetizator audio încorporat cu probe de sunet de calitate și diverse instrumente din care puteți alege.
  • Suport peisaj și portret.
  • Suport multi-touch.
  • JPEG încorporat, decodare audio și video Wave, pentru proiecte avansate.

Pentru modulul cu ceas în timp real, am folosit un „DS1302 Modul cu ceas în timp real” de pe eBay. Aceasta costă aproximativ 6 USD.

Pasul 2: Pregătirea ecranului

Image
Image
Pregătirea ecranului
Pregătirea ecranului

Odată ce veți obține ecranul, va trebui să lipiți anteturile pe acesta. Ecranele Haoyu sunt grozave, deoarece vin cu găuri ușor de lipit și aveți de ales să lipiți antetul direct pe partea din spate a ecranului sau la capătul unui mic cablu panglică care se atașează la o placă detașabilă.

Pentru a finaliza lucrarea de lipire, va trebui să deconectați temporar cablul cu bandă și să scoateți placa PCB din spatele panoului. Utilizați unghia pentru a ridica ușor clema de fixare de pe conectorul LCD și eliberați cablul cu bandă. Apoi, scoateți cele patru șuruburi care țin placa în poziție.

Acum lipiți un antet 5x2 (sau două anteturi 5x1) unde doriți. Acoperiți spatele cu bandă electrică pentru a evita scurte. Apoi, înșurubați PCB-ul la loc și reatașați cablul cu bandă.

Pasul 3: Opțional: Imprimați suportul LCD și adăugați inserții din alamă

Image
Image
Opțional: Imprimați suportul LCD și adăugați inserții din alamă
Opțional: Imprimați suportul LCD și adăugați inserții din alamă

Am ales să imprime 3D un suport pentru a ține panoul LCD [1]

Panoul vine cu patru inserții din alamă; acestea sunt menite să fie presate în plastic cu căldură. Pe măsură ce se răcesc, dinții mici de pe ei mușcă în plastic și îi împiedică să cadă. Aceste inserții sunt o modalitate obișnuită de a adăuga fire durabile la piesele imprimate 3D.

Odată ce suportul a fost terminat de imprimat, am deșurubat cele patru inserții din alamă de pe panou.

Mi-am încălzit fierul de călcat și l-am ținut cu vârful înclinat în sus, echilibrând ușor o inserție pe vârf. Apoi am adus partea de plastic peste ea și am împins încet inserțiile în găurile preformate până când au fost la nivelul suprafeței.

Acest pas funcționează mai bine dacă aveți un fier de lipit cu vârful conic îngust. Dacă nu ați făcut niciodată acest lucru până acum, vă recomandăm să vă exersați în timp ce fierul este rece - aveți o singură șansă să o faceți chiar atunci când fierul este fierbinte!

Aveți grijă la acest pas, deoarece inserțiile din alamă se încălzesc foarte mult și nu doriți să vă cadă în poală. Lucrați pe o suprafață rezistentă la căldură și dacă cad de pe vârful fierului, rezistați tentației de a ajunge imediat la ele!

[1] Surse: LCD Stand STL și fișiere CAD

Pasul 4: Scoateți filmul și montați afișajul

Scoateți filmul și montați afișajul
Scoateți filmul și montați afișajul
Scoateți filmul și montați afișajul
Scoateți filmul și montați afișajul

Acum, răsfoiți ecranul și îndepărtați cadrul din acril din față, apoi îndepărtați folia de protecție de pe panoul LCD (acest lucru va spori claritatea afișajului). Folosiți șuruburile pentru a monta afișajul pe suportul imprimat 3D.

Pasul 5: conectați circuitul

Conectați circuitul
Conectați circuitul
Conectați circuitul
Conectați circuitul

Pentru afișajul LCD, conectați:

  • 5V pentru a marca eticheta 5V pe Arduino
  • GND pentru a fixa GND pe Arduino
  • SCK pentru a fixa ~ 13 pe Arduino
  • MISO pentru a fixa ~ 12 pe Arduino
  • MOSI pentru a fixa ~ 11 pe Arduino
  • CS pentru a fixa ~ 10 pe Arduino
  • PD pentru a fixa ~ 9 pe Arduino

Pentru afișajul modulului RTC, conectați-vă:

  • VCC va fixa etichetat 5V pe Arduino
  • GND pentru a fixa GND pe Arduino
  • CLK pentru a fixa ~ 8 pe Arduino
  • DAT pentru a fixa ~ 7 pe Arduino
  • RST pentru a fixa ~ 6 pe Arduino

NOTĂ: Există un singur pin de 5V pe Arduino. Pentru a furniza energie atât modulului RTC, cât și afișajului LCD, va trebui să utilizați o panou sau lipiți câteva fire jumper împreună pentru a realiza un cablu Y.

Pasul 6: Încărcarea și rularea codului

Încărcarea și rularea codului
Încărcarea și rularea codului

Descărcați fișierul „.zip” din următorul depozit GitHub.

În folderul „DaliClock”, deschideți fișierul „DaliClock.ino” din IDE-ul Arduino și încărcați-l pe placa dvs. Arduino! Ceasul ar trebui să prindă viață!

Ceasul este extrem de ușor de utilizat:

  • Țineți degetul pe o cifră pentru ao schimba și setați ora.
  • Faceți clic și țineți apăsat în partea de jos a ecranului pentru a trece la modul calendar.
  • Țineți degetul pe o cifră a datei pentru a seta data.
  • Ceasul va reveni automat la modul orar după cinci secunde de inactivitate.

Pasul 7: Personalizați culorile

Dacă editați „DaliClock.ino”, puteți personaliza culorile gradientelor pentru cifrele ceasului, grila și „strălucirea” care traversează cifrele. Pur și simplu modificați valorile hexazecimale în următoarele rânduri:

clock.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); shine.fill_gradient (0x7F7F7F);

Pentru utilizatorii avansați:

Dacă doriți să modificați pinii Arduino utilizați pentru afișajul LCD, editați fișierul „DaliClock / src / ui_lib / ui_config.h”. Pentru a schimba pinii utilizați pentru modulul DS1302, editați fișierul „DaliClock / src / ds1302.cpp”

Concurs de ceasuri
Concurs de ceasuri
Concurs de ceasuri
Concurs de ceasuri

Locul doi în concursul de ceasuri

Recomandat: