Arduino MAX7219 Jam Masa Nyata

Arduino MAX7219 Jam Masa Nyata

Isi kandungan:

Anonim

Arduino-MAX7219-7-Segment-Led-Clock

Jam masa sebenar ini berdasarkan pada cip RTC DS3231

7 Segmen yang diketuai pembinaan (jenis katod biasa)

Papan paparan adalah Segmen dibuat 7 Segmen yang dipimpin (anda boleh menggunakan 7 led segmen yang sedia ada).

ia menggunakan 5 selari yang disambungkan 3mm yang disebarkan untuk membuat satu segmen. Sebanyak 35 leds diperlukan untuk satu digit. kerana kita menggunakan max7219 sebagai 7 segmen pemandu kita mesti membina diplay sebagai jenis katod biasa iaitu semua -ve satu digit leds harus terikat bersama-sama.

Mikropengawal

Saya telah menggunakan Arduino Pro Mini sebagai mikrokontroler (anda boleh menggunakan mana-mana arduino board yang menyenangkan).

Butang

  1. Pilih butang

  2. Butang menu

  3. Butang atas

  4. Butang Bawah

Menekan butang menu akan menembusi semua menu yang tersedia

  • MENU_HH_MM (jam memaparkan Waktu dan Minit semasa)

  • MENU_MM_SS (jam memaparkan Minit dan Segera semasa)

  • MENU_DD_MM (jam memaparkan tarikh dan bulan semasa)

  • MENU_YY_YY (jam memaparkan tahun semasa)

  • MENU_LIGHT (jam memaparkan tahap kecerahan semasa paparan)

Menekan butang pilih akan masuk ke mod edit untuk saat ini

menu (mod edit akan tamat tempoh selepas 12 saat tidak aktif), Menekan semula akan menembusi item menu semasa. Menekan butang Down Down apabila dalam mod edit akan menambah atau mengurangkan nilai. Menekan butang Atas apabila tidak dalam mod edit akan memaparkan maklumat menu semasa seperti berikut (mod info akan tamat tempoh selepas 3 saat)

Menekan butang Bawah akan menjalankan kod ujian, yang akan menguji paparan

  • ujian untuk setiap segmen individu.

  • ujian untuk aksara 16 hex penuh.

  • ujian untuk keamatan paparan dari min t0 max dan maks ke min

Bekalan Kuasa

5v / 500ma (saya menggunakan pengecas nokia lama saya)

Penapis paparan

menggunakan kepingan akrilik telus 2mm hitam sebagai kaca.

KOD

GitHub

Bekalan: