Indholdsfortegnelse:

80'ernes stil smeltning Digital "Dali" ur: 7 trin (med billeder)
80'ernes stil smeltning Digital "Dali" ur: 7 trin (med billeder)

Video: 80'ernes stil smeltning Digital "Dali" ur: 7 trin (med billeder)

Video: 80'ernes stil smeltning Digital
Video: Редкие фотографии, не подходящие для книг по истории 2024, November
Anonim
Image
Image

Denne instruktør viser dig, hvordan du bygger et digitalt "dali" ur i 80'erne stil med smeltende cifre.

Jeg stødte først på denne stil på Apple Macintosh, da jeg var barn i 80'erne. Denne instruktør viser mit forsøg på at genskabe uret ved hjælp af en Arduino og en farvetouchskærm i høj opløsning. Selvom det originale ur var sort og hvidt, tilføjede jeg i denne version nogle farverige gradienter for at give det et passende look til 80'erne.

Jeg lånte skrifttypedataene fra Jamie Zawinskis "xdaliclock", men min implementering af urkoden er helt ny, og jeg omskrev cifferblandingsrutinerne fra bunden for at drage fordel af de forbedrede muligheder på den FTDI FT810-baserede berøringsskærm med høj opløsning.

Til denne instruktive skal du bruge:

  • En 800x420 berøringsskærm i høj opløsning baseret på en FT810-chip
  • Et DS1302 Real Time Clock -modul fra eBay
  • 2x5 hanhoveder (du kan købe disse og skære dem i længden)
  • Et loddejern
  • Elektrisk tape
  • Kvinde-til-han-jumpertråde
  • En Arduino, såsom Arduino Uno

Trin 1: Berøringsskærm og realtidsurmodul, der bruges i denne instruks

Berøringsskærm og realtidsurmodul brugt i denne instruks
Berøringsskærm og realtidsurmodul brugt i denne instruks

Til denne instruks vil jeg bruge berøringsskærme fra Haoyu Electronics. Jeg brugte følgende:

5 "grafisk LCD -berøringsskærm, 800x480, SPI, FT810

Denne skærm koster omkring $ 36 med forsendelse. Dette er mere end andre Arduino -skærme, men du får meget for pengene:

  • Et skarpt berøringspanel i høj opløsning med en opløsning på 800x480.
  • En indbygget grafisk co-processor og RAM tillader kontrol uden Arduino.
  • Indbygget lydsynthesizer med kvalitetslydprøver og forskellige instrumenter at vælge imellem.
  • Landskabs- og portrætstøtte.
  • Multi-touch understøttelse.
  • Indbygget JPEG, wave audio og video dekoder, til avancerede projekter.

Til realtidsurmodulet brugte jeg et "DS1302 Real Time Clock Module" fra eBay. Dette koster omkring $ 6.

Trin 2: Forberedelse af skærmen

Image
Image
Klargøring af skærmen
Klargøring af skærmen

Når du får din skærm, skal du lodde overskrifter på den. Haoyu-skærmene er gode, fordi de kommer med let at lodde gennemgående huller, og du har valget mellem at lodde headeren direkte på bagsiden af skærmen eller på enden af et lille båndkabel, der kan fastgøres til et aftageligt breakout-bord.

For at fuldføre loddejobbet vil du midlertidigt afbryde båndkablet og fjerne printkortet fra panelets bagside. Brug din negl til forsigtigt at løfte låseklemmen på LCD -stikket og frigøre båndkablet. Fjern derefter de fire skruer, der holder brættet på plads.

Lod nu et 5x2 header (eller to 5x1 headers), hvor du gerne vil have dem. Dæk bagsiden med elektrisk tape for at undgå shorts. Skru derefter printet på igen, og sæt båndkablet i igen.

Trin 3: Valgfrit: Udskriv LCD -stativet og tilføj messingindsatser

Image
Image
Valgfrit: Udskriv LCD -stativet og tilføj messingindsatser
Valgfrit: Udskriv LCD -stativet og tilføj messingindsatser

Jeg valgte at 3D udskrive et stativ for at holde mit LCD -panel [1]

Panelet leveres med fire messingindsatser; disse er beregnet til at blive presset ind i plastik med varme. Når de afkøles, bider de små tænder på dem i plasten og forhindrer dem i at falde ud. Disse skær er en almindelig måde at tilføje holdbare tråde til 3D -printede dele.

Da stativet var færdigt med at udskrive, skruede jeg de fire messingindsatser af panelet.

Jeg opvarmede mit strygejern og holdt det med spidsen vinklet opad og balancerede forsigtigt en indsats på spidsen. Jeg bragte derefter plastdelen ned over den og skubbede langsomt indsatserne ind i de præformede huller, indtil de flugtede med overfladen.

Dette trin fungerer bedre, hvis du har et loddejern med en smal konisk spids. Hvis du aldrig har gjort dette før, kan du øve dig mens strygejernet er køligt - du får kun en chance for at gøre det rigtigt, når strygejernet er varmt!

Vær forsigtig med dette trin, da messingindsatserne bliver meget varme, og du ikke vil have dem til at falde i dit skød. Arbejd på en varmebestandig overflade, og hvis de falder af spidsen af jernet, modstå fristelsen til straks at nå dem!

[1] Kilder: LCD Stand STL og CAD -filer

Trin 4: Fjern filmen, og monter skærmen

Fjern filmen, og monter skærmen
Fjern filmen, og monter skærmen
Fjern filmen, og monter skærmen
Fjern filmen, og monter skærmen

Vend nu skærmen om, og fjern den forreste akrylramme, og fjern derefter beskyttelsesfilmen fra LCD -panelet (dette vil forbedre skærmens klarhed). Brug skruerne til at montere skærmen på det 3D -trykte stativ.

Trin 5: Tråd op i kredsløbet

Tråd op i kredsløbet
Tråd op i kredsløbet
Tråd op i kredsløbet
Tråd op i kredsløbet

For LCD -displayet skal du tilslutte:

  • 5V til pin mærket 5V på Arduino
  • GND til at fastgøre GND på Arduino
  • SCK til pin ~ 13 på Arduino
  • MISO til pin ~ 12 på Arduino
  • MOSI til pin ~ 11 på Arduino
  • CS til pin ~ 10 på Arduino
  • PD til pin ~ 9 på Arduino

Til RTC -modulets display tilsluttes:

  • VCC til pin mærket 5V på Arduino
  • GND til at fastgøre GND på Arduino
  • CLK til pin ~ 8 på Arduino
  • DAT til pin ~ 7 på Arduino
  • RST til pin ~ 6 på Arduino

BEMÆRK: Der er kun en 5V pin på Arduino. For at levere strøm til både RTC -modulet og LCD -displayet skal du bruge et brødbræt eller lodde nogle jumper -ledninger sammen for at lave et Y -kabel.

Trin 6: Indlæsning og kørsel af koden

Indlæser og kører koden
Indlæser og kører koden

Download ".zip" -filen fra følgende GitHub -lager.

Inde i "DaliClock" -mappen skal du åbne "DaliClock.ino" -filen i Arduino IDE og uploade den til dit Arduino -kort! Uret skulle komme til live!

Uret er ekstremt let at bruge:

  • Hold fingeren på et ciffer for at ændre det og indstille tiden.
  • Klik og hold nederst på skærmen for at skifte til kalendertilstand.
  • Hold fingeren på et ciffer på datoen for at indstille datoen.
  • Uret vender automatisk tilbage til tidstilstand efter fem sekunders inaktivitet.

Trin 7: Tilpas farverne

Hvis du redigerer "DaliClock.ino", kan du tilpasse farverne på forløbene til urcifrene, gitteret og "skinnet", der løber på tværs af cifrene. Du skal blot ændre de hexadecimale værdier i følgende linjer:

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

For avancerede brugere:

Hvis du vil ændre Arduino -benene, der bruges til LCD -displayet, skal du redigere filen "DaliClock/src/ui_lib/ui_config.h". For at ændre benene, der blev brugt til DS1302 -modulet, skal du redigere filen "DaliClock/src/ds1302.cpp"

Ur konkurrence
Ur konkurrence
Ur konkurrence
Ur konkurrence

Nummer to i urkonkurrencen

Anbefalede: