Sadržaj:
- Korak 1: Zaslon osjetljiv na dodir i modul sata u stvarnom vremenu korišteni u ovom uputstvu
- Korak 2: Priprema ekrana
- Korak 3: Opcionalno: Odštampajte LCD stalak i dodajte mesingane umetke
- Korak 4: Uklonite foliju i montirajte ekran
- Korak 5: Ožičite krug
- Korak 6: Učitavanje i pokretanje koda
- Korak 7: Prilagodite boje
Video: Digitalni "Dali" sat u stilu 80 -ih koji se topi: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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
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
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
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
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
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
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"
Drugoplasirani na takmičenju Satovi
Preporučuje se:
Nixie sat sa jednom cijevi u stilu Fabergea: 6 koraka (sa slikama)
Jednofazni Nixie sat u stilu Fabergea: Ovaj Nixie sat rezultat je razgovora o satovima s jednom cijevi na Facebook stranici Nixie satova. Satovi s jednom cijevi nisu popularni kod nekih ljubitelja nixiea koji preferiraju 4 ili 6 -cifrene satove sa cijevima za lakoća čitanja. Sat sa jednom cijevi
LED sat sa žarnom niti u stilu "Charlotte's Web": 10 koraka (sa slikama)
LED sat sa filamentom u stilu "Charlotte's Web": Otkad sam prvi put vidio LED žarulje sa žarnom niti razmišljao sam da su filamenti za nešto dobri, ali prošlo je do zatvaranja lokalne trgovine elektroničkih dijelova za mene kupiti neke sijalice s namjerom da razbiju
HC - 06 (Slave modul) Promjena "NAME" bez upotrebe "Monitor Serial Arduino" koji "radi lako": Besprijekoran način!: 3 koraka
HC - 06 (Slave modul) Promjena "NAME" bez upotrebe "Monitor Serial Arduino" … koji "radi lako": Način bez greške!: Nakon " Dugotrajno " pokušavajući promijeniti naziv u HC - 06 (slave modul), koristeći " serijski monitor Arduina, bez " Uspješno ", pronašao sam još jedan lak način i dijelim ih sada! Zabavite se prijatelji
Kako napraviti sat za topljenje u Dali stilu: 9 koraka (sa slikama)
Kako napraviti Dali stil sa topljivim satom: Ne slušam nijednu od svojih starih ploča, ali zaista volim da ih imam u blizini. Na sreću, to rade i moji prijatelji. Još jedna zajednička tačka nam je uvažavanje spoznaje koliko je sati. Zajebavao sam se sa zapisima i riješio sam
Napravite pravi sat koji zvoni za vaš računar i sat za gašenje požara: 3 koraka (sa slikama)
Napravite pravi sat koji čuje zvono za vaš računar i sat koji udara u aparate za gašenje požara .: Mesingano zvono, mali relej, još nekoliko stvari i pravo zvono mogu udariti sate na vašu radnu površinu. Iako ovaj projekat radi na Windowsima i Macima OS X takođe, odlučio sam da instaliram Ubuntu Linux na računar koji sam našao u smeću i poradio na tome: nikada nisam