Sisukord:

80ndate stiilis sulav digitaalne "Dali" kell: 7 sammu (piltidega)
80ndate stiilis sulav digitaalne "Dali" kell: 7 sammu (piltidega)

Video: 80ndate stiilis sulav digitaalne "Dali" kell: 7 sammu (piltidega)

Video: 80ndate stiilis sulav digitaalne
Video: Самый большой торговый центр в Хошимине, Вьетнам - торговый центр Aeon 2024, November
Anonim
Image
Image

See juhend juhendab teile, kuidas ehitada 80ndate stiilis digitaalne "dali" kell sulavate numbritega.

Esimest korda puutusin selle stiilis kellaga Apple Macintoshis kokku, kui olin laps 80ndatel. See juhendamine näitab minu katset taastada kella Arduino ja kõrge eraldusvõimega värvilise puutetundliku ekraani abil. Kuigi algne kell oli mustvalge, lisasin sellesse versiooni mõned värvilised gradiendid, et anda sellele 80ndatele sobiv välimus.

Laenasin fondiandmed Jamie Zawinski filmist "xdaliclock", kuid minu kellakoodi rakendamine on täiesti uus ja kirjutasin numbrite segamise rutiinid nullist ümber, et kasutada ära FTDI FT810-põhise suure eraldusvõimega puuteekraani täiustatud võimalusi.

Selle juhendi jaoks vajate:

  • Kõrge eraldusvõimega 800x420 puuteekraan, mis põhineb FT810 kiibil
  • DS1302 reaalajas kella moodul eBayst
  • 2x5 isast päist (saate neid osta ja pikkuseks lõigata)
  • Jootekolb
  • Elektriline lint
  • Naiste-meeste hüppajate juhtmed
  • Arduino, näiteks Arduino Uno

Samm: selles juhendis kasutatav puuteekraan ja reaalajas kella moodul

Selles juhendis kasutatav puuteekraan ja reaalajas kella moodul
Selles juhendis kasutatav puuteekraan ja reaalajas kella moodul

Selle juhendi jaoks kasutan Haoyu Electronics puuteekraane. Kasutasin järgmist:

5 -tolline graafiline LCD -puuteekraan, 800x480, SPI, FT810

See ekraan maksab koos saatmisega umbes 36 dollarit. See on rohkem kui teised Arduino ekraanid, kuid saate oma raha eest palju:

  • Karge suure eraldusvõimega puutepaneel eraldusvõimega 800x480.
  • Sisseehitatud graafika kaasprotsessor ja muutmälu võimaldavad juhtida ilma Arduinot alla laskmata.
  • Sisseehitatud helisüntesaator kvaliteetsete helinäidiste ja erinevate instrumentidega, mille vahel valida.
  • Maastiku ja portree tugi.
  • Multi-touch tugi.
  • Sisseehitatud JPEG, laine heli- ja videodekooder arenenud projektide jaoks.

Reaalajas kella mooduli jaoks kasutasin eBay "DS1302 reaalajas kella moodulit". See maksab umbes 6 dollarit.

Samm: ekraani ettevalmistamine

Image
Image
Ekraani ettevalmistamine
Ekraani ettevalmistamine

Kui olete oma ekraani kätte saanud, peate sellele päised jootma. Haoyu ekraanid on suurepärased, kuna neil on hõlpsasti joodetavad läbiavad ja teil on valida, kas joota päis otse ekraani tagaküljele või väikese lintkaabli otsa, mis kinnitatakse eemaldatava purunemisplaadi külge.

Jootmistööde lõpuleviimiseks soovite ajutiselt lintkaabli lahti ühendada ja eemaldada trükkplaadi paneeli tagaküljelt. Tõstke küünega õrnalt LCD -pistiku kinnitusklambrit ja vabastage lintkaabel. Seejärel eemaldage neli kruvi, mis hoiavad plaati paigal.

Nüüd jootke 5x2 päis (või kaks 5x1 päist) sinna, kuhu soovite. Katke tagakülg elektrilindiga, et vältida lühiseid. Seejärel keerake trükkplaat tagasi ja kinnitage lintkaabel uuesti.

3. samm: valikuline: printige LCD -alus ja lisage messingist lisad

Image
Image
Valikuline: printige LCD -alus ja lisage messingist lisad
Valikuline: printige LCD -alus ja lisage messingist lisad

Valisin LCD -paneeli hoidmiseks aluse 3D printimise [1]

Paneelil on neli messingist sisestust; need on mõeldud kuumusega plastiks pressimiseks. Jahtudes hammustavad neil olevad väikesed hambad plasti ja hoiavad neid välja kukkumast. Need lisad on tavaline viis 3D -prinditud osadele vastupidavate niitide lisamiseks.

Kui aluse printimine oli lõpetatud, keerasin paneelilt lahti neli messingist sisetükki.

Kuumutasin triikrauda ja hoidsin seda tipuga ülespoole, tasakaalustades õrnalt otsas oleva sisetüki. Seejärel tõin plastikust selle alla ja lükkasin sisetükid aeglaselt eelnevalt vormitud aukudesse, kuni need olid pinnaga samal tasemel.

See samm toimib paremini, kui teil on kitsa koonilise otsaga jootekolb. Kui te pole seda kunagi varem teinud, võiksite harjutada, kui triikraud on lahe - teil on ainult üks võimalus seda õigesti teha, kui triikraud on kuum!

Olge selle sammuga ettevaatlik, sest messingist sisetükid muutuvad väga kuumaks ja te ei soovi, et need teie sülle kukuksid. Töötage kuumuskindlal pinnal ja kui need triikraua otsast maha kukuvad, pidage vastu kiusatusele kohe nende järele ulatuda!

[1] Allikad: LCD -stend STL- ja CAD -failid

Samm: eemaldage kile ja paigaldage ekraan

Eemaldage kile ja paigaldage ekraan
Eemaldage kile ja paigaldage ekraan
Eemaldage kile ja paigaldage ekraan
Eemaldage kile ja paigaldage ekraan

Pöörake nüüd ekraan üle ja eemaldage eesmine akrüülraam, seejärel eemaldage LCD -paneelilt kaitsekile (see suurendab ekraani selgust). Ekraani kinnitamiseks 3D -prinditud alusele kasutage kruvisid.

Samm: ühendage vooluahel kinni

Ühendage vooluahel kinni
Ühendage vooluahel kinni
Ühendage vooluahel kinni
Ühendage vooluahel kinni

LCD -ekraani jaoks ühendage:

  • 5V Arduino märgistusega 5V
  • GND GND kinnitamiseks Arduinole
  • SCK Arduino nööpnõelale ~ 13
  • MISO kinnitab Arduinole ~ 12
  • MOSI kinnitab Arduino ~ 11
  • CS, et Arduino nööpnõel oleks ~ 10
  • PD Arduino nööpnõelale ~ 9

RTC -mooduli kuvamiseks ühendage:

  • VCC Arduino märgistusega 5V
  • GND GND kinnitamiseks Arduinole
  • CLK Arduino nööpnõelale ~ 8
  • DAT pingele ~ 7 Arduino
  • RST Arduino pin -6 jaoks

MÄRKUS. Arduino -l on ainult üks 5V pin. Nii RTC -mooduli kui ka LCD -ekraani toiteks peate Y -kaabli valmistamiseks kasutama leivaplaati või jootma mõned hüppajajuhtmed.

Samm: koodi laadimine ja käitamine

Koodi laadimine ja käitamine
Koodi laadimine ja käitamine

Laadige fail ".zip" alla järgmisest GitHubi hoidlast.

Avage kaustas "DaliClock" Arduino IDE -s fail "DaliClock.ino" ja laadige see oma Arduino tahvlile üles! Kell peaks elama!

Kella kasutamine on äärmiselt lihtne:

  • Selle muutmiseks ja kellaaja määramiseks hoidke sõrme numbril.
  • Kalenderrežiimi lülitumiseks klõpsake ekraani allosas ja hoidke seda all.
  • Kuupäeva määramiseks hoidke sõrme kuupäeva numbril.
  • Kell naaseb automaatselt ajarežiimi pärast viie sekundi passiivsust.

Samm: kohandage värve

Kui muudate "DaliClock.ino", saate kohandada kaldteede värve kella numbrite, ruudustiku ja "sära" vahel, mis jookseb üle numbrite. Muutke lihtsalt kuueteistkümnendarvud järgmistel ridadel:

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

Edasijõudnud kasutajatele:

Kui soovite muuta LCD -ekraani jaoks kasutatavaid Arduino tihvte, muutke faili "DaliClock/src/ui_lib/ui_config.h". DS1302 mooduli tihvtide muutmiseks muutke faili "DaliClock/src/ds1302.cpp"

Kellade võistlus
Kellade võistlus
Kellade võistlus
Kellade võistlus

Kellade võistluse teine koht

Soovitan: