Talaan ng mga Nilalaman:
- Hakbang 1: Touch Screen at Real Time Clock Module na Ginamit sa Instructable na Ito
- Hakbang 2: Paghahanda ng Screen
- Hakbang 3: Opsyonal: I-print ang LCD Stand at Magdagdag ng Mga Insertong Brass
- Hakbang 4: Alisin ang Pelikula at I-mount ang Display
- Hakbang 5: Wire Up the Circuit
- Hakbang 6: Paglo-load at Pagpapatakbo ng Code
- Hakbang 7: Ipasadya ang mga Kulay
Video: 80s Style Melting Digital "Dali" Clock: 7 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ipinapakita sa iyo ng Instructable na ito kung paano bumuo ng isang istilong 80s digital na "dali" na orasan na may natutunaw na mga digit.
Una kong natagpuan ang estilo ng orasan na ito sa Apple Macintosh pabalik noong ako ay bata noong 80s. Ipinapakita ng Instructable na ito ang aking pagtatangka upang muling likhain ang orasan gamit ang isang Arduino at isang touch screen na kulay na may mataas na resolusyon. Kahit na ang orihinal na orasan ay itim at puti, sa bersyon na ito nagdagdag ako ng ilang mga makukulay na gradient upang bigyan ito ng hitsura na angkop para sa 80s.
Hiniram ko ang data ng font mula sa "xdaliclock" ni Jamie Zawinski, ngunit ang aking pagpapatupad ng code ng orasan ay bago at muling isinulat ko ang mga gawain sa paghalo ng digit mula sa simula upang samantalahin ang mga pinahusay na kakayahan ng touch screen na may mataas na resolusyon na batay sa FTDI.
Para sa Maituturo na ito, kakailanganin mo ang:
- Isang 800x420 touch screen na may mataas na resolusyon batay sa isang FT810 chip
- Isang DS1302 Real Time Clock Module mula sa eBay
- 2x5 male header (maaari mo itong bilhin at i-cut hanggang haba)
- Isang bakal na bakal
- Electrical tape
- Mga wires ng jumper na babae hanggang sa lalaki
- Isang Arduino, tulad ng Arduino Uno
Hakbang 1: Touch Screen at Real Time Clock Module na Ginamit sa Instructable na Ito
Para sa Instructable na ito, gagamit ako ng mga touch screen mula sa Haoyu Electronics. Ginamit ko ang sumusunod:
5 "Graphical LCD Touchscreen, 800x480, SPI, FT810
Ang screen na ito ay nagkakahalaga ng halos $ 36 sa pagpapadala. Ito ay higit pa sa ibang mga screen ng Arduino, ngunit nakakakuha ka ng malaki para sa iyong pera:
- Isang malutong na touch-high touch na panel na may resolusyon na 800x480.
- Ang isang on-board graphics co-processor at RAM ay nagbibigay-daan sa kontrol nang hindi nababagsak ang Arduino.
- Itinayo sa audio synthesizer na may kalidad na mga sample ng tunog at iba't ibang mga instrumento upang mapagpipilian.
- Landscape at suporta sa portrait.
- Suporta ng multi-touch.
- Built-in na JPEG, decoder ng audio at video, para sa mga advanced na proyekto.
Para sa module ng real time na orasan, gumamit ako ng isang "DS1302 Real Time Clock Module" mula sa eBay. Nagkakahalaga ito ng humigit-kumulang na $ 6.
Hakbang 2: Paghahanda ng Screen
Kapag nakuha mo ang iyong screen, kakailanganin mong maghinang ng mga header dito. Ang mga screen ng Haoyu ay mahusay sapagkat ang mga ito ay may madaling solder through-hole at mayroon kang pagpipilian na direktang i-solder ang header sa likod ng screen o sa dulo ng isang maliit na cable ng laso na nakakabit sa isang natanggal na breakout board.
Upang makumpleto ang trabaho sa paghihinang, gugustuhin mong pansamantalang idiskonekta ang ribbon cable at alisin ang PCB board mula sa likuran ng panel. Gamitin ang iyong kuko upang dahan-dahang iangat ang retain clip sa LCD konektor at palayain ang ribbon cable. Pagkatapos, alisin ang apat na mga turnilyo na humahawak sa board sa lugar.
Ngayon maghinang ng isang 5x2 header (o dalawang 5x1 header) kung saan mo nais ang mga ito. Takpan ang likuran ng electrical tape upang maiwasan ang anumang shorts. Pagkatapos, i-tornilyo muli ang PCB at muling ikabit ang ribbon cable.
Hakbang 3: Opsyonal: I-print ang LCD Stand at Magdagdag ng Mga Insertong Brass
Pinili kong mag-print ng 3D ng stand upang hawakan ang aking LCD panel [1]
Ang panel ay may apat na pagsingit ng tanso; ang mga ito ay sinadya upang ma-press sa plastic na may init. Habang pinalamig nila, ang maliliit na ngipin sa mga ito ay nakakagat sa plastik at pinipigilan silang malagas. Ang mga pagsingit na ito ay isang pangkaraniwang paraan upang magdagdag ng matibay na mga thread sa mga naka-print na bahagi ng 3D.
Kapag natapos ang pag-print ng paninindigan, inalis ko ang pagtatakip ng apat na pagsingit ng tanso mula sa panel.
Pinainit ko ang aking bakal at hinawakan ito gamit ang dulo ng anggulo paitaas, dahan-dahang pagbabalanse ng isang insert sa dulo. Dinala ko ang bahagi ng plastik sa ibabaw nito at dahan-dahang itinulak ang mga pagsingit sa paunang nabuo na mga butas hanggang sa mapula sila sa ibabaw.
Ang hakbang na ito ay mas mahusay na gumagana kung mayroon kang isang panghinang na may isang makitid na tip na kono. Kung hindi mo pa nagagawa ito dati, baka gusto mong magsanay habang cool ang iron - makakakuha ka lamang ng isang pagkakataon na gawin ito ng tama kapag mainit ang iron!
Mag-ingat sa hakbang na ito habang ang mga pagsingit ng tanso ay naging napakainit at hindi mo nais na mahulog sila sa iyong kandungan. Magtrabaho sa isang ibabaw na lumalaban sa init at kung mahuhulog sila sa dulo ng bakal, labanan ang tukso na maabot agad sila!
[1] Mga Pinagmulan: LCD Stand STL at CAD Files
Hakbang 4: Alisin ang Pelikula at I-mount ang Display
Ngayon, i-flip ang display at alisin ang front acrylic frame, pagkatapos ay alisan ng balat ang proteksiyon na pelikula mula sa LCD panel (mapahusay nito ang kalinawan ng display). Gamitin ang mga turnilyo upang mai-mount ang display sa naka-print na stand na 3D.
Hakbang 5: Wire Up the Circuit
Para sa LCD display, kumonekta:
- 5V upang i-pin ang label na 5V sa Arduino
- GND upang i-pin ang GND sa Arduino
- SCK upang i-pin ~ 13 sa Arduino
- MISO upang i-pin ~ 12 sa Arduino
- MOSI upang i-pin ~ 11 sa Arduino
- Ang CS upang i-pin ~ 10 sa Arduino
- PD upang i-pin ~ 9 sa Arduino
Para sa pagpapakita ng module ng RTC, kumonekta:
- Ang VCC upang i-pin ang label na 5V sa Arduino
- GND upang i-pin ang GND sa Arduino
- CLK upang i-pin ~ 8 sa Arduino
- DAT upang i-pin ~ 7 sa Arduino
- I-pin ang RST ~ 6 sa Arduino
TANDAAN: Mayroon lamang isang 5V pin sa Arduino. Upang maibigay ang lakas sa kapwa ang module ng RTC at ang display sa LCD, kakailanganin mong gumamit ng isang breadboard o maghinang ng ilang mga jumper wires na magkasama upang makagawa ng isang Y cable.
Hakbang 6: Paglo-load at Pagpapatakbo ng Code
I-download ang file na ".zip" mula sa sumusunod na repository ng GitHub.
Sa loob ng folder na "DaliClock", buksan ang file na "DaliClock.ino" sa Arduino IDE at i-upload ito sa iyong Arduino board! Dapat mabuhay ang orasan!
Ang orasan ay lubhang madaling gamitin:
- Hawakan ang iyong daliri sa isang digit upang baguhin ito at maitakda ang oras.
- Mag-click at hawakan sa ilalim ng screen upang lumipat sa mode ng kalendaryo.
- Hawakan ang iyong daliri sa isang digit ng petsa upang maitakda ang petsa.
- Ang orasan ay awtomatikong babalik sa time mode pagkatapos ng limang segundo ng hindi aktibo.
Hakbang 7: Ipasadya ang mga Kulay
I-edit mo ang "DaliClock.ino", maaari mong ipasadya ang mga kulay ng mga gradient para sa mga digit ng orasan, ang grid, at ang "ningning" na tumatakbo sa mga digit. Baguhin lamang ang mga hexadecimal na halaga sa mga sumusunod na linya:
clock.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); shine.fill_gradient (0x7F7F7F);
Para sa Mga Advanced na Gumagamit:
Kung nais mong baguhin ang mga pin ng Arduino na ginamit para sa display ng LCD, i-edit ang file na "DaliClock / src / ui_lib / ui_config.h". Upang baguhin ang mga pin na ginamit para sa module na DS1302, i-edit ang file na "DaliClock / src / ds1302.cpp"
Runner Up sa Clocks Contest
Inirerekumendang:
"Simple" Digilog Clock (Digital Analog) Gamit ang Recycled Material !: 8 Hakbang (na may Mga Larawan)
"Simple" Digilog Clock (Digital Analog) Gamit ang Recycled Material !: Kumusta ang lahat! Kaya, sa Instructable na ito, ibabahagi ko kung paano gawin ang Digital + Analog Clock na ito gamit ang murang materyal! Kung sa palagay mo ang proyektong ito " sucks ", maaari kang umalis at huwag ipagpatuloy ang pagbabasa ng Instructable na ito. Kapayapaan! Humihingi talaga ako ng pasensya kung
Malaking LED na "singsing" na Liwanag para sa Timelapse, Mga Larawan at Higit Pa : 11 Mga Hakbang (na may Mga Larawan)
Malaking LED na "singsing" na Liwanag para sa Timelapse, Mga Larawan at Higit Pa …: Nag-shoot ako ng maraming mga timelaps na video na sumasaklaw ng ilang araw, ngunit kinamumuhian ang hindi pantay na ilaw na ibinibigay ng mga ilaw ng clamp - lalo na sa gabi. Ang isang malaking ilaw ng singsing ay masyadong mahal - kaya't nagpasya akong gumawa ng isang bagay sa aking sarili sa isang solong gabi na may mga gamit na nasa kamay ko.
"Web ng Charlotte" Style LED Filament Clock: 10 Hakbang (na may Mga Larawan)
"Charlotte's Web" Style LED Filament Clock: Mula nang una kong nakita ang mga LED-filament light-bombilya naisip ko na ang mga filament ay dapat na mabuti para sa isang bagay, ngunit tumagal hanggang sa malapit na ibenta ang isang lokal na tindahan ng electronics para sa akin upang bumili ng ilang mga bombilya na may balak na basagin ang
Paano Gumawa ng isang Dali Style Melting Clock: 9 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Dali Style Melting Clock: Hindi ako nakikinig sa alinman sa aking mga lumang talaan, ngunit gusto ko talagang mailibot ang mga ito. Sa kabutihang-palad, pati na rin ang aking mga kaibigan. Ang isa pang punto na magkatulad tayo ay ang pagpapahalaga sa pag-alam kung anong oras na. Nagulo ako sa mga record at nalutas ang aking
Digital 3D Viewer ng Larawan - "The DigiStereopticon": 6 Mga Hakbang (na may Mga Larawan)
Digital 3D Viewer ng Larawan - "The DigiStereopticon": Ang Stereoscopic photography ay bumagsak sa pabor. Marahil ito ay dahil sa ang katunayan na ang mga tao ay hindi nais na magsuot ng mga espesyal na baso upang matingnan ang mga snapshot ng pamilya. Narito ang isang nakakatuwang maliit na proyekto na maaari mong gawin nang mas mababa sa isang araw upang gawin ang iyong larawan sa 3D