Orodha ya maudhui:

Mtindo wa 80 "Kiwango cha Dali" cha Saa: Njia 7 (na Picha)
Mtindo wa 80 "Kiwango cha Dali" cha Saa: Njia 7 (na Picha)

Video: Mtindo wa 80 "Kiwango cha Dali" cha Saa: Njia 7 (na Picha)

Video: Mtindo wa 80
Video: Ремонт малогабаритной квартиры Дизайн коридора Дизайн ванной комнаты. Идеи дизайна РумТур #Хрущевка 2024, Novemba
Anonim
Image
Image

Hii inayoweza kuelekezwa inakuonyesha jinsi ya kuunda saa ya dijiti ya "dali" ya mtindo wa 80 na nambari zinazoyeyuka.

Nilipata kwanza mtindo huu wa saa kwenye Apple Macintosh nyuma nilipokuwa mtoto katika miaka ya 80. Hii inafundishwa inaonyesha jaribio langu la kurudisha saa kwa kutumia Arduino na skrini ya kugusa rangi ya azimio kubwa. Ingawa saa ya asili ilikuwa nyeusi na nyeupe, katika toleo hili niliongeza gradients za kupendeza ili ionekane inafaa kwa miaka ya 80.

Nimekopa data ya fonti kutoka kwa "xdaliclock" ya Jamie Zawinski, lakini utekelezaji wangu wa nambari ya saa ni mpya kabisa na niliandika nambari za kuchanganya nambari kutoka mwanzoni ili kunufaika na uwezo ulioboreshwa wa skrini ya kugusa yenye azimio kubwa ya FTDI FT810.

Kwa Agizo hili, utahitaji:

  • Skrini ya kugusa yenye azimio kubwa la 800x420 kulingana na chip ya FT810
  • Moduli ya Saa Saa ya DS1302 kutoka eBay
  • Vichwa 2x5 vya kiume (unaweza kununua hizi na kuzikata kwa urefu)
  • Chuma cha kutengeneza
  • Mkanda wa umeme
  • Kamba za kuruka za kike hadi za kiume
  • Arduino, kama vile Arduino Uno

Hatua ya 1: Skrini ya Kugusa na Moduli ya Saa Saa Iliyotumiwa Katika Hii Inaweza kufundishwa

Skrini ya Kugusa na Moduli ya Saa Saa Iliyotumiwa Katika Hii Inaweza kufundishwa
Skrini ya Kugusa na Moduli ya Saa Saa Iliyotumiwa Katika Hii Inaweza kufundishwa

Kwa hii inayoweza kufundishwa, nitatumia skrini za kugusa kutoka Haoyu Electronics. Nilitumia yafuatayo:

5 "Skrini ya kugusa ya LCD ya Kubuni, 800x480, SPI, FT810

Skrini hii inagharimu karibu $ 36 na usafirishaji. Hii ni zaidi ya skrini zingine za Arduino, lakini unapata pesa nyingi:

  • Jopo la kugusa lenye azimio kubwa na azimio la 800x480.
  • Mchakataji wa picha wa bodi na RAM inaruhusu kudhibiti bila kugonga Arduino.
  • Imejengwa katika synthesizer ya sauti na sampuli za sauti bora na vyombo anuwai vya kuchagua.
  • Usaidizi wa mazingira na picha.
  • Msaada wa kugusa nyingi.
  • JPEG iliyojengwa, wimbi la sauti na video, kwa miradi ya hali ya juu.

Kwa moduli ya saa halisi, nilitumia "Moduli ya Saa Saa ya DS1302" kutoka eBay. Hii inagharimu karibu $ 6.

Hatua ya 2: Kuandaa Screen

Image
Image
Kuandaa Screen
Kuandaa Screen

Mara tu unapopata skrini yako, utahitaji kuweka vichwa vya kichwa kwenye hiyo. Skrini za Haoyu ni nzuri kwa sababu zinakuja na mashimo rahisi ya kuuza na una chaguo ya kutuliza kichwa moja kwa moja nyuma ya skrini au mwisho wa kebo ndogo inayoambatana na bodi inayoweza kutenganishwa.

Ili kumaliza kazi ya kuuza, utataka kukatisha kebo ya utepe kwa muda na uondoe bodi ya PCB nyuma ya jopo. Tumia kucha yako kwa upole kuinua kipande cha kubakiza kwenye kontakt ya LCD na uifungue kebo ya utepe. Kisha, ondoa screws nne zilizoshikilia ubao mahali.

Sasa solder kichwa cha 5x2 (au vichwa viwili vya 5x1) ambapo ungependa. Funika nyuma na mkanda wa umeme ili kuepuka kaptula yoyote. Kisha, pindua PCB tena na unganisha tena kebo ya Ribbon.

Hatua ya 3: Hiari: Chapisha Stendi ya LCD na Ongeza Ingizo za Shaba

Image
Image
Hiari: Chapisha Stendi ya LCD na Ongeza Ingizo za Shaba
Hiari: Chapisha Stendi ya LCD na Ongeza Ingizo za Shaba

Nilichagua kuchapisha 3D kusimama ili kushikilia jopo langu la LCD [1]

Jopo linakuja na kuingiza nne za shaba; hizi zinalenga kushinikizwa kwenye plastiki na joto. Zinapopoa, meno kidogo juu yao huuma ndani ya plastiki na huwafanya wasianguke. Uingizaji huu ni njia ya kawaida ya kuongeza nyuzi za kudumu kwenye sehemu zilizochapishwa za 3D.

Mara tu stendi ilipomaliza kuchapisha, nilifungua visanduku vinne vya shaba kutoka kwa jopo.

Niliwasha moto chuma changu na kukishika kwa ncha iliyoelekezwa juu, nikisawazisha kwa upole kuingiza kwenye ncha. Kisha nikaleta sehemu ya plastiki chini juu yake na polepole nikasukuma kuingiza ndani ya mashimo yaliyotengenezwa mapema hadi yakawa na uso.

Hatua hii inafanya kazi vizuri ikiwa una chuma cha kutengeneza na ncha nyembamba nyembamba. Ikiwa haujawahi kufanya hivyo hapo awali, unaweza kutaka kufanya mazoezi wakati chuma ni baridi - unapata nafasi moja tu ya kuifanya vizuri wakati chuma ni moto!

Kuwa mwangalifu na hatua hii wakati uingizaji wa shaba unapata moto sana na hautaki waanguke kwenye paja lako. Fanya kazi kwenye uso unaostahimili joto na ikiwa wataanguka kutoka ncha ya chuma, pinga jaribu la kuwafikia mara moja!

[1] Vyanzo: LCD Stand STL na Faili za CAD

Hatua ya 4: Ondoa Filamu na Pandisha Uonyesho

Ondoa Filamu na Pandisha Uonyesho
Ondoa Filamu na Pandisha Uonyesho
Ondoa Filamu na Pandisha Uonyesho
Ondoa Filamu na Pandisha Uonyesho

Sasa, geuza juu ya onyesho na uondoe sura ya mbele ya akriliki, kisha futa filamu ya kinga kutoka kwa jopo la LCD (hii itaongeza uwazi wa onyesho). Tumia screws kuweka onyesho kwenye stendi iliyochapishwa ya 3D.

Hatua ya 5: Funga nyaya kwenye nyaya

Waya juu ya Mzunguko
Waya juu ya Mzunguko
Waya juu ya Mzunguko
Waya juu ya Mzunguko

Kwa onyesho la LCD, unganisha:

  • 5V kubandika alama 5V kwenye Arduino
  • GND kubandika GND kwenye Arduino
  • SCK kubandika ~ 13 kwenye Arduino
  • MISO kubandika ~ 12 kwenye Arduino
  • MOSI kubandika ~ 11 kwenye Arduino
  • CS kubonyeza ~ 10 kwenye Arduino
  • PD kubana ~ 9 kwenye Arduino

Kwa onyesho la moduli ya RTC, unganisha:

  • VCC kubandika alama 5V kwenye Arduino
  • GND kubandika GND kwenye Arduino
  • CLK kubandika ~ 8 kwenye Arduino
  • Tarehe ya kubandika ~ 7 kwenye Arduino
  • RST kubandika ~ 6 kwenye Arduino

KUMBUKA: Kuna pini moja tu ya 5V kwenye Arduino. Ili kusambaza nguvu kwa moduli ya RTC na onyesho la LCD, utahitaji kutumia ubao wa mkate au solder waya zingine za kuruka pamoja kutengeneza kebo ya Y.

Hatua ya 6: Kupakia na Kuendesha Msimbo

Kupakia na Kuendesha Msimbo
Kupakia na Kuendesha Msimbo

Pakua faili ya ".zip" kutoka kwa ghala ifuatayo ya GitHub.

Ndani ya folda ya "DaliClock", fungua faili ya "DaliClock.ino" kwenye IDE ya Arduino na uipakie kwenye bodi yako ya Arduino! Saa inapaswa kuwa hai!

Saa ni rahisi sana kutumia:

  • Shika kidole chako kwenye tarakimu ili kuibadilisha na kuweka muda.
  • Bonyeza na ushikilie chini ya skrini ili kubadili hali ya kalenda.
  • Shika kidole chako kwenye nambari ya tarehe ya kuweka tarehe.
  • Saa itarudi kiatomati kwa hali ya wakati baada ya sekunde tano za kutokuwa na shughuli.

Hatua ya 7: Badilisha rangi zako

Mimi wewe hariri "DaliClock.ino", unaweza kubadilisha rangi za gradients kwa nambari za saa, gridi, na "uangaze" unaotembea kwa tarakimu. Badilisha tu maadili ya hexadecimal katika mistari ifuatayo:

saa.fill_gradient (0xFF0000, 0x0000FF); gridi.fill_gradient (0x000000, 0xFF8800); uangaze.jaza_gradient (0x7F7F7F);

Kwa Watumiaji wa hali ya juu:

Ikiwa unataka kubadilisha pini za Arduino zinazotumiwa kwa onyesho la LCD, hariri faili "DaliClock / src / ui_lib / ui_config.h". Ili kubadilisha pini zilizotumiwa kwa moduli ya DS1302, hariri faili "DaliClock / src / ds1302.cpp"

Mashindano ya Saa
Mashindano ya Saa
Mashindano ya Saa
Mashindano ya Saa

Mkimbiaji Juu katika Mashindano ya Saa

Ilipendekeza: