Daftar Isi:

Jam Digital "Dali" Gaya 80-an Melting: 7 Langkah (dengan Gambar)
Jam Digital "Dali" Gaya 80-an Melting: 7 Langkah (dengan Gambar)

Video: Jam Digital "Dali" Gaya 80-an Melting: 7 Langkah (dengan Gambar)

Video: Jam Digital
Video: Редкие фотографии, не подходящие для книг по истории 2024, November
Anonim
Image
Image

Instruksi ini menunjukkan kepada Anda cara membuat jam "dali" digital gaya 80-an dengan angka leleh.

Saya pertama kali menemukan gaya jam ini di Apple Macintosh ketika saya masih kecil di tahun 80-an. Instruksi ini menunjukkan upaya saya untuk membuat ulang jam menggunakan Arduino dan layar sentuh berwarna resolusi tinggi. Meskipun jam aslinya berwarna hitam dan putih, dalam versi ini saya menambahkan beberapa gradien warna-warni untuk memberikan tampilan yang sesuai untuk tahun 80-an.

Saya meminjam data font dari "xdaliclock" Jamie Zawinski, tetapi implementasi kode jam saya semuanya baru dan saya menulis ulang rutinitas pencampuran digit dari awal untuk memanfaatkan kemampuan yang ditingkatkan dari layar sentuh resolusi tinggi berbasis FTDI FT810.

Untuk Instruksi ini, Anda akan membutuhkan:

  • Layar sentuh 800x420 resolusi tinggi berdasarkan chip FT810
  • Modul Jam Waktu Nyata DS1302 dari eBay
  • Header jantan 2x5 (Anda bisa membeli ini dan memotongnya menjadi panjang)
  • Sebuah besi solder
  • Pita listrik
  • Kabel jumper wanita-ke-pria
  • Arduino, seperti Arduino Uno

Langkah 1: Layar Sentuh dan Modul Jam Waktu Nyata yang Digunakan dalam Instruksi Ini

Layar Sentuh dan Modul Jam Waktu Nyata yang Digunakan dalam Instruksi Ini
Layar Sentuh dan Modul Jam Waktu Nyata yang Digunakan dalam Instruksi Ini

Untuk Instruksi ini, saya akan menggunakan layar sentuh dari Haoyu Electronics. Saya menggunakan yang berikut ini:

Layar Sentuh LCD Grafis 5", 800x480, SPI, FT810

Layar ini berharga sekitar $36 dengan pengiriman. Ini lebih dari layar Arduino lainnya, tetapi Anda mendapatkan banyak uang:

  • Panel sentuh beresolusi tinggi yang tajam dengan resolusi 800x480.
  • Sebuah co-prosesor grafis on-board dan RAM memungkinkan kontrol tanpa menghambat Arduino.
  • Synthesizer audio bawaan dengan sampel suara berkualitas dan berbagai instrumen untuk dipilih.
  • Dukungan lanskap dan potret.
  • Dukungan multi-sentuh.
  • Built-in JPEG, gelombang audio dan video decoder, untuk proyek-proyek lanjutan.

Untuk modul jam waktu nyata, saya menggunakan "Modul Jam Waktu Nyata DS1302" dari eBay. Ini biaya sekitar $6.

Langkah 2: Mempersiapkan Layar

Image
Image
Mempersiapkan Layar
Mempersiapkan Layar

Setelah Anda mendapatkan layar Anda, Anda harus menyolder header ke atasnya. Layar Haoyu sangat bagus karena dilengkapi dengan lubang tembus yang mudah disolder dan Anda memiliki pilihan untuk menyolder header langsung di bagian belakang layar atau di ujung kabel pita kecil yang menempel pada papan breakout yang dapat dilepas.

Untuk menyelesaikan pekerjaan penyolderan, Anda perlu melepaskan sementara kabel pita dan melepaskan papan PCB dari bagian belakang panel. Gunakan kuku Anda untuk mengangkat klip penahan pada konektor LCD dengan lembut dan membebaskan kabel pita. Kemudian, lepaskan keempat sekrup yang menahan papan di tempatnya.

Sekarang solder header 5x2 (atau dua header 5x1) di tempat yang Anda inginkan. Tutup bagian belakang dengan selotip listrik untuk menghindari celana pendek. Kemudian, pasang kembali PCB dan pasang kembali kabel pita.

Langkah 3: Opsional: Cetak Dudukan LCD dan Tambahkan Sisipan Kuningan

Image
Image
Opsional: Cetak Dudukan LCD dan Tambahkan Sisipan Kuningan
Opsional: Cetak Dudukan LCD dan Tambahkan Sisipan Kuningan

Saya memilih untuk mencetak 3D dudukan untuk menahan panel LCD saya [1]

Panel dilengkapi dengan empat sisipan kuningan; ini dimaksudkan untuk ditekan ke dalam plastik dengan panas. Saat dingin, gigi kecil di atasnya menggigit plastik dan mencegahnya rontok. Sisipan ini adalah cara umum untuk menambahkan utas tahan lama ke bagian cetakan 3D.

Setelah dudukan selesai dicetak, saya membuka keempat sisipan kuningan dari panel.

Saya memanaskan setrika saya dan memegangnya dengan ujung miring ke atas, dengan lembut menyeimbangkan sisipan di ujungnya. Saya kemudian menurunkan bagian plastik di atasnya dan perlahan-lahan mendorong sisipan ke dalam lubang yang telah dibuat sebelumnya sampai rata dengan permukaan.

Langkah ini bekerja lebih baik jika Anda memiliki besi solder dengan ujung kerucut yang sempit. Jika Anda belum pernah melakukan ini sebelumnya, Anda mungkin ingin berlatih saat setrika masih dingin -- Anda hanya mendapat satu kesempatan untuk melakukannya dengan benar saat setrika panas!

Hati-hati dengan langkah ini karena sisipan kuningan menjadi sangat panas dan Anda tidak ingin mereka jatuh di pangkuan Anda. Bekerja pada permukaan tahan panas dan jika mereka jatuh dari ujung setrika, tahan godaan untuk segera meraihnya!

[1] Sumber: LCD Stand STL dan File CAD

Langkah 4: Lepaskan Film dan Pasang Layar

Lepaskan Film dan Pasang Layar
Lepaskan Film dan Pasang Layar
Lepaskan Film dan Pasang Layar
Lepaskan Film dan Pasang Layar

Sekarang, balikkan layar dan lepaskan bingkai akrilik depan, lalu lepaskan film pelindung dari panel LCD (ini akan meningkatkan kejernihan layar). Gunakan sekrup untuk memasang layar pada dudukan cetak 3D.

Langkah 5: Hubungkan Sirkuit

Hubungkan Sirkuit
Hubungkan Sirkuit
Hubungkan Sirkuit
Hubungkan Sirkuit

Untuk layar LCD, sambungkan:

  • 5V ke pin berlabel 5V di Arduino
  • GND untuk menyematkan GND di Arduino
  • SCK untuk menyematkan ~13 di Arduino
  • MISO untuk menyematkan ~12 di Arduino
  • MOSI untuk menyematkan ~11 di Arduino
  • CS untuk menyematkan ~10 di Arduino
  • PD untuk menyematkan ~9 di Arduino

Untuk tampilan modul RTC, sambungkan:

  • VCC untuk menyematkan berlabel 5V di Arduino
  • GND untuk menyematkan GND di Arduino
  • CLK untuk menyematkan ~8 di Arduino
  • DAT untuk menyematkan ~7 di Arduino
  • RST untuk menyematkan ~6 di Arduino

CATATAN: Hanya ada satu pin 5V di Arduino. Untuk memasok daya ke modul RTC dan layar LCD, Anda perlu menggunakan papan tempat memotong roti atau menyolder beberapa kabel jumper bersama-sama untuk membuat kabel Y.

Langkah 6: Memuat dan Menjalankan Kode

Memuat dan Menjalankan Kode
Memuat dan Menjalankan Kode

Unduh file ".zip" dari repositori GitHub berikut.

Di dalam folder "DaliClock", buka file "DaliClock.ino" di Arduino IDE dan unggah ke papan Arduino Anda! Jam harus menjadi hidup!

Jam ini sangat mudah digunakan:

  • Pegang jari Anda pada angka untuk mengubahnya dan mengatur waktu.
  • Klik dan tahan di bagian bawah layar untuk beralih ke mode kalender.
  • Tahan jari Anda pada digit tanggal untuk mengatur tanggal.
  • Jam akan secara otomatis kembali ke mode waktu setelah lima detik tidak aktif.

Langkah 7: Sesuaikan Warna

Jika Anda mengedit "DaliClock.ino", Anda dapat menyesuaikan warna gradien untuk digit jam, kisi, dan "bersinar" yang melintasi digit. Cukup ubah nilai heksadesimal di baris berikut:

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

Untuk Pengguna Lanjutan:

Jika Anda ingin mengubah pin Arduino yang digunakan untuk tampilan LCD, edit file "DaliClock/src/ui_lib/ui_config.h". Untuk mengubah pin yang digunakan untuk modul DS1302, edit file "DaliClock/src/ds1302.cpp"

Kontes Jam
Kontes Jam
Kontes Jam
Kontes Jam

Runner Up dalam Kontes Jam

Direkomendasikan: