Turinys:

80 -ųjų stiliaus lydymosi skaitmeninis „Dali“laikrodis: 7 žingsniai (su nuotraukomis)
80 -ųjų stiliaus lydymosi skaitmeninis „Dali“laikrodis: 7 žingsniai (su nuotraukomis)

Video: 80 -ųjų stiliaus lydymosi skaitmeninis „Dali“laikrodis: 7 žingsniai (su nuotraukomis)

Video: 80 -ųjų stiliaus lydymosi skaitmeninis „Dali“laikrodis: 7 žingsniai (su nuotraukomis)
Video: Kaip virti tikrą Ferganos plovą!! Kepsnio alaus receptas 2024, Lapkritis
Anonim
Image
Image

Ši instrukcija parodo, kaip sukurti 80 -ųjų stiliaus skaitmeninį „dali“laikrodį su tirpstančiais skaitmenimis.

Aš pirmą kartą susidūriau su tokiu laikrodžio stiliumi „Apple Macintosh“dar būdamas vaikas 80 -aisiais. Ši instrukcija rodo mano bandymą atkurti laikrodį naudojant „Arduino“ir didelės skiriamosios gebos spalvotą jutiklinį ekraną. Nors originalus laikrodis buvo nespalvotas, šioje versijoje pridėjau keletą spalvingų nuolydžių, kad jis atrodytų tinkamas 80 -aisiais.

Šrifto duomenis pasiskolinau iš Jamie Zawinskio „xdaliclock“, tačiau laikrodžio kodo diegimas yra visiškai naujas ir aš iš naujo perrašiau skaitmenų maišymo tvarką, kad galėčiau pasinaudoti patobulintomis FTDI FT810 pagrindu sukurtos jutiklinio ekrano galimybėmis.

Šiam „Instructable“jums reikės:

  • Aukštos skiriamosios gebos 800x420 jutiklinis ekranas, pagrįstas FT810 lustu
  • DS1302 realaus laiko laikrodžio modulis iš „eBay“
  • 2x5 vyriškos antraštės (galite jas nusipirkti ir sutrumpinti)
  • Lituoklis
  • Izoliacinė juosta
  • Džemperio laidai nuo moterų iki vyrų
  • „Arduino“, pavyzdžiui, „Arduino Uno“

1 žingsnis: Jutiklinis ekranas ir realaus laiko laikrodžio modulis, naudojamas šioje instrukcijoje

Šioje instrukcijoje naudojamas jutiklinis ekranas ir realaus laiko laikrodžio modulis
Šioje instrukcijoje naudojamas jutiklinis ekranas ir realaus laiko laikrodžio modulis

Norėdami tai padaryti, naudoju „Haoyu Electronics“jutiklinius ekranus. Aš naudojau šiuos dalykus:

5 colių grafinis LCD jutiklinis ekranas, 800x480, SPI, FT810

Šis ekranas kainuoja apie 36 USD su siuntimu. Tai daugiau nei kiti „Arduino“ekranai, tačiau už pinigus gausite daug:

  • Ryškus didelės skiriamosios gebos jutiklinis skydelis, kurio skiriamoji geba 800x480.
  • Integruotas grafikos procesorius ir RAM leidžia valdyti, nenusileidžiant „Arduino“.
  • Įmontuotas garso sintezatorius su kokybiškais garso pavyzdžiais ir įvairiais instrumentais.
  • Kraštovaizdžio ir portreto palaikymas.
  • „Multi-touch“palaikymas.
  • Integruotas JPEG, bangų garso ir vaizdo dekoderis, skirtas pažangiems projektams.

Realaus laiko laikrodžio moduliui naudojau „eBay“„DS1302 Real Time Clock Module“. Tai kainuoja apie 6 USD.

2 veiksmas: ekrano paruošimas

Image
Image
Ekrano paruošimas
Ekrano paruošimas

Kai gausite ekraną, ant jo turėsite lituoti antraštes. „Haoyu“ekranai yra puikūs, nes juose yra lengvai lituotos skylės, o jūs galite pasirinkti lituoti antraštę tiesiai ekrano gale arba ant mažo juostinio kabelio, pritvirtinto prie nuimamos pertraukos plokštės, galo.

Norėdami baigti litavimo darbus, norėsite laikinai atjungti juostos kabelį ir nuimti PCB plokštę iš skydo galo. Naudodami nagą švelniai pakelkite LCD jungties laikiklį ir atlaisvinkite juostos kabelį. Tada nuimkite keturis varžtus, laikančius plokštę.

Dabar lituokite 5x2 antraštę (arba dvi 5x1 antraštes) ten, kur norite. Uždenkite nugarą elektros juosta, kad išvengtumėte šortų. Tada vėl prisukite PCB ir vėl prijunkite juostos kabelį.

3 veiksmas: pasirinktinai: atsispausdinkite LCD stovą ir pridėkite žalvario intarpus

Image
Image
Neprivaloma: atsispausdinkite LCD stovą ir pridėkite žalvario intarpus
Neprivaloma: atsispausdinkite LCD stovą ir pridėkite žalvario intarpus

Aš pasirinkau 3D spausdinti stendą, kad galėčiau laikyti savo LCD skydelį [1]

Plokštėje yra keturi žalvariniai įdėklai; jie skirti karščiui spausti į plastiką. Kai jie atvės, ant jų esantys maži dantys įkanda į plastiką ir neleidžia jiems iškristi. Šie įdėklai yra įprastas būdas pridėti patvarių siūlų prie 3D spausdintų dalių.

Kai stendas buvo baigtas spausdinti, aš atsukau keturis žalvarinius įdėklus iš skydo.

Aš įkaitinau lygintuvą ir laikiau jį antgaliu pakreipęs į viršų, švelniai subalansuodamas įdėklą ant galiuko. Tada aš nuleidau plastikinę dalį ir lėtai įstumiau įdėklus į iš anksto suformuotas skyles, kol jie bus lygiaverčiai paviršiui.

Šis žingsnis veikia geriau, jei turite lituoklį su siauru kūginiu galu. Jei to niekada nedarėte, galbūt norėsite pasimankštinti, kol lygintuvas yra kietas - gausite tik vieną galimybę tai padaryti teisingai, kai lygintuvas yra karštas!

Būkite atsargūs atlikdami šį žingsnį, nes žalvariniai įdėklai labai įkaista ir nenorite, kad jie nukristų jums ant kelių. Dirbkite ant karščiui atsparaus paviršiaus ir jei jie nukris nuo lygintuvo galiuko, atsispirkite pagundai nedelsiant jų pasiekti!

[1] Šaltiniai: LCD stovas STL ir CAD failai

4 žingsnis: nuimkite plėvelę ir pritvirtinkite ekraną

Nuimkite plėvelę ir pritvirtinkite ekraną
Nuimkite plėvelę ir pritvirtinkite ekraną
Nuimkite plėvelę ir pritvirtinkite ekraną
Nuimkite plėvelę ir pritvirtinkite ekraną

Dabar apverskite ekraną ir nuimkite priekinį akrilo rėmą, tada nuimkite apsauginę plėvelę nuo skystųjų kristalų skydelio (tai padidins ekrano aiškumą). Naudodami varžtus pritvirtinkite ekraną prie 3D atspausdinto stovo.

5 žingsnis: prijunkite grandinę

Sujunkite grandinę
Sujunkite grandinę
Sujunkite grandinę
Sujunkite grandinę

Norėdami prijungti LCD ekraną, prijunkite:

  • 5V į kištuką, pažymėtą 5V „Arduino“
  • GND prisegti GND „Arduino“
  • SCK į „Arduino“kaištį ~ 13
  • MISO prisegti ~ 12 „Arduino“
  • MOSI prisegti ~ 11 „Arduino“
  • CS prie „Arduino“prisegti ~ 10
  • PD į „Arduino“kaištį ~ 9

Norėdami prijungti RTC modulio ekraną, prijunkite:

  • VCC prie „Arduino“kaiščio, pažymėto 5V
  • GND prisegti GND „Arduino“
  • CLK į „Arduino“kaištį ~ 8
  • DAT į „Arduino“prisegti ~ 7
  • RST į „Arduino“kaištį ~ 6

PASTABA: „Arduino“yra tik vienas 5 V kaištis. Norėdami tiekti energiją tiek RTC moduliui, tiek skystųjų kristalų ekranui, turėsite naudoti duonos lentą arba lituoti keletą jungiamųjų laidų, kad sukurtumėte Y kabelį.

6 veiksmas: kodo įkėlimas ir paleidimas

Įkeliamas ir paleidžiamas kodas
Įkeliamas ir paleidžiamas kodas

Atsisiųskite „.zip“failą iš šios „GitHub“saugyklos.

Aplanke „DaliClock“atidarykite „DaliClock.ino“failą „Arduino IDE“ir įkelkite jį į savo „Arduino“plokštę! Laikrodis turėtų atgyti!

Laikrodį labai paprasta naudoti:

  • Laikykite pirštą ant skaitmens, kad jį pakeistumėte ir nustatytumėte laiką.
  • Spustelėkite ir palaikykite ekrano apačioje, kad perjungtumėte į kalendoriaus režimą.
  • Norėdami nustatyti datą, laikykite pirštą ant datos skaitmens.
  • Laikrodis automatiškai grįš į laiko režimą po penkių sekundžių neveikimo.

7 žingsnis: pritaikykite spalvas

Jei redaguojate „DaliClock.ino“, galite pritaikyti laikrodžio skaitmenų, tinklelio ir „blizgesio“, kuris eina per skaitmenis, nuolydžių spalvas. Tiesiog pakeiskite šešioliktaines reikšmes šiose eilutėse:

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

Pažengusiems vartotojams:

Jei norite pakeisti LCD ekranui naudojamus „Arduino“kaiščius, redaguokite failą „DaliClock/src/ui_lib/ui_config.h“. Norėdami pakeisti DS1302 moduliui naudojamus kaiščius, redaguokite failą „DaliClock/src/ds1302.cpp“

Laikrodžių konkursas
Laikrodžių konkursas
Laikrodžių konkursas
Laikrodžių konkursas

Antroji vieta laikrodžių konkurse

Rekomenduojamas: