Sadržaj:

Digitalni "Dali" sat u stilu 80 -ih koji se topi: 7 koraka (sa slikama)
Digitalni "Dali" sat u stilu 80 -ih koji se topi: 7 koraka (sa slikama)

Video: Digitalni "Dali" sat u stilu 80 -ih koji se topi: 7 koraka (sa slikama)

Video: Digitalni
Video: Убийца AirPods Max и точка. 2024, Studeni
Anonim
Image
Image

Ovaj Instructable vam pokazuje kako izgraditi digitalni "dali" sat u stilu 80 -ih s topljivim znamenkama.

Na ovaj stil sata prvi sam put naišao na Apple Macintosh -u još kao klinac u 80 -ima. Ovaj Instructable prikazuje moj pokušaj da ponovno stvorim sat pomoću Arduina i ekrana u boji visoke rezolucije u boji. Iako je izvorni sat bio crno -bijeli, u ovoj sam verziji dodao neke šarene gradijente kako bih mu dao izgled primjeren 80 -ima.

Posudio sam podatke o fontovima iz "xdaliclock" Jamieja Zawinskog, ali moja implementacija koda sata je potpuno nova i prepisao sam rutinu miješanja znamenki od nule kako bih iskoristio poboljšane mogućnosti zaslona osjetljivog na dodir temeljenog na FTDI FT810.

Za ovaj Instructable trebat će vam:

  • Zaslon osjetljiv na dodir visoke rezolucije 800x420 temeljen na čipu FT810
  • DS1302 Modul sata u stvarnom vremenu s eBaya
  • 2x5 muških zaglavlja (mogli ste ih kupiti i skratiti po dužini)
  • Lemilica
  • Električna traka
  • Žice kratkospojnika ženski na muški
  • Arduino, poput Arduino Uno

Korak 1: Zaslon osjetljiv na dodir i modul sata u stvarnom vremenu korišteni u ovom uputstvu

Zaslon osjetljiv na dodir i modul sata u stvarnom vremenu korišteni u ovom uputstvu
Zaslon osjetljiv na dodir i modul sata u stvarnom vremenu korišteni u ovom uputstvu

Za ovaj Instructable koristit ću zaslone osjetljive na dodir iz tvrtke Haoyu Electronics. Koristio sam sljedeće:

5 "grafički LCD zaslon osjetljiv na dodir, 800x480, SPI, FT810

Ovaj ekran košta oko 36 USD s dostavom. Ovo je više od ostalih Arduino ekrana, ali za svoj novac dobivate mnogo:

  • Oštri panel visoke rezolucije osjetljiv na dodir rezolucije 800x480.
  • Ugrađeni grafički koprocesor i RAM omogućuju kontrolu bez zastoja u Arduinu.
  • Ugrađen audio sintisajzer s kvalitetnim uzorcima zvuka i raznim instrumentima za odabir.
  • Podrška za pejzaž i portret.
  • Podrška za više dodira.
  • Ugrađeni JPEG, valni audio i video dekoder, za napredne projekte.

Za modul sata u stvarnom vremenu koristio sam "DS1302 Modul sata u stvarnom vremenu" s eBaya. To košta oko 6 USD.

Korak 2: Priprema zaslona

Image
Image
Priprema ekrana
Priprema ekrana

Nakon što dobijete zaslon, morate zalemiti zaglavlja na njega. Zasloni Haoyu izvrsni su jer dolaze s rupicama za jednostavno lemljenje, a imate izbor lemljenja zaglavlja izravno na stražnjoj strani zaslona ili na kraju malog vrpcanog kabela koji se pričvršćuje na odvojivu ploču za izbijanje.

Da biste dovršili posao lemljenja, htjet ćete privremeno odvojiti vrpčni kabel i ukloniti PCB ploču sa stražnje strane ploče. Noktom nježno podignite pričvrsnu kopču na LCD priključku i oslobodite vrpčni kabel. Zatim uklonite četiri vijka koji drže ploču na mjestu.

Sada zalemite zaglavlje 5x2 (ili dva zaglavlja 5x1) tamo gdje želite. Pokrijte stražnju stranu električnom trakom kako biste izbjegli kratke hlače. Zatim ponovno pričvrstite PCB i ponovno pričvrstite vrpčani kabel.

Korak 3: Izborno: Ispišite LCD stalak i dodajte mesingane umetke

Image
Image
Izborno: Ispišite LCD stalak i dodajte mesingane umetke
Izborno: Ispišite LCD stalak i dodajte mesingane umetke

Odlučio sam 3D ispis postolja za držanje LCD zaslona [1]

Ploča dolazi s četiri mesingana umetka; oni se trebaju toplinom utisnuti u plastiku. Dok se hlade, mali zubići na njima zagrizu u plastiku i sprječavaju im ispadanje. Ovi umetci uobičajen su način dodavanja izdržljivih niti 3D tiskanim dijelovima.

Kad je stalak završio s ispisom, odvrnuo sam četiri mesingana umetka s ploče.

Zagrijala sam glačalo i držala ga s vrhom nagnutim prema gore, nježno balansirajući umetak na vrhu. Zatim sam spustio plastični dio preko njega i polako gurnuo umetke u prethodno oblikovane rupe dok se nisu poravnali s površinom.

Ovaj korak bolje funkcionira ako imate lemilicu s uskim konusnim vrhom. Ako to dosad niste radili, možda biste htjeli vježbati dok se glačalo ohladi - imate samo jednu priliku to učiniti ispravno dok je glačalo vruće!

Budite oprezni s ovim korakom jer se mesingani umetci jako zagrijavaju i ne želite da vam padnu u krilo. Radite na površini otpornoj na toplinu i ako padnu s vrha glačala, odolite iskušenju da ih odmah posegnete!

[1] Izvori: STL i CAD datoteke LCD postolja

Korak 4: Uklonite foliju i postavite zaslon

Uklonite foliju i postavite zaslon
Uklonite foliju i postavite zaslon
Uklonite foliju i postavite zaslon
Uklonite foliju i postavite zaslon

Preokrenite zaslon i uklonite prednji akrilni okvir, a zatim skinite zaštitnu foliju s LCD zaslona (to će poboljšati jasnoću zaslona). Pomoću vijaka montirajte zaslon na postolje s 3D printom.

Korak 5: Ožičite krug

Ožičite krug
Ožičite krug
Ožičite krug
Ožičite krug

Za LCD zaslon spojite:

  • 5V na pin označen sa 5V na Arduinu
  • GND za pričvršćivanje GND na Arduino
  • SCK na pin ~ 13 na Arduinu
  • MISO za priključivanje ~ 12 na Arduino
  • MOSI za pin 11 na Arduinu
  • CS za pin ~ 10 na Arduinu
  • PD na pin ~ 9 na Arduinu

Za prikaz modula RTC spojite:

  • VCC na pin s oznakom 5V na Arduinu
  • GND za pričvršćivanje GND na Arduino
  • CLK za pin ~ 8 na Arduinu
  • DAT na pin 7 na Arduinu
  • RST na pin ~ 6 na Arduinu

NAPOMENA: Na Arduinu postoji samo jedan 5V pin. Da biste napajali i RTC modul i LCD zaslon, morat ćete upotrijebiti matičnu ploču ili zalemiti neke kratkospojne žice kako biste napravili Y kabel.

Korak 6: Učitavanje i pokretanje koda

Učitavanje i pokretanje koda
Učitavanje i pokretanje koda

Preuzmite datoteku ".zip" iz sljedećeg spremišta GitHub.

Unutar mape "DaliClock" otvorite datoteku "DaliClock.ino" u Arduino IDE -u i prenesite je na svoju Arduino ploču! Sat bi trebao oživjeti!

Sat je izuzetno jednostavan za korištenje:

  • Držite prst na znamenki da biste je promijenili i postavili vrijeme.
  • Pritisnite i držite pri dnu zaslona da biste se prebacili u način kalendara.
  • Držite prst na znamenci datuma da biste postavili datum.
  • Sat će se automatski vratiti u vremenski način nakon pet sekundi neaktivnosti.

Korak 7: Prilagodite boje

Ako uređujete "DaliClock.ino", možete prilagoditi boje nagiba za znamenke sata, rešetku i "sjaj" koji se proteže preko znamenki. Jednostavno promijenite heksadecimalne vrijednosti u sljedećim redovima:

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

Za napredne korisnike:

Ako želite promijeniti Arduino pinove koji se koriste za LCD zaslon, uredite datoteku "DaliClock/src/ui_lib/ui_config.h". Da biste promijenili pinove koji se koriste za modul DS1302, uredite datoteku "DaliClock/src/ds1302.cpp"

Natjecanje satova
Natjecanje satova
Natjecanje satova
Natjecanje satova

Drugoplasirani na natjecanju satova

Preporučeni: