Përmbajtje:

Ora dixhitale e shkrirjes e stilit të viteve '80 "Dali": 7 hapa (me fotografi)
Ora dixhitale e shkrirjes e stilit të viteve '80 "Dali": 7 hapa (me fotografi)

Video: Ora dixhitale e shkrirjes e stilit të viteve '80 "Dali": 7 hapa (me fotografi)

Video: Ora dixhitale e shkrirjes e stilit të viteve '80
Video: El pueblo que vive 100 AÑOS | Estos son los alimentos que comen y así viven 2024, Nëntor
Anonim
Image
Image

Ky udhëzues ju tregon se si të ndërtoni një orë dixhitale të stilit të viteve '80 "dali" me shkrirjen e shifrave.

Për herë të parë hasa në këtë stil të orës në Apple Macintosh kur isha fëmijë në vitet '80. Ky udhëzues tregon përpjekjen time për të rikrijuar orën duke përdorur një Arduino dhe një ekran me prekje me ngjyra me rezolucion të lartë. Edhe pse ora origjinale ishte bardh e zi, në këtë version shtova disa gradiente shumëngjyrësh për t'i dhënë asaj një pamje të përshtatshme për vitet '80.

Unë huazova të dhënat e shkronjave nga "xdaliclock" i Jamie Zawinski, por zbatimi im i kodit të orës është i ri dhe unë rishkruaj rutinat e përzierjes së shifrave nga e para për të përfituar nga aftësitë e zgjeruara të ekranit me prekje me rezolucion të lartë të bazuar në FTDI FT810.

Për këtë Udhëzues, do t'ju duhet:

  • Një ekran me prekje me rezolucion të lartë 800x420 bazuar në një çip FT810
  • Një modul i orës në kohë reale DS1302 nga eBay
  • 2x5 tituj meshkuj (mund t'i blini dhe t'i shkurtoni në gjatësi)
  • Një hekur bashkues
  • Shirit elektrik
  • Telat e kërcyesit nga femra në mashkull
  • Një Arduino, siç është Arduino Uno

Hapi 1: Moduli i ekranit me prekje dhe ora në kohë reale i përdorur në këtë udhëzues

Ekrani me prekje dhe moduli i orës në kohë reale i përdorur në këtë udhëzues
Ekrani me prekje dhe moduli i orës në kohë reale i përdorur në këtë udhëzues

Për këtë Instructable, unë do të përdor ekranet me prekje nga Haoyu Electronics. Kam përdorur sa vijon:

Ekran grafik 5 "LCD me prekje, 800x480, SPI, FT810

Ky ekran kushton rreth 36 dollarë me transport. Kjo është më shumë se ekranet e tjera Arduino, por ju merrni shumë për paratë tuaja:

  • Një panel prekës me rezolucion të lartë me një rezolucion 800x480.
  • Një bashkë-procesor grafik në bord dhe RAM ju lejon të kontrolloni pa dëmtuar Arduino.
  • I ndërtuar në sintetizues audio me mostra të cilësisë së zërit dhe instrumente të ndryshme për të zgjedhur.
  • Mbështetje peizazhi dhe portreti.
  • Mbështetje me shumë prekje.
  • JPEG i integruar, deshifrues i valëve audio dhe video, për projekte të përparuara.

Për modulin e orës në kohë reale, kam përdorur një "DS1302 Moduli i orës në kohë reale" nga eBay. Kjo kushton rreth 6 dollarë.

Hapi 2: Përgatitja e ekranit

Image
Image
Përgatitja e ekranit
Përgatitja e ekranit

Pasi të keni marrë ekranin tuaj, do t'ju duhet të bashkoni titujt mbi të. Ekranet Haoyu janë të shkëlqyeshëm sepse ato vijnë me vrima të lehta për tu bashkuar dhe ju keni zgjedhjen për të ngjitur kokën direkt në pjesën e pasme të ekranit ose në fund të një kablloje të vogël me fjongo që i bashkëngjitet një pllake ndarëse të ndashme.

Për të përfunduar punën e saldimit, do të dëshironi të shkëputni përkohësisht kabllon e shiritit dhe të hiqni bordin e PCB nga pjesa e pasme e panelit. Përdorni thoin tuaj për të ngritur butësisht kapësen mbajtëse në lidhësin LCD dhe lironi kabllon e shiritit. Pastaj, hiqni katër vidhat që mbajnë tabelën në vend.

Tani lidhni një kokë 5x2 (ose dy tituj 5x1) aty ku dëshironi. Mbuloni pjesën e pasme me shirit elektrik për të shmangur çdo pantallona të shkurtra. Pastaj, vidhoseni përsëri PCB -në dhe bashkojeni përsëri kabllon me shirit.

Hapi 3: Opsionale: Shtypni Qëndrimin LCD dhe Shtoni Futjet prej Tunxhi

Image
Image
Opsionale: Shtypni Bazën LCD dhe Shtoni Futje Tunxh
Opsionale: Shtypni Bazën LCD dhe Shtoni Futje Tunxh

Zgjodha të printoja 3D një stendë për të mbajtur panelin tim LCD [1]

Paneli vjen me katër futje prej bronzi; këto kanë për qëllim të shtypen në plastikë me nxehtësi. Ndërsa ftohen, dhëmbët e vegjël mbi to kafshojnë plastikën dhe i mbajnë të mos bien. Këto futje janë një mënyrë e zakonshme për të shtuar fije të qëndrueshme në pjesët e printuara 3D.

Pasi stenda mbaroi së printuari, i zhvidhta katër futjet prej bronzi nga paneli.

Ngroha hekurin tim dhe e mbajta me majën të ngritur lart, duke balancuar butësisht një futje në majë. Pastaj e zbrita pjesën plastike mbi të dhe i shtyva ngadalë futjet në vrimat e para-formuara derisa ato të jenë të barabarta me sipërfaqen.

Ky hap funksionon më mirë nëse keni një hekur bashkues me një majë të ngushtë konike. Nëse nuk e keni bërë kurrë më parë, mund të dëshironi të praktikoni ndërsa hekuri është i ftohtë - ju merrni vetëm një shans për ta bërë atë menjëherë kur hekuri është i nxehtë!

Kini kujdes me këtë hap pasi futjet prej bronzi nxehen shumë dhe nuk doni që ato të bien në prehrin tuaj. Punoni në një sipërfaqe rezistente ndaj nxehtësisë dhe nëse ato bien nga maja e hekurit, rezistoni tundimit për t'i arritur menjëherë!

[1] Burimet: LCD Stand STL dhe CAD Files

Hapi 4: Hiqeni filmin dhe montoni ekranin

Hiqeni filmin dhe montoni ekranin
Hiqeni filmin dhe montoni ekranin
Hiqeni filmin dhe montoni ekranin
Hiqeni filmin dhe montoni ekranin

Tani, përmbysni ekranin dhe hiqni kornizën e përparme akrilike, pastaj hiqeni filmin mbrojtës nga paneli LCD (kjo do të rrisë qartësinë e ekranit). Përdorni vida për të montuar ekranin në stendën e printuar 3D.

Hapi 5: Lidhni qarkun

Wire Up the Circuit
Wire Up the Circuit
Wire Up the Circuit
Wire Up the Circuit

Për ekranin LCD, lidhni:

  • 5V për të pin etiketuar 5V në Arduino
  • GND për të lidhur GND në Arduino
  • SCK do të vendosë ~ 13 në Arduino
  • MISO do të vendosë ~ 12 në Arduino
  • MOSI do të vendosë ~ 11 në Arduino
  • CS për të vendosur 10 ~ në Arduino
  • PD për të pin 9 on në Arduino

Për shfaqjen e modulit RTC, lidheni:

  • VCC do të vendoset me etiketë 5V në Arduino
  • GND për të lidhur GND në Arduino
  • CLK për të pin ~ 8 në Arduino
  • DAT për të pin 7 on në Arduino
  • RST për të lidhur ~ 6 në Arduino

SH NOTNIM: Ka vetëm një pin 5V në Arduino. Për të furnizuar energjinë si në modulin RTC ashtu edhe në ekranin LCD, do t'ju duhet të përdorni një dërrasë buke ose të lidhni disa tela kërcyes së bashku për të bërë një kabllo Y.

Hapi 6: Ngarkimi dhe Drejtimi i Kodit

Ngarkimi dhe Drejtimi i Kodit
Ngarkimi dhe Drejtimi i Kodit

Shkarkoni skedarin ".zip" nga depoja e mëposhtme GitHub.

Brenda dosjes "DaliClock", hapni skedarin "DaliClock.ino" në Arduino IDE dhe ngarkojeni atë në bordin tuaj Arduino! Ora duhet të vijë e gjallë!

Ora është jashtëzakonisht e lehtë për t’u përdorur:

  • Mbajeni gishtin në një shifër për ta ndryshuar atë dhe caktoni kohën.
  • Klikoni dhe mbani në fund të ekranit për të kaluar në modalitetin e kalendarit.
  • Mbajeni gishtin në një shifër të datës për të caktuar datën.
  • Ora do të kthehet automatikisht në modalitetin e kohës pas pesë sekondash pasiviteti.

Hapi 7: Përshtatni ngjyrat

Nëse ju redaktoni "DaliClock.ino", ju mund të personalizoni ngjyrat e gradienteve për shifrat e orës, rrjetin dhe "shkëlqimin" që kalon nëpër shifra. Thjesht ndryshoni vlerat heksadecimale në rreshtat e mëposhtëm:

clock.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); shkëlqim.mbush_gradientin (0x7F7F7F);

Për përdoruesit e avancuar:

Nëse dëshironi të ndryshoni kunjat Arduino të përdorura për ekranin LCD, modifikoni skedarin "DaliClock/src/ui_lib/ui_config.h". Për të ndryshuar kunjat e përdorura për modulin DS1302, redaktoni skedarin "DaliClock/src/ds1302.cpp"

Konkursi i orëve
Konkursi i orëve
Konkursi i orëve
Konkursi i orëve

Vendi i dytë në konkursin e orëve

Recommended: