Kazalo:

Digitalna ura "Dali" v stilu 80 -ih, ki se tali: 7 korakov (s slikami)
Digitalna ura "Dali" v stilu 80 -ih, ki se tali: 7 korakov (s slikami)

Video: Digitalna ura "Dali" v stilu 80 -ih, ki se tali: 7 korakov (s slikami)

Video: Digitalna ura
Video: Open Access Ninja: The Brew of Law 2024, November
Anonim
Image
Image

Ta Instructable vam prikazuje, kako zgraditi digitalno uro "dali" v stilu 80 -ih s talilnimi številkami.

Na ta slog ure sem prvič naletel na Apple Macintosh, ko sem bil otrok v 80. letih. Ta Instructable prikazuje moj poskus ponovne ustvarjanja ure z Arduinom in barvnim zaslonom na dotik z visoko ločljivostjo. Čeprav je bila prvotna ura črno -bela, sem v tej različici dodal nekaj barvitih gradientov, ki so ji dali videz, primeren za osemdeseta.

Podatke o pisavah sem si sposodil pri "xdaliclock" Jamieja Zawinskega, vendar je moje izvajanje kode ure povsem novo in prepisal sem rutine mešanja številk iz nič, da izkoristim izboljšane zmogljivosti zaslona na dotik z visoko ločljivostjo FTDI FT810.

Za to navodilo boste potrebovali:

  • Zaslon na dotik visoke ločljivosti 800x420 na osnovi čipa FT810
  • Modul ure realnega časa DS1302 z eBaya
  • 2x5 moških glav (lahko jih kupite in jih razrežete na dolžino)
  • Spajkalnik
  • Električni trak
  • Mostične žice za moške
  • Arduino, kot je Arduino Uno

Korak: Zaslon na dotik in modul ure v realnem času, uporabljen v tem navodilu

Zaslon na dotik in modul ure v realnem času, uporabljen v tem navodilu
Zaslon na dotik in modul ure v realnem času, uporabljen v tem navodilu

Za ta Instructable bom uporabljal zaslone na dotik podjetja Haoyu Electronics. Uporabil sem naslednje:

5 -palčni grafični LCD zaslon na dotik, 800x480, SPI, FT810

Ta zaslon stane približno 36 USD z dostavo. To je več kot drugi zasloni Arduino, vendar za svoj denar dobite veliko:

  • Jasna plošča na dotik visoke ločljivosti z ločljivostjo 800x480.
  • Vgrajen grafični so-procesor in RAM omogočata upravljanje brez zatiranja Arduina.
  • Vgrajen sintetizator zvoka s kakovostnimi vzorci zvoka in različnimi instrumenti na izbiro.
  • Podpora za ležeče in ležeče.
  • Podpora za več dotikov.
  • Vgrajen JPEG, dekoder zvoka in videa za napredne projekte.

Za modul ure v realnem času sem uporabil "DS1302 Real Time Clock Module" z eBaya. To stane približno 6 USD.

2. korak: Priprava zaslona

Image
Image
Priprava zaslona
Priprava zaslona

Ko dobite zaslon, boste morali nanj spajkati glave. Zasloni Haoyu so odlični, saj imajo priložene luknje, ki jih je enostavno spajkati, zato imate možnost, da glavo spajkate neposredno na zadnji strani zaslona ali na koncu majhnega trakovnega kabla, ki se pritrdi na snemljivo odbojno ploščo.

Za dokončanje spajkanja boste želeli začasno odklopiti tračni kabel in odstraniti tiskano vezje z zadnje strani plošče. Z nohtom nežno dvignite pritrdilno sponko na priključku LCD in sprostite tračni kabel. Nato odstranite štiri vijake, ki držijo ploščo na mestu.

Zdaj spajkajte glavo 5x2 (ali dve glavi 5x1) tam, kjer želite. Pokrijte hrbet z električnim trakom, da se izognete kratkim hlačam. Nato znova privijte tiskano vezje in znova pritrdite tračni kabel.

3. korak: Izbirno: Natisnite stojalo za LCD in dodajte medeninaste vložke

Image
Image
Izbirno: Natisnite stojalo za LCD in dodajte medeninaste vložke
Izbirno: Natisnite stojalo za LCD in dodajte medeninaste vložke

Odločil sem se, da 3D natisnem stojalo za LCD zaslon [1]

Plošča ima štiri medeninaste vložke; ti so namenjeni stiskanju v plastiko s toploto. Ko se ohladijo, majhni zobje na njih zagrizejo v plastiko in jim preprečijo, da bi izpadli. Ti vložki so pogost način dodajanja trpežnih niti v 3D tiskane dele.

Ko je stojalo končalo s tiskanjem, sem odstranil štiri medeninaste vložke s plošče.

Segrel sem likalnik in ga držal s konico, nagnjeno navzgor, ter nežno uravnotežil vložek na konici. Nato sem plastični del spustil čeznjo in vložke počasi potisnil v vnaprej oblikovane luknje, dokler niso poravnane s površino.

Ta korak deluje bolje, če imate spajkalnik z ozko stožčasto konico. Če tega še niste storili, boste morda želeli vaditi, ko je likalnik hladen - le eno priložnost imate, da to storite pravilno, ko je likalnik vroč!

Pri tem koraku bodite previdni, saj se medeninasti vložki zelo segrejejo in ne želite, da vam padejo v naročje. Delajte na toplotno odporni površini in če padejo s konice likalnika, se uprejte skušnjavi, da bi takoj posegli po njih!

[1] Viri: Datoteke STL in CAD na stojalu LCD

4. korak: Odstranite folijo in namestite zaslon

Odstranite folijo in namestite zaslon
Odstranite folijo in namestite zaslon
Odstranite folijo in namestite zaslon
Odstranite folijo in namestite zaslon

Zdaj obrnite zaslon in odstranite sprednji akrilni okvir, nato odstranite zaščitno folijo z LCD zaslona (to bo povečalo jasnost zaslona). Z vijaki pritrdite zaslon na stojalo za 3D tiskanje.

5. korak: Ožičite vezje

Ožičite vezje
Ožičite vezje
Ožičite vezje
Ožičite vezje

Za LCD zaslon priključite:

  • 5V na pin z oznako 5V na Arduinu
  • GND pripne GND na Arduino
  • SCK na pin ~ 13 na Arduinu
  • MISO pripne ~ 12 na Arduino
  • MOSI na pin 11 na Arduinu
  • CS pripeti ~ 10 na Arduino
  • PD na pin 9 na Arduinu

Za prikaz modula RTC povežite:

  • VCC na pin z oznako 5V na Arduinu
  • GND pripne GND na Arduino
  • CLK na pin 8 na Arduinu
  • DAT na pin 7 na Arduinu
  • RST na pin ~ 6 na Arduinu

OPOMBA: Na Arduinu je samo en 5V pin. Za napajanje modula RTC in LCD zaslona boste morali za izdelavo Y kabla uporabiti opcijsko ploščo ali spajkati nekaj mostičnih žic.

6. korak: Nalaganje in zagon kode

Nalaganje in izvajanje kode
Nalaganje in izvajanje kode

Prenesite datoteko ".zip" iz naslednjega skladišča GitHub.

Znotraj mape "DaliClock" odprite datoteko "DaliClock.ino" v Arduino IDE in jo naložite na svojo ploščo Arduino! Ura bi morala oživeti!

Ura je zelo enostavna za uporabo:

  • Držite prst na številki, da jo spremenite in nastavite čas.
  • Pritisnite in držite na dnu zaslona, da preklopite v način koledarja.
  • Če želite nastaviti datum, držite prst na številki datuma.
  • Ura se bo samodejno vrnila v časovni način po petih sekundah nedejavnosti.

7. korak: Prilagodite barve

Če uredite "DaliClock.ino", lahko prilagodite barve gradientov za številke ure, mrežo in "sijaj", ki teče čez številke. Preprosto spremenite šestnajstiške vrednosti v naslednjih vrsticah:

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

Za napredne uporabnike:

Če želite spremeniti zatiče Arduino, ki se uporabljajo za LCD zaslon, uredite datoteko "DaliClock/src/ui_lib/ui_config.h". Če želite spremeniti nožice, ki se uporabljajo za modul DS1302, uredite datoteko "DaliClock/src/ds1302.cpp"

Natečaj za ure
Natečaj za ure
Natečaj za ure
Natečaj za ure

Podprvak na tekmovanju ure

Priporočena: