Jam Tampilan Modular yang Dapat Diinstruksikan
Jam Tampilan Modular
- oleh Gammawave
- Proyek ini memanfaatkan proyek Modular Display Element sebelumnya untuk membuat jam digital, menggunakan empat modul yang dihubungkan bersama dan dikendalikan oleh Microbit dan RTC.
- Perlengkapan:
- Microbit V2 (lebih disukai karena speaker internal, V1 akan berfungsi tetapi membutuhkan pengeras suara eksternal.)
- RTC DS3231
- Ganti SPST
- Breakout Konektor Kitronik Edge
- Jumper Jerky Junior F/M – Kuantitas 20
- Jumper Jerky Junior F/F – Jumlah 4
- Jumper Jerky F/F – Jumlah 3
- Jumper Dendeng F/M – Kuantitas 3
- Resistor 470R
- kapasitor 1000uF
- Header Sudut Kanan 2 x (3 arah x 1 baris) diperlukan.
- WS2812Neopixel Button LED * 56 qty.
- Kawat Tembaga berenamel 21 AWG (diameter 0.75 mm), atau kawat berinsulasi lainnya.
- Papan strip
- Sekrup M2
- Sekrup M2 8mm – Jumlah 12
- Sekrup M2 6mm – Jumlah 16
- Baut M2 10mm – Jumlah 2
- Kacang M2 – Jumlah 2
- Mesin cuci M2 – Jumlah 2
- M2 Hex space 5mm – Qty 2
- Baut M3
- Mesin cuci M3 – Jumlah 14
- Baut M3 10mm – Jumlah 2
- Baut M3 25mm – Jumlah 4
- Kacang M3 – Jumlah 12
- Kebuntuan Hex M3
- M3 Hex spacer 5mm – Jumlah 2
- M3 Hex spacer 10mm – Jumlah 4
- Braket sudut kanan (15(W) x 40(L) x 40(H) mm) – Jumlah 2
- Mungkin terbukti lebih hemat biaya untuk membeli berbagai nilai daripada nilai individual kecuali Anda sudah memilikinya. Beberapa komponen mungkin juga memiliki MOL lebih besar dari jumlah yang ditentukan dalam daftar komponen.
- Pencetak 3D
- White Filament – Untuk fleksibilitas tampilan terbesar.
- Filamen Hitam – Untuk papan pendukung.
- mata bor 2mm
- mata bor 3mm
- 5mm bor kit
- Mengebor
- Gergaji
- Tang
- pemotong kawat
- Besi Solder
- Pateri
- Kertas pengamplasan
- Obeng
- Kenali alat Anda dan ikuti prosedur operasional yang direkomendasikan dan pastikan untuk memakai APD yang sesuai.
- Tidak ada afiliasi dengan pemasok mana pun yang digunakan dalam proyek ini, jangan ragu untuk menggunakan pemasok pilihan Anda dan mengganti elemen yang sesuai dengan preferensi Anda sendiri atau tunduk pada pasokan.
- Tautan valid pada saat publikasi.
- Langkah 1: Strip Baseplate
- Melihat: Elemen Tampilan Modular (MDE)
- Empat "Elemen Tampilan Modular" diperlukan untuk membuat tampilan jam dan ini disatukan dengan strip pelat dasar yang dipotong dari pelat dasar yang lebih besar.
- Strip baseplate berukuran 32(W) x 144(L) mm atau 4 x 18 stub dan masing-masing melewati dua MDE yang menempel pada stub di MDE. Namun, untuk menambah kekuatan, empat sekrup M2 x 8mm dipasang di dekat sudut yang melewati pelat dasar dan masuk ke MDE.
- Langkah 2: Skema
- Skema menunjukkan komponen yang digunakan untuk mengontrol MDE yang berisi 56 Neopixels.
- Komponen kontrol terdiri dari Microbit, RTC, Breakout Board, Switch dan sirkuit proteksi.
- Sebagian besar penyolderan difokuskan pada Neopixels sedangkan komponen kontrol sebagian besar terhubung dengan jumper.
- Langkah 3: Pengodean
- Kode dibuat di MakeCode.
- ”oonn ssttaarrtt” pprroocceedduurree..
- Menginisialisasi strip Neoplxel dari 56 LED
- Menampilkan pesan judul.
- Inisialisasi segment_list yang berisi penunjukan segmen per nomor yang akan ditampilkan. Angka 0 disimpan dalam elemen [0] = 0111111
- Angka 1 disimpan dalam elemen [1] = 0000110
- Angka 9 disimpan dalam elemen [9] = 1101111
- Selain itu.
- Angka 10 disimpan dalam elemen [10] = 0000000 digunakan untuk pengosongan digit.
selamanya prosedur
- Memanggil 'set mode' yang memeriksa P1 dan jika tinggi mengaktifkan pengaturan waktu, sebaliknya menampilkan waktu saat ini.
- Memanggil 'Time_split' yang menggabungkan dua nilai numerik jam dan menit menjadi string 4 karakter, melakukan pra-xing angka apa pun yang kurang dari 10 dengan nol di depan.
Memanggil 'pixel_time' - Yang mengekstrak masing-masing dari 4 karakter secara bergiliran dimulai dengan karakter terakhir menjadi nilai_segmen
- Digit kemudian berisi nilai dalam daftar_segmen yang direferensikan oleh nilai_segmen.
- (Jika nilai_segmen = 0 maka digit = elemen [0] = 0111111)
- Inc = indeks x (LED_SEG) x 7). Di mana indeks = mana dari 4 karakter yang direferensikan, LED_SEG = jumlah LED per segmen, 7 = jumlah segmen dalam satu digit.
- Spesies ini adalah awal dari LED yang akan dikontrol untuk karakter yang sesuai.
- Elemen for pada gilirannya menetapkan setiap angka dalam digit ke nilai.
- Jika nilai =1 maka piksel yang ditetapkan oleh inc diatur ke merah dan dihidupkan jika tidak maka dimatikan.
- Karena diperlukan dua LED per segmen, proses ini diulang berkali-kali LED_SEG.
- (Misalnya jika satuan Jam adalah 9, indeks = 0, digit = 1011111 [nilai = 1, inc = 0 & inc = 1], [nilai=0, inc = 2 & inc = 3] …. [nilai=1, inc=12 & inc = 13])
- Puluhan jam [Indeks =1, termasuk rentang 14 hingga 27], Satuan menit [indeks =2, termasuk rentang 28 hingga 41], Puluhan menit [indeks =3, termasuk rentang 42 hingga 55].
- Setelah masing-masing dari 7 nilai diproses dan dikirim ke strip, perubahan akan ditampilkan.
- Penundaan diperkenalkan untuk mencegah icker.
- pada tombol AA”
- Ini mengatur jam jika set_enable = 1
- pada tombol BB”
- Ini menyetel menit jika set_enable = 1 ”long bbuttttoonn AA++BB”
- Ini memanggil 'setel waktu' yang menyetel waktu berdasarkan nilai yang ditetapkan dengan tombol A dan B.
- https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt
Langkah 4: Panel Belakang
Komponen dipasang ke pelat dasar (95(W) x 128(L) mm), yang dipasang di bagian belakang MDE dengan baut M3 X 25mm dan standos 10mm. Empat baut dipasang melalui lubang di papan pendukung Neopixel dan dudukan dipasang untuk memasang pelat dasar di sudut, lubang 3mm dibuat di pelat dasar agar sejajar dengan baut. Posisikan dan bor lubang untuk Breakout konektor Edge (2 x 3mm), RTC (2 x 2mm), dan sakelar yang memastikan ada ruang (20 x 40mm), untuk memasang braket sudut kanan yang berfungsi sebagai kaki. Sambungan ke RTC dibuat dengan 4 jumper Junior F/F dan RTC diamankan dengan baut 2 x M2. Sambungan ke sakelar dibuat dengan 2 jumper Junior F/M dan sakelar dipasang melalui lubang 5mm. Koneksi ke sirkuit perlindungan CR untuk Neopixels dibuat dengan 3 Jumper F/F dan dari ini ke Neopixels dengan 3 jumper F/M, ini dipasang ke papan dengan pengikat kabel yang dimasukkan melalui salah satu lubang di papan.
Pasang kaki braket sudut ke pelat dasar dengan 4 baut. (Baut M3 sudut bawah untuk memasang pelat dasar dapat digunakan untuk menahan kaki di tempatnya dengan baut ke-2 di lubang bawah braket. Untuk mencegah goresan pada permukaan tempat jam akan diletakkan, pasang tongkat pada bantalan atau pasangan putaran pita Pelat dasar sekarang dapat dipasang ke baut pendukung sudut dan diamankan dengan mur.
- Langkah 5: Operasi
- Daya disediakan dengan menghubungkan kabel USB langsung ke Microbit.
- SSeettttiingg tthhee cclloocckk..
- Sebelum menyetel jam, pastikan RTC memiliki baterai yang disetel untuk mempertahankan waktu saat/jika daya dimatikan. Format waktu default adalah mode 24 jam.
- Pindahkan sakelar ke posisi waktu yang disetel, simbol plus akan ditampilkan di layar.
- Tekan Tombol A selama Berjam-jam. (0 hingga 23)
- Tekan Tombol B untuk Menit. (0 hingga 59)
Tekan Tombol A & B bersamaan untuk mengatur waktu, nilai waktu yang dimasukkan akan ditampilkan. - Pindahkan sakelar dari posisi yang disetel.
- Aatt sswwiittcchh oonn orr aafftteerr sseettttiinngg.
- Setelah jeda singkat tampilan akan diperbarui dengan waktu saat ini
- Langkah 6: Akhirnya
Menyatukan beberapa proyek kecil menghasilkan proyek yang lebih besar. Semoga Anda dan ini serta proyek-proyek terkait sebelumnya yang menarik.
- proyek luar biasa
- Terima kasih, sangat dihargai.
- Proyek yang bagus!
- Terima kasih.
- Jam keren. Saya suka bahwa ini menghasilkan Micro:bit!
- Terima kasih, The Micro:bit sangat serbaguna. Saya telah menggunakannya di sebagian besar proyek jam saya.
Dokumen / Sumber Daya
![]() |
Jam Tampilan Modular yang dapat diinstruksikan [Bahasa Indonesia:] Panduan Pemilik Jam Tampilan Modular, Jam Tampilan |