Sadržaj:
- Korak 1: Zaslon osjetljiv na dodir i modul sata u stvarnom vremenu korišteni u ovom uputstvu
- Korak 2: Priprema zaslona
- Korak 3: Izborno: Ispišite LCD stalak i dodajte mesingane umetke
- Korak 4: Uklonite foliju i postavite zaslon
- 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 promjena: 2024-01-30 09:36
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
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
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
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
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
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
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"
Drugoplasirani na natjecanju satova
Preporučeni:
Na vjetru - sat u stilu Steampunka: 5 koraka (sa slikama)
In the Wind - Steampunk sat: Korišteni alati: Fusion 360, proširenje FM Gears, Cura, Wanhao Duplicator i3, PLA filament, različiti hardver, kvarcni pokreti Y888X. Ovo nije potpuna uputa, već pregled nekih alata i korišteni materijali
Nixie sat sa jednom cijevi u stilu Fabergea: 6 koraka (sa slikama)
Nixie sat sa jednom cijevi u stilu 'Faberge': 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 satove sa 4 ili 6 znamenki za lakoća čitanja. Sat s jednom cijevi
LED sat sa žarnom niti u stilu "Charlotte's Web": 10 koraka (sa slikama)
LED sat sa žarnom niti u stilu "Charlotte's Web": Otkad sam prvi put vidio LED žarulje sa žarnom niti razmišljao sam da su žarne niti za nešto dobre, ali prošlo je do zatvaranja lokalne trgovine elektroničkih dijelova za mene kupiti neke žarulje s namjerom da razbiju
Kako napraviti sat za otapanje u stilu Dali: 9 koraka (sa slikama)
Kako napraviti Dali Style tališni sat: Ne slušam nijednu svoju staru ploču, ali mi se jako sviđa imati je u blizini. Na sreću, to rade i moji prijatelji. Još jedna zajednička tačka nam je uvažavanje spoznaje koliko je sati. Petljao sam po evidencijama i riješio sam svoje
Napravite pravi sat koji zvoni za vaše računalo i sat za gašenje požara: 3 koraka (sa slikama)
Napravite pravi sat za svoje računalo i sat za udaranje vatrogasnih aparata: Mesingano zvono, mali relej, još nekoliko stvari i pravo zvono mogu otkucati sate na vašoj radnoj površini. Iako ovaj projekt radi na Windowsima i Mac-u OS X također, odlučio sam instalirati Ubuntu Linux na računalo koje sam našao u smeću i poraditi na tome: nikad nisam