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, Juli
Anonim
Image
Image

Ovaj Instructable vam pokazuje kako izgraditi digitalni "dali" sat u stilu 80 -ih sa tačkastim ciframa.

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

Pozajmio sam podatke o fontovima iz "xdaliclock" Jamieja Zawinskog, ali moja implementacija koda sata je nova i prepisao sam rutine za miješanje cifara od nule kako bih iskoristio poboljšane mogućnosti ekrana osjetljivog na dodir zasnovanog na FTDI FT810.

Za ovaj Instructable trebat će vam:

  • Ekran osetljiv na dodir visoke rezolucije 800x420 zasnovan na FT810 čipu
  • DS1302 Modul sata u realnom vremenu sa eBay -a
  • 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 ekrane osjetljive na dodir kompanije Haoyu Electronics. Koristio sam sljedeće:

5 "grafički LCD ekran osetljiv na dodir, 800x480, SPI, FT810

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

  • Oštar panel visoke rezolucije na dodir rezolucije 800x480.
  • Ugrađeni grafički ko-procesor 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, talasni audio i video dekoder, za napredne projekte.

Za modul sata u realnom vremenu koristio sam "DS1302 Modul sata u realnom vremenu" sa eBay -a. To košta oko 6 USD.

Korak 2: Priprema ekrana

Image
Image
Priprema ekrana
Priprema ekrana

Kad dobijete ekran, morat ćete zalemiti zaglavlja na njega. Haoyu ekrani su odlični jer dolaze s rupama za lako lemljenje i imate izbor lemljenja zaglavlja izravno na stražnjoj strani ekrana ili na kraju malog vrpcanog kabela koji se pričvršćuje na odvojivu ploču za razbijanje.

Da biste dovršili posao lemljenja, htjet ćete privremeno odspojiti vrpčani kabel i ukloniti PCB ploču sa stražnje strane ploče. Noktom lagano 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 lemite zaglavlje 5x2 (ili dva zaglavlja 5x1) tamo gdje želite. Pokrijte leđa električnom trakom kako biste izbjegli kratke hlače. Zatim ponovno pričvrstite PCB i ponovo spojite vrpčani kabel.

Korak 3: Opcionalno: Odštampajte LCD stalak i dodajte mesingane umetke

Image
Image
Opcionalno: Odštampajte LCD stalak i dodajte mesingane umetke
Opcionalno: Odštampajte LCD stalak i dodajte mesingane umetke

Izabrao sam 3D štampanje postolja za držanje LCD ekrana [1]

Panel dolazi sa č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 da ispadnu. Ovi umetci su uobičajen način dodavanja izdržljivih niti 3D tiskanim dijelovima.

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

Zagrijao sam peglu i držao je s vrhom nagnutim prema gore, lagano 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 ovo dosad niste radili, možda biste htjeli vježbati dok je pegla hladna - imate samo jednu priliku da to učinite kako treba kada je pegla vruća!

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 pegle, odolite iskušenju da ih odmah posegnete!

[1] Izvori: STL i CAD datoteke LCD postolja

Korak 4: Uklonite foliju i montirajte ekran

Uklonite foliju i postavite ekran
Uklonite foliju i postavite ekran
Uklonite foliju i postavite ekran
Uklonite foliju i postavite ekran

Sada preokrenite ekran i uklonite prednji akrilni okvir, a zatim skinite zaštitnu foliju sa LCD ekrana (to će poboljšati jasnoću prikaza). Pomoću vijaka montirajte ekran na postolje za 3D štampanje.

Korak 5: Ožičite krug

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

Za LCD ekran povežite:

  • 5V na pin označen sa 5V na Arduinu
  • GND zakači GND na Arduino
  • SCK na pin ~ 13 na Arduinu
  • MISO zakači ~ 12 na Arduino
  • MOSI za pin 11 na Arduinu
  • CS na pin 10 ~ Arduino
  • PD za pin 9 na Arduinu

Za prikaz modula RTC spojite:

  • VCC pin označen sa 5V na Arduinu
  • GND zakači GND na Arduino
  • CLK za pin ~ 8 na Arduinu
  • DAT za pin 7 na Arduinu
  • RST za pin ~ 6 na Arduinu

NAPOMENA: Na Arduinu postoji samo jedan pin od 5 V. Da biste napajali i RTC modul i LCD zaslon, morat ćete upotrijebiti matičnu ploču ili lemiti neke kratkospojne žice zajedno za izradu Y kabela.

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 postavite je na svoju Arduino ploču! Sat bi trebao oživjeti!

Sat je izuzetno jednostavan za upotrebu:

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

Korak 7: Prilagodite boje

Ako uredite "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"

Takmičenje u satovima
Takmičenje u satovima
Takmičenje u satovima
Takmičenje u satovima

Drugoplasirani na takmičenju Satovi

Preporučuje se: