Isi kandungan:

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, Julai
Anonim
Jam Multimodal
Jam Multimodal

Saya suka jam! Saya mencari petunjuk untuk jam yang memaparkan angka roman di skrin. Apabila saya tidak mendapat yang sesuai di arduino base, saya memutuskan untuk membuatnya sendiri. Ditambah dengan paparan TFT warna, saya tertanya-tanya apa lagi yang boleh dipaparkan dan viola! pemikiran tentang pelbagai sistem nombor yang dikaji pada zaman bujang kolej kejuruteraan saya (lebih dari 2 dekad yang lalu!) muncul dengan cepat: Binari, Digital, Oktal & Heksadesimal dll.

Ini walaupun saya memulakannya dan setelah banyak membuat perancangan & pengekodan, inilah pelaksanaannya!

Ciri khas jam ini:

Paparan pelbagai mod di mana anda dapat menunjukkan waktu dalam 5 sistem nombor dalam satu skrin atau setiap format nombor ditunjukkan dalam skrin berasingan yang dipilih dengan menekan butang

Orientasi muka jam boleh berada di 4 sisi mana pun dan data yang dipamerkan dapat sejajar dengan orientasi menggunakan tombol tekan. Kemudian saya bercadang untuk menggunakan sensor gyro / pecutan untuk mengorientasikan paparan berdasarkan sisi yang dihidupkan

Mod tersedia

Digital

Rom

Heksadesimal (Pangkalan 16)

Oktal (Pangkalan 8)

Perduaan (Pangkalan 2)

Bagi seseorang yang baru menggunakan sistem penomboran ini adalah pautan dari format netBinary:

Format Octal:

Format heksadesimal:

Format Roman:

Langkah 1: Bahagian yang Diperlukan:

Bahagian yang Diperlukan
Bahagian yang Diperlukan
Bahagian yang Diperlukan
Bahagian yang Diperlukan
Bahagian yang Diperlukan
Bahagian yang Diperlukan

Item yang diperlukan:

  • Arduino UNO / Nano atau setaraf
  • Paparan TFT: Paparan 1.44 inci 128 * 128 SPI berdasarkan IL9163 (dipesan lama melalui aliexpress) (RED PCB)
  • Modul DS 3231 RTC
  • Suis butang tekan 2
  • Papan roti, PCB, wayar penyambung
  • Pilihan: Besi solder, wayar penyambung tujuan umum dan penutup yang sesuai (saya belum memutuskannya untuk jam ini)

Langkah 2: Pasang Litar

Pasang Litar
Pasang Litar

Gunakan hubungan ini antara RTC & Arduino. Rujuk gambar skematik yang digambar tangan untuk rujukan.

  • DS3231 ---- Arduino

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

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

    • Vcc-5v
    • GND-GND
    • 2GND melalui butang tekan (Butang ubah mod paparan-Bin / Hex / Dec / All)
    • 3GND melalui butang tekan (Butang ubah orientasi paparan)
  • Paparan sambungan

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

Langkah 3: Muat naik Kod

Gunakan fail.ino yang dilampirkan untuk keseluruhan kod dengan komen yang jelas.

Langkah 4: Nikmati Penciptaan Anda dan Rancang Penambahbaikan Masa Depan

Nikmati Penciptaan Anda dan Rancang Penambahbaikan Masa Depan
Nikmati Penciptaan Anda dan Rancang Penambahbaikan Masa Depan
Nikmati Penciptaan Anda dan Rancang Penambahbaikan Masa Depan
Nikmati Penciptaan Anda dan Rancang Penambahbaikan Masa Depan
Nikmati Penciptaan Anda dan Rancang Penambahbaikan Masa Depan
Nikmati Penciptaan Anda dan Rancang Penambahbaikan Masa Depan

Anda mempunyai jam yang indah dan indah di meja anda dan terdapat banyak ruang untuk idea baru

  • Ubah paparan atau muat semula hanya bahagian tertentu pada layar untuk membuat penyegaran paparan lebih cepat (pelaksanaan semasa ini kadang-kadang ketinggalan untuk memaparkan detik kerana penyegaran keseluruhan skrin)
  • Tambahkan papan giro / akselerometer dan kod yang berkaitan untuk menyesuaikan putaran paparan agar sesuai dengan orientasi kandang
  • Biarkan imaginasi anda menjadi liar …

Akhir sekali, jika anda suka jam saya, pilihlah dalam Peraduan Jam yang sedang berjalan

Disyorkan: