Daftar Isi:

Jam Multimodal: 4 Langkah
Jam Multimodal: 4 Langkah

Video: Jam Multimodal: 4 Langkah

Video: Jam Multimodal: 4 Langkah
Video: CARA MEMBUAT MEDIA INTERAKTIF DI POWER POINT FREE TEMPLATE 2024, November
Anonim
Jam Multimoda
Jam Multimoda

Saya suka jam! Saya sedang mencari instruksi untuk jam yang menampilkan angka romawi di layar. Ketika saya tidak mendapatkan yang cocok di basis arduino, saya memutuskan untuk membuatnya sendiri. Ditambah dengan layar TFT warna, saya bertanya-tanya apa lagi yang bisa ditampilkan dan viola! pemikiran tentang berbagai sistem bilangan yang dipelajari di masa kuliah sarjana teknik saya (lebih dari 2 dekade yang lalu!) datang bergegas: Biner, Digital, Oktal & Heksadesimal, dll.

Meskipun ini membuat saya memulai dan setelah banyak perencanaan & pengkodean, inilah implementasinya!

Fitur khas dari jam ini:

Tampilan multi-modal di mana Anda dapat menampilkan waktu dalam 5 sistem angka yang berbeda dalam satu layar atau setiap format angka yang ditampilkan dalam layar terpisah yang dipilih dengan menekan tombol

Orientasi tampilan jam dapat berada di 4 sisi mana saja dan data yang ditampilkan dapat disejajarkan dengan orientasi menggunakan tombol tekan. Kemudian saya bermaksud menggunakan sensor gyro/akselerasi untuk mengarahkan tampilan berdasarkan sisi yang dihidupkan

Mode tersedia

Digital

Roma

Heksadesimal (Basis 16)

Oktal (Basis 8)

Biner (Basis 2)

Untuk seseorang yang baru mengenal sistem penomoran ini, berikut adalah tautan dari format netBinary:

Format oktal:

Format heksadesimal:

Format Romawi:

Langkah 1: Bagian yang Diperlukan:

Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan

Barang yang dibutuhkan:

  • Arduino UNO/Nano atau setara
  • Layar TFT: 1,44 inci 128*128 layar SPI berdasarkan IL9163 (dipesan lama melalui aliexpress) (PCB MERAH)
  • Modul DS 3231 RTC
  • Sakelar tombol tekan 2
  • Papan tempat memotong roti, PCB, kabel penghubung
  • Opsional: Besi solder, Kabel penghubung tujuan umum dan penutup yang sesuai (Saya belum memutuskan satu untuk jam ini)

Langkah 2: Merakit Sirkuit

Merakit Sirkuit
Merakit Sirkuit

Gunakan koneksi ini antara RTC & Arduino. Lihat gambar skema yang digambar tangan untuk referensi.

  • DS3231----Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (dari Arduino)
    • GNDGND (dari Arduino)
  • Arduino----TFT display

    • 9A0
    • 10CS
    • 11SDA
    • 13SCK
  • koneksi Arduino

    • Vcc-5v
    • GND-GND
    • 2GND melalui tombol tekan (Tombol perubahan mode tampilan-Bin/Hex/Des/All)
    • 3GND melalui tombol tekan (Tombol perubahan orientasi tampilan)
  • Koneksi tampilan

    • VCC3.3V (dari Arduino)
    • GND-GND
    • RESET3.3V
    • LED5V (dari Arduino)

Langkah 3: Unggah Kode

Gunakan file.ino terlampir untuk seluruh kode dengan komentar yang cukup jelas!

Langkah 4: Nikmati Kreasi Anda dan Rencanakan Perbaikan di Masa Depan

Nikmati Kreasi Anda dan Rencanakan Peningkatan di Masa Depan
Nikmati Kreasi Anda dan Rencanakan Peningkatan di Masa Depan
Nikmati Kreasi Anda dan Rencanakan Peningkatan di Masa Depan
Nikmati Kreasi Anda dan Rencanakan Peningkatan di Masa Depan
Nikmati Kreasi Anda dan Rencanakan Peningkatan di Masa Depan
Nikmati Kreasi Anda dan Rencanakan Peningkatan di Masa Depan

Anda memiliki jam yang indah dan culun di meja Anda dan ada banyak ruang untuk ide-ide baru

  • Ubah tampilan atau segarkan hanya bagian tertentu dari layar untuk mempercepat penyegaran tampilan (implementasi saat ini terkadang gagal menampilkan satu detik karena penyegaran seluruh layar)
  • Tambahkan papan gyro/akselerometer dan kode terkait untuk menyesuaikan rotasi tampilan agar sesuai dengan orientasi enklosur
  • Biarkan imajinasi Anda menjadi liar …

Last but not least, jika Anda menyukai jam saya, pilihlah dalam Kontes Jam yang sedang berjalan saat ini

Direkomendasikan: