INHOUDSOPGAWE:

80's styl smelt digitale "Dali" klok: 7 stappe (met foto's)
80's styl smelt digitale "Dali" klok: 7 stappe (met foto's)

Video: 80's styl smelt digitale "Dali" klok: 7 stappe (met foto's)

Video: 80's styl smelt digitale
Video: Редкие фотографии, не подходящие для книг по истории 2024, November
Anonim
Image
Image

Hierdie instruksies wys u hoe u 'n digitale "dali" -horlosie in die 80's kan bou met smeltende syfers.

Ek het die eerste keer op hierdie horlosiestyl op die Apple Macintosh afgekom toe ek 'n kind was in die 80's. Hierdie instruksies toon my poging om die horlosie te herskep met 'n Arduino en 'n kleurskerm met 'n hoë resolusie. Alhoewel die oorspronklike horlosie swart en wit was, het ek in hierdie weergawe 'n paar kleurryke gradiënte bygevoeg om 'n voorkoms te gee wat geskik was vir die 80's.

Ek het die lettertyddata geleen by Jamie Zawinski se "xdaliclock", maar my implementering van die klokkode is heeltemal nuut en ek het die roetes van die sifvermenging van nuuts af oorgeskryf om voordeel te trek uit die verbeterde moontlikhede van die FTDI FT810-gebaseerde hoë resolusie-aanraakskerm.

Vir hierdie instruksies benodig u:

  • 'N 800x420 aanraakskerm met 'n hoë resolusie gebaseer op 'n FT810-chip
  • 'N DS1302 -real -time klokmodule van eBay
  • 2x5 manlike kopstukke (jy kan dit koop en in lengte sny)
  • 'N Soldeerbout
  • Elektriese band
  • Trui van vrou tot man
  • 'N Arduino, soos die Arduino Uno

Stap 1: Aanraakskerm en intydse klokmodule wat in hierdie instruksies gebruik word

Raakskerm en intydse klokmodule wat in hierdie instruksies gebruik word
Raakskerm en intydse klokmodule wat in hierdie instruksies gebruik word

Vir hierdie instruksies gebruik ek aanraakskerms van Haoyu Electronics. Ek het die volgende gebruik:

5 "grafiese LCD -raakskerm, 800x480, SPI, FT810

Hierdie skerm kos ongeveer $ 36 by aflewering. Dit is meer as ander Arduino -skerms, maar u kry baie vir u geld:

  • 'N Kragtige aanraakskerm met 'n hoë resolusie van 800x480.
  • Met 'n ingeboude grafiese verwerker en RAM kan u beheer sonder om die Arduino vas te vang.
  • Ingeboude klanksintetiseerder met kwaliteit klankmonsters en verskillende instrumente om van te kies.
  • Landskap- en portretondersteuning.
  • Multi-touch ondersteuning.
  • Ingeboude JPEG-, golfklank- en video-dekodeerder vir gevorderde projekte.

Vir die real -time klokmodule het ek 'n 'DS1302 Real Time Clock Module' van eBay gebruik. Dit kos ongeveer $ 6.

Stap 2: Maak die skerm gereed

Image
Image
Die skerm voorberei
Die skerm voorberei

Sodra u u skerm gekry het, moet u opskrifte daarop soldeer. Die Haoyu-skerms is wonderlik, want dit het 'n maklik om te soldeer-deurgat, en u het die keuse om die kopstuk direk aan die agterkant van die skerm of aan die einde van 'n klein lintkabel wat aan 'n afneembare uitbreidingsbord geheg is, te soldeer.

Om die soldeertaak te voltooi, wil u die lintkabel tydelik ontkoppel en die printplaat aan die agterkant van die paneel verwyder. Lig die houerklem op die LCD -aansluiting liggies met u vingernael en maak die lintkabel los. Verwyder dan die vier skroewe wat die bord vas hou.

Soldeer nou 'n 5x2 kop (of twee 5x1 koptekste) waar u dit wil hê. Bedek die agterkant met elektriese band om kortbroek te vermy. Skroef dan die printplaat weer aan en maak die lintkabel weer vas.

Stap 3: Opsioneel: Druk die LCD -staander uit en voeg koperblaaie by

Image
Image
Opsioneel: Druk die LCD -staander uit en voeg koperblaaie by
Opsioneel: Druk die LCD -staander uit en voeg koperblaaie by

Ek het gekies om 'n staander in 3D te druk om my LCD -paneel te hou [1]

Die paneel kom met vier koper insetsels; dit is bedoel om met hitte in plastiek gedruk te word. Terwyl hulle afkoel, byt die klein tande daarop in die plastiek en voorkom dat hulle uitval. Hierdie insetsels is 'n algemene manier om duursame drade by 3D -gedrukte dele te voeg.

Toe die staander klaar gedruk is, het ek die vier koper -insetsels van die paneel losgemaak.

Ek het my strykyster verhit en vasgehou met die punt boontoe, en 'n insetsel op die punt saggies in balans gebring. Ek het die plastiekdeel daaroor laat sak en die insetsels stadig in die vooraf gevormde gate gedruk totdat dit met die oppervlak gelyk was.

Hierdie stap werk beter as u 'n soldeerbout met 'n smal koniese punt het. As u dit nog nooit gedoen het nie, wil u dalk oefen terwyl die yster koel is - u kry slegs een kans om dit reg te doen as die strykyster warm is!

Wees versigtig met hierdie stap, aangesien die koper -inserts baie warm word en u nie wil hê dat dit in u skoot val nie. Werk op 'n hittebestande oppervlak, en as dit van die punt van die yster val, weerstaan die versoeking om dit onmiddellik te bereik!

[1] Bronne: LCD Stand STL- en CAD -lêers

Stap 4: Verwyder die film en monteer die skerm

Verwyder die film en monteer die skerm
Verwyder die film en monteer die skerm
Verwyder die film en monteer die skerm
Verwyder die film en monteer die skerm

Draai nou die skerm om en verwyder die voorste akrielraam, en trek dan die beskermende film van die LCD -paneel af (dit verhoog die duidelikheid van die skerm). Gebruik die skroewe om die skerm op die 3D -gedrukte staander te monteer.

Stap 5: Draai die kring om

Draai die kring op
Draai die kring op
Draai die kring op
Draai die kring op

Koppel vir die LCD -skerm:

  • 5V tot pen gemerk 5V op Arduino
  • GND om GND op Arduino vas te maak
  • SCK om ~ 13 op Arduino vas te pen
  • MISO om ~ 12 op Arduino vas te maak
  • MOSI om ~ 11 op Arduino vas te maak
  • CS om ~ 10 op Arduino vas te pen
  • PD om ~ 9 op Arduino vas te pen

Koppel vir die RTC -modulevertoning:

  • VCC na pin gemerk 5V op Arduino
  • GND om GND op Arduino vas te maak
  • CLK om ~ 8 op Arduino vas te pen
  • DAT om ~ 7 op Arduino vas te maak
  • RST om ~ 6 op Arduino vas te maak

LET WEL: daar is net een 5V -pen op die Arduino. Om die RTC -module en die LCD -skerm van krag te voorsien, moet u 'n broodbord gebruik of 'n paar draaddrade saamdraai om 'n Y -kabel te maak.

Stap 6: Laai en voer die kode uit

Laai en voer die kode uit
Laai en voer die kode uit

Laai die ".zip" -lêer af vanaf die volgende GitHub -bewaarplek.

Maak die lêer "DaliClock.ino" in die Arduino IDE oop in die gids "DaliClock" en laai dit op na u Arduino -bord! Die klok behoort lewendig te word!

Die horlosie is uiters maklik om te gebruik:

  • Hou u vinger op 'n syfer om dit te verander en stel die tyd in.
  • Klik en hou onderaan die skerm ingeskakel om oor te skakel na die kalendermodus.
  • Hou u vinger op 'n syfer van die datum om die datum in te stel.
  • Die klok gaan outomaties terug na die tydmodus na vyf sekondes se onaktiwiteit.

Stap 7: Pas die kleure aan

As u die 'DaliClock.ino' wysig, kan u die kleure van die gradiënte aanpas vir die syfers van die klok, die rooster en die 'glans' wat oor die syfers loop. Verander eenvoudig die heksadesimale waardes in die volgende reëls:

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

Vir gevorderde gebruikers:

As u die Arduino -penne wat vir die LCD -skerm gebruik word, wil verander, wysig u die lêer "DaliClock/src/ui_lib/ui_config.h". Om die penne wat vir die DS1302 -module gebruik is, te verander, wysig u die lêer "DaliClock/src/ds1302.cpp"

Uurwedstryd
Uurwedstryd
Uurwedstryd
Uurwedstryd

Naaswenner in die klokwedstryd

Aanbeveel: