Isi kandungan:

Jam "Dali" Digital Melting Style 80s: 7 Steps (with Pictures)
Jam "Dali" Digital Melting Style 80s: 7 Steps (with Pictures)

Video: Jam "Dali" Digital Melting Style 80s: 7 Steps (with Pictures)

Video: Jam
Video: Salvador Dali Melting Clock 2024, November
Anonim
Image
Image

Instructable ini menunjukkan kepada anda cara membina jam "dali" digital gaya tahun 80-an dengan digit lebur.

Saya mula-mula menemui gaya jam ini di Apple Macintosh ketika saya masih kecil pada tahun 80-an. Instructable ini menunjukkan percubaan saya untuk mencipta semula jam menggunakan Arduino dan skrin sentuh warna beresolusi tinggi. Walaupun jam asalnya berwarna hitam dan putih, dalam versi ini saya menambahkan beberapa kecerunan berwarna-warni agar kelihatan sesuai untuk tahun 80-an.

Saya meminjam data fon dari "xdaliclock" Jamie Zawinski, tetapi pelaksanaan kod jam saya semuanya baru dan saya menulis semula rutin penggabungan digit dari awal untuk memanfaatkan keupayaan yang disempurnakan pada skrin sentuh resolusi tinggi berasaskan FTDI FT810.

Untuk Instructable ini, anda memerlukan:

  • Skrin sentuh resolusi tinggi 800x420 berdasarkan cip FT810
  • Modul Jam Sebenar DS1302 dari eBay
  • Header lelaki 2x5 (anda boleh membelinya dan memotongnya panjang)
  • Setrika pematerian
  • Pita elektrik
  • Wayar pelompat wanita-ke-lelaki
  • Arduino, seperti Arduino Uno

Langkah 1: Skrin Sentuh dan Modul Jam Masa Nyata yang Digunakan dalam Instruksinya

Modul Skrin Sentuh dan Jam Masa Nyata yang Digunakan dalam Arahan ini
Modul Skrin Sentuh dan Jam Masa Nyata yang Digunakan dalam Arahan ini

Untuk Instructable ini, saya akan menggunakan skrin sentuh dari Haoyu Electronics. Saya menggunakan perkara berikut:

Skrin Sentuh LCD 5 "Grafik, 800x480, SPI, FT810

Skrin ini berharga kira-kira $ 36 dengan penghantaran. Ini lebih banyak daripada skrin Arduino yang lain, tetapi anda mendapat banyak wang:

  • Panel sentuh resolusi tinggi yang jernih dengan resolusi 800x480.
  • Pemproses bersama grafik dan RAM membolehkan kawalan tanpa mengganggu Arduino.
  • Built-in synthesizer audio dengan sampel bunyi berkualiti dan pelbagai instrumen untuk dipilih.
  • Sokongan landskap dan potret.
  • Sokongan berbilang sentuhan.
  • JPEG terbina dalam, penyahkod audio dan video gelombang, untuk projek lanjutan.

Untuk modul jam masa nyata, saya menggunakan "Modul Jam Sebenar DS1302" dari eBay. Harganya sekitar $ 6.

Langkah 2: Menyiapkan Skrin

Image
Image
Menyiapkan Skrin
Menyiapkan Skrin

Sebaik sahaja anda mendapatkan skrin anda, anda perlu menyisipkan tajuk ke atasnya. Skrin Haoyu sangat bagus kerana dilengkapi dengan lubang yang mudah disolder dan anda mempunyai pilihan untuk menyolder kepala secara langsung di bahagian belakang skrin atau di hujung kabel pita kecil yang melekat pada papan pelindung yang boleh dilepas.

Untuk menyelesaikan kerja pematerian, anda ingin melepaskan kabel pita sementara dan mengeluarkan papan PCB dari bahagian belakang panel. Gunakan kuku jari anda untuk mengangkat klip penahan pada penyambung LCD dengan perlahan dan lepaskan kabel pita. Kemudian, lepaskan empat skru yang memegang papan di tempatnya.

Sekarang buat header 5x2 (atau dua header 5x1) di mana anda mahu. Tutup bahagian belakang dengan pita elektrik untuk mengelakkan seluar pendek. Kemudian, pasangkan kembali PCB dan pasang kembali kabel pita.

Langkah 3: Pilihan: Cetak Lekapan LCD dan Tambah Sisipan Kuningan

Image
Image
Pilihan: Cetak Dudukan LCD dan Tambah Sisipan Kuningan
Pilihan: Cetak Dudukan LCD dan Tambah Sisipan Kuningan

Saya memilih untuk mencetak 3D pendirian untuk memegang panel LCD saya [1]

Panel dilengkapi dengan empat sisipan tembaga; ini dimaksudkan untuk ditekan ke dalam plastik dengan panas. Semasa sejuk, gigi kecil di atasnya menggigit plastik dan mencegahnya jatuh. Sisipan ini adalah cara biasa untuk menambahkan benang tahan lama ke bahagian bercetak 3D.

Setelah dudukan selesai dicetak, saya melepaskan empat sisipan tembaga dari panel.

Saya memanaskan seterika saya dan memegangnya dengan hujung yang bersudut ke atas, dengan lembut mengimbangkan sisipan di hujungnya. Saya kemudian membawa bahagian plastik ke atasnya dan perlahan-lahan memasukkan sisipan ke dalam lubang yang telah dibentuk sehingga permukaannya rata.

Langkah ini berfungsi lebih baik jika anda mempunyai besi pematerian dengan hujung kerucut yang sempit. Sekiranya anda tidak pernah melakukan ini sebelumnya, anda mungkin mahu berlatih semasa seterika sejuk - anda hanya mendapat satu peluang untuk melakukannya dengan betul ketika seterika panas!

Hati-hati dengan langkah ini kerana sisipan tembaga menjadi sangat panas dan anda tidak mahu mereka jatuh di pangkuan anda. Bekerja di permukaan yang tahan panas dan jika mereka jatuh dari hujung besi, tahan godaan untuk segera mencarinya!

[1] Sumber: Fail Stand STL LCD dan CAD

Langkah 4: Keluarkan Filem dan Pasang Paparan

Tanggalkan Filem dan Pasang Paparan
Tanggalkan Filem dan Pasang Paparan
Tanggalkan Filem dan Pasang Paparan
Tanggalkan Filem dan Pasang Paparan

Sekarang, balikkan paparan dan lepaskan bingkai akrilik depan, kemudian lepaskan filem pelindung dari panel LCD (ini akan meningkatkan kejelasan paparan). Gunakan skru untuk memasang paparan pada dudukan bercetak 3D.

Langkah 5: Wire Up Circuit

Wire Up Litar
Wire Up Litar
Wire Up Litar
Wire Up Litar

Untuk paparan LCD, sambungkan:

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

Untuk paparan modul RTC, sambungkan:

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

CATATAN: Hanya ada satu pin 5V di Arduino. Untuk membekalkan kuasa ke modul RTC dan paparan LCD, anda perlu menggunakan papan roti atau menyolder beberapa kabel pelompat bersama-sama untuk membuat kabel Y.

Langkah 6: Memuat dan Menjalankan Kod

Memuat dan Menjalankan Kod
Memuat dan Menjalankan Kod

Muat turun fail ".zip" dari repositori GitHub berikut.

Di dalam folder "DaliClock", buka fail "DaliClock.ino" di Arduino IDE dan muat naik ke papan Arduino anda! Jam mesti hidup!

Jam sangat mudah digunakan:

  • Pegang jari anda pada digit untuk menukarnya dan tetapkan waktunya.
  • Klik dan tahan di bahagian bawah skrin untuk beralih ke mod kalendar.
  • Pegang jari anda pada digit tarikh untuk menetapkan tarikh.
  • Jam secara automatik akan kembali ke mod waktu setelah lima saat tidak aktif.

Langkah 7: Sesuaikan Warna

Saya mengedit "DaliClock.ino", anda boleh menyesuaikan warna kecerunan untuk digit jam, grid, dan "kilauan" yang melintasi digit. Cukup ubah nilai heksadesimal dalam baris berikut:

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

Untuk Pengguna Lanjutan:

Sekiranya anda ingin menukar pin Arduino yang digunakan untuk paparan LCD, edit fail "DaliClock / src / ui_lib / ui_config.h". Untuk menukar pin yang digunakan untuk modul DS1302, edit fail "DaliClock / src / ds1302.cpp"

Peraduan Jam
Peraduan Jam
Peraduan Jam
Peraduan Jam

Naib Johan dalam Peraduan Jam

Disyorkan: