Sisällysluettelo:

80 -luvun tyylisulava digitaalinen "Dali" -kello: 7 vaihetta (kuvilla)
80 -luvun tyylisulava digitaalinen "Dali" -kello: 7 vaihetta (kuvilla)

Video: 80 -luvun tyylisulava digitaalinen "Dali" -kello: 7 vaihetta (kuvilla)

Video: 80 -luvun tyylisulava digitaalinen
Video: Finding Success in Day Trading - Stories from Profitable Traders 2024, Marraskuu
Anonim
Image
Image

Tämä opas näyttää kuinka rakentaa 80 -luvun tyylinen digitaalinen "dali" kello, jossa on sulamisnumerot.

Tulin tällaiseen kellotyyliin ensimmäisen kerran Apple Macintoshissa jo lapsena 80 -luvulla. Tämä Instructable näyttää yritykseni luoda kello uudelleen käyttämällä Arduinoa ja korkean resoluution värillistä kosketusnäyttöä. Vaikka alkuperäinen kello oli mustavalkoinen, lisäsin tähän versioon joitakin värikkäitä kaltevuuksia, jotta se näyttäisi sopivalta 80 -luvulle.

Lainasin fonttitiedot Jamie Zawinskin "xdaliclockista", mutta kellokoodin toteutus on aivan uutta, ja kirjoitin numeroiden sekoitusrutiineja alusta alkaen hyödyntääkseni FTDI FT810 -pohjaisen korkean resoluution kosketusnäytön parannettuja ominaisuuksia.

Tätä Instructable -ohjelmaa varten tarvitset:

  • Korkean resoluution 800x420-kosketusnäyttö, joka perustuu FT810-siruun
  • DS1302 reaaliaikainen kellomoduuli eBaysta
  • 2x5 urosotsikkoa (voit ostaa nämä ja leikata ne pituudeksi)
  • Juotin
  • Sähköteippi
  • Naaras-uros-hyppyjohdot
  • Arduino, kuten Arduino Uno

Vaihe 1: Tässä oppaassa käytetty kosketusnäyttö ja reaaliaikainen kellomoduuli

Tässä oppaassa käytetty kosketusnäyttö ja reaaliaikainen kellomoduuli
Tässä oppaassa käytetty kosketusnäyttö ja reaaliaikainen kellomoduuli

Tässä opetusohjelmassa käytän Haoyu Electronicsin kosketusnäyttöjä. Käytin seuraavaa:

5 tuuman graafinen LCD -kosketusnäyttö, 800x480, SPI, FT810

Tämä näyttö maksaa noin 36 dollaria toimituskulujen kanssa. Tämä on enemmän kuin muut Arduino -näytöt, mutta saat paljon rahaa:

  • Terävä korkean resoluution kosketusnäyttö 800x480 resoluutiolla.
  • Sisäänrakennettu grafiikkaprosessori ja RAM-muisti mahdollistavat ohjauksen Arduinon pysäyttämättä.
  • Sisäänrakennettu äänensyntetisaattori laadukkailla ääninäytteillä ja erilaisilla soittimilla.
  • Maisema- ja muotokuva -tuki.
  • Multi-touch-tuki.
  • Sisäänrakennettu JPEG-, aalto- ja videodekooderi kehittyneisiin projekteihin.

Reaaliaikaiseen kellomoduuliin käytin eBayn "DS1302 Real Time Clock Module". Tämä maksaa noin 6 dollaria.

Vaihe 2: Näytön valmistelu

Image
Image
Näytön valmistelu
Näytön valmistelu

Kun olet saanut näytön, sinun on juotettava otsikot siihen. Haoyu-näytöt ovat hienoja, koska niissä on helposti juotettavat läpivientireiät ja voit valita juottamaan otsikon suoraan näytön taakse tai pienen nauhakaapelin päähän, joka kiinnitetään irrotettavaan katkaisulautaan.

Juototyön suorittamiseksi irrota nauhakaapeli tilapäisesti ja poista piirilevy paneelin takaa. Nosta kynsillä varovasti LCD -liittimen pidike ja vapauta nauhakaapeli. Irrota sitten neljä ruuvia, jotka pitävät levyn paikallaan.

Juota nyt 5x2 -otsikko (tai kaksi 5x1 -otsikkoa) haluamaasi paikkaan. Peitä selkä sähköteipillä, jotta vältyt oikosululta. Kierrä sitten piirilevy takaisin paikalleen ja kiinnitä nauhakaapeli uudelleen.

Vaihe 3: Valinnainen: Tulosta nestekidenäyttö ja lisää messinkiä

Image
Image
Valinnainen: Tulosta nestekidenäyttö ja lisää messinkiä
Valinnainen: Tulosta nestekidenäyttö ja lisää messinkiä

Valitsin 3D -tulostuksen telineen pitämään kiinni LCD -paneelistani [1]

Paneelissa on neljä messinkiä; nämä on tarkoitettu puristettavaksi muoviin lämmöllä. Kun ne jäähtyvät, pienet hampaat purevat muoviin ja estävät niitä putoamasta. Nämä insertit ovat yleinen tapa lisätä kestäviä lankoja 3D -tulostettuihin osiin.

Kun jalusta oli tulostanut, irrottelin paneelista neljä messinkiä.

Lämmitin rautaani ja pidin sitä kärjellä ylöspäin ja tasapainotin varovasti kärkeä. Sitten pudotin muoviosan sen päälle ja työnsin insertit hitaasti esimuodostettuihin reikiin, kunnes ne olivat tasalla pinnan kanssa.

Tämä vaihe toimii paremmin, jos sinulla on juotin, jolla on kapea kartiomainen kärki. Jos et ole koskaan tehnyt tätä ennen, saatat haluta harjoitella silitysraudan ollessa viileä - saat vain yhden mahdollisuuden tehdä se heti, kun silitysrauta on kuuma!

Ole varovainen tämän vaiheen kanssa, koska messinkiset terät kuumenevat hyvin etkä halua niiden putoavan sylissäsi. Työskentele kuumuutta kestävällä pinnalla ja jos ne putoavat silitysraudan kärjestä, vastusta kiusausta tavoittaa ne heti!

[1] Lähteet: LCD Stand STL- ja CAD -tiedostot

Vaihe 4: Irrota kalvo ja asenna näyttö

Irrota kalvo ja asenna näyttö
Irrota kalvo ja asenna näyttö
Irrota kalvo ja asenna näyttö
Irrota kalvo ja asenna näyttö

Käännä nyt näyttö ympäri ja irrota akryylikehys ja irrota sitten suojakalvo LCD -paneelista (tämä parantaa näytön selkeyttä). Kiinnitä näyttö ruuveilla 3D -tulostettuun telineeseen.

Vaihe 5: Johdotkaa piiri

Johdota piiri
Johdota piiri
Johdota piiri
Johdota piiri

Liitä nestekidenäyttö:

  • 5V nastaan, jossa on merkintä 5V Arduinolla
  • GND kiinnittää GND Arduinolle
  • SCK nastaan ~ 13 Arduinolla
  • MISO nollata ~ 12 Arduinolla
  • MOSI nastaan ~ 11 Arduinolla
  • CS nastaan ~ 10 Arduinolla
  • PD nastaan ~ 9 Arduinolla

Liitä RTC -moduulin näyttö:

  • VCC nastaan, jossa on merkintä 5V Arduinossa
  • GND kiinnittää GND Arduinolle
  • CLK nastaan ~ 8 Arduinolla
  • DAT pin ~ 7 Arduinolla
  • RST nastaan ~ 6 Arduinolla

HUOMAUTUS: Arduinossa on vain yksi 5 V: n nasta. Jotta voit syöttää virtaa sekä RTC -moduuliin että LCD -näyttöön, sinun on käytettävä leipälevyä tai juotettava joitakin hyppyjohtimia yhteen Y -kaapelin muodostamiseksi.

Vaihe 6: Koodin lataaminen ja suorittaminen

Koodin lataaminen ja suorittaminen
Koodin lataaminen ja suorittaminen

Lataa.zip -tiedosto seuraavasta GitHub -arkistosta.

Avaa "DaliClock" -kansion sisällä "DaliClock.ino" -tiedosto Arduino IDE: ssä ja lataa se Arduino -kortillesi! Kellon pitäisi herätä eloon!

Kello on erittäin helppokäyttöinen:

  • Pidä sormeasi numerossa muuttaaksesi sitä ja asettaaksesi ajan.
  • Napsauta ja pidä painettuna näytön alaosassa vaihtaaksesi kalenteritilaan.
  • Aseta päivämäärä pitämällä sormeasi päivämäärän numerossa.
  • Kello palaa automaattisesti aikatilaan viiden sekunnin käyttämättömyyden jälkeen.

Vaihe 7: Muokkaa värejä

Jos muokkaat "DaliClock.ino" -kohtaa, voit muokata liukuvärien värejä kellon numeroille, ruudukolle ja "loistolle", joka kulkee numeroiden yli. Yksinkertaisesti muuta heksadesimaaliarvoja seuraavilla riveillä:

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

Edistyneille käyttäjille:

Jos haluat vaihtaa nestekidenäytössä käytettäviä Arduino -nastoja, muokkaa tiedostoa "DaliClock/src/ui_lib/ui_config.h". Jos haluat vaihtaa DS1302 -moduulin tapit, muokkaa tiedostoa "DaliClock/src/ds1302.cpp"

Kellokilpailu
Kellokilpailu
Kellokilpailu
Kellokilpailu

Toinen sija kellokilpailussa

Suositeltava: