Daftar Isi:
- Langkah 1: Mode HHMM
- Langkah 2: Mode Detik
- Langkah 3: Mode Tix
- Langkah 4: Mode Dadu
- Langkah 5: Mode Digit
- Langkah 6: Mode Biner
- Langkah 7: Cara Kerjanya
- Langkah 8: Komponen / Suku Cadang
- Langkah 9: Tata Letak Papan Tempat memotong roti
- Langkah 10: Skema / Perakitan
- Langkah 11: Telur Paskah / Tetris Seperti Game
Video: M-Clock Miniatur Jam Multimode: 11 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Jam Minimalis? Jam multi-mode? Jam Matriks?
Ini adalah proyek jam multi-mode berdasarkan MSP430G2432. Itu dapat dirakit tanpa menyolder dan menggunakan alat minimal. Dengan resolusi layar 8x8 piksel terbatas, jam 12 jam ini menunjukkan waktu dalam 6 mode berbeda. Ini menggunakan komponen minimal (hanya 5 hingga 7 bagian) dan kabel minimal (4 kabel). Seluruh proyek termasuk baterai ditempatkan di papan tempat memotong roti 1,5 "x 2". Bonus easter egg "Tetris" seperti permainan, lihat langkah-langkah proyek terakhir.
Fitur
- Jumlah komponen minimal, 5 bagian.
- Kabel minimal, hanya diperlukan 4 kabel. Baterai dioperasikan dari 3V hingga 3,6V.
- Penggunaan pengatur waktu pengawas untuk menjaga waktu, mode tidur mati (LPM3) membutuhkan daya UA.
- Kristal 32Khz untuk menjaga waktu akurat saat tidur.
- Menjalankan jam terkalibrasi DCO 1Mhz saat aktif (menampilkan waktu).
- Ini adalah jam 12H, bukan 24H dan tidak memiliki indikator AM/PM.
- Aplikasi telur paskah dari game Tetris.
Langkah 1: Mode HHMM
Mode HHMM, jam biasa ditambah menit menggulir digit dengan pemisah titik dua. Foto di bawah tidak jelas karena angkanya bergulir.
Langkah 2: Mode Detik
Mode detik, hanya menunjukkan detik
Langkah 3: Mode Tix
Mode Tix, matriks led dibagi menjadi kuadran, kuadran atas menunjukkan jam dalam nilai bcd (desimal berkode biner). mereka diwakili oleh jumlah titik untuk menunjukkan angka. kuadran bawah menunjukkan menit dalam bcd. yaitu untuk 4:32 tidak menunjukkan titik + 4 titik di bagian atas dan 3 titik + 2 titik di bagian bawah.
Langkah 4: Mode Dadu
Mode dadu, matriks yang dipimpin dibagi menjadi dua set 'dadu'. dengan pasangan atas menunjukkan jam dari 1 - 12, pasangan dadu yang lebih rendah menunjukkan menit dalam peningkatan 5 menit. Pada setiap detik dadu akan berputar di antara nilai-nilai yang mungkin. Misalnya, jam ke-4 dapat diwakili oleh 0 + 4, 1 + 3, dan 2 + 2 kombinasi 1 atau 2 dadu. Di bawah, untuk 4:32 itu menunjukkan nilai dadu atas 4 + bawah 6 (5 + 1), bekerja menjadi 4 jam, 6 x 5 = 30 menit, dengan 2 menit ganjil terpotong karena kami hanya mewakili nilai kenaikan 5 menit.
Langkah 5: Mode Digit
Mode Digit, font kecil 3x3 yang dipadatkan digunakan untuk menampilkan jam dan menit tanpa perlu menggulir angka. Digit menit bergeser ke kiri dan kanan pada detik dan digit jam (bila dalam jam 1 sampai 9) meluncur dari kanan ke kiri untuk menunjukkan setiap kemajuan 10 detik selama menit. 4:33 dan sekitar 30+ detik ditampilkan di foto.
Langkah 6: Mode Biner
Mode biner (benar-benar bcd, atau desimal berkode biner), digit jam, menit dan detik ditampilkan sebagai titik biner pada kolom yang berbeda dalam matriks yang dipimpin. kolom 0 dan 1 (dari kiri) mewakili digit jam, kolom 2 dikosongkan, kolom 3 dan 4 mewakili digit menit, kolom 5 dikosongkan, kolom 6 dan 7 mewakili digit kedua. Di bawah ini mewakili waktu 4:34:16.
Langkah 7: Cara Kerjanya
Rangkaian ini menggunakan multiplexing baris dan kolom untuk menggerakkan led, satu baris pada satu waktu, ini memberikan siklus kerja 12,5% ketika "set" led (8 di masing-masing dari 8 baris) dihidupkan sebentar. resistor pembatas arus dihilangkan untuk menghemat papan tempat memotong roti dan karena kami tidak terus-menerus mengemudikan masing-masing led, mereka tidak akan rusak.
Kontrol (antarmuka pengguna) juga diatur sehingga kami hanya menggunakan satu tombol taktil untuk input. firmware menangkap penekanan tombol lama (tekan dan tahan) untuk rotasi menu dan penekanan tombol normal untuk pemilihan menu. Dengan memigrasikan proyek ini dari mcu AVR ke mcu msp430 saya telah memungkinkan untuk menjaga waktu jauh lebih akurat. Selama tampilan (yaitu dipimpin) proyek berjalan pada 1Mhz DCO. MSP430 mcu memiliki nilai jam yang dikalibrasi pabrik. Saat tidak ditampilkan, proyek ini memasuki LPM3 (mode daya rendah 3) untuk menghemat daya. Pada LPM3 jam DCO tidak dapat digunakan dan proyek beralih menggunakan AClk berbasis kristal 32Khz untuk menjaga waktu.
Langkah 8: Komponen / Suku Cadang
- MSP430G2432 (atau perangkat 20pin seri G lainnya dengan flash 4k+)
- Tampilan matriks LED 8x8 (hanya merah, ini adalah proyek 3V)
- tombol taktil, Anda memerlukan 3 jika Anda ingin game Tetris diaktifkan
- Kristal jam 32Khz
- CR2032 atau sumber baterai 3V lainnya
Langkah 9: Tata Letak Papan Tempat memotong roti
Matriks led 8x8 memiliki ukuran titik 1.9mm dan merupakan katoda umum, jika Anda memiliki jenis anoda umum, Anda dapat mengubah beberapa baris dalam kode untuk diadopsi. Lihat foto dan diagram terlampir dan lihat apakah Anda memiliki pin-out yang tepat. Tampaknya mereka cukup umum dan jika Anda membeli melalui ebay sebagian besar pemasok memiliki pin-out yang sama meskipun nomor modelnya berbeda.
Langkah 10: Skema / Perakitan
- Ikuti tata letak papan tempat memotong roti dan letakkan dua kabel jumper di papan tempat memotong roti mini
- Tempatkan MSP430G2432 mcu
- Tempatkan kristal 32Khz
- Tempatkan Tombol Taktil
- Tempatkan sumber daya (saya menggunakan sel tombol CR2032)
- Akhirnya tempatkan matriks led 8x8 di atas MSP430G2432
Kode sumber dan firmware untuk proyek dapat diunduh dari repositori github saya, file yang dibutuhkan adalah mclock.c (sumber) dan M-Clock.hex (biner firmware)
Langkah 11: Telur Paskah / Tetris Seperti Game
Dengan ruang flash ekstra di MCU, saya dapat memainkan game seperti Tetris. Aplikasi easter egg ini diaktifkan dengan menempatkan tombol taktil tambahan / opsional di posisi papan tempat memotong roti yang tepat.
Menekan salah satu tombol permainan (kiri atau kanan) saat jam menunjukkan akan memulai permainan. Kontrol permainan adalah melalui tombol kiri dan kanan untuk memindahkan bagian permainan secara horizontal, dan tombol jam, dalam mode permainan, akan bertindak sebagai tombol rotasi bagian permainan. Tidak ada penurunan kecepatan dalam implementasi ini. Saat permainan berakhir (potongan permainan ditumpuk ke langit-langit), skor (jumlah baris yang dihilangkan) akan ditampilkan secara singkat sebagai 2 angka yang berkedip.
Direkomendasikan:
Cara Membuat Jam Analog & Jam Digital Dengan Led Strip Menggunakan Arduino: 3 Langkah
Cara Membuat Jam Analog & Jam Digital Dengan Led Strip Menggunakan Arduino : Hari ini kita akan membuat Jam Analog & Jam digital dengan modul Led Strip dan MAX7219 Dot dengan Arduino. Ini akan mengoreksi waktu dengan zona waktu lokal. Jam Analog bisa menggunakan strip LED yang lebih panjang, sehingga bisa digantung di dinding menjadi karya seni
Jam Pensiun / Jam Hitung / Dn: 4 Langkah (dengan Gambar)
Jam Pensiun / Jam Hitung / Dn: Saya memiliki beberapa tampilan dot-matrix LED 8x8 ini di laci dan sedang memikirkan apa yang harus dilakukan dengannya. Terinspirasi oleh instruksi lain, saya mendapat ide untuk membuat tampilan hitung mundur/naik untuk menghitung mundur ke tanggal/waktu mendatang dan jika waktu target p
Clockception - Cara Membuat Jam Dari Jam!: 14 Langkah (dengan Gambar)
Clockception - Cara Membuat Jam Dari Jam!: Hi All! Ini adalah kiriman saya untuk Kontes Penulis Pertama Kali 2020! Jika Anda menyukai proyek ini, saya akan sangat menghargai suara Anda :) Terima kasih! Instruksi ini akan memandu Anda melalui proses pembuatan jam yang terbuat dari jam! Saya dengan cerdik menamai
Jam Jaringan ESP8266 Tanpa RTC - Nodemcu NTP Jam Tidak Ada RTC - PROYEK JAM INTERNET: 4 Langkah
Jam Jaringan ESP8266 Tanpa RTC | Nodemcu NTP Jam Tidak Ada RTC | INTERNET CLOCK PROJECT : Pada project ini akan dibuat project clock tanpa RTC, akan memakan waktu dari internet menggunakan wifi dan akan ditampilkan pada layar st7735
Miniatur Jam Matahari: 4 Langkah
Miniature Sundial: Dalam instruksi ini saya menunjukkan cara membuat jam matahari mini. Bahan dasar yang Anda butuhkan adalah:- Papan kayu (misalnya 15mm x 10 mm: jam akan cukup besar untuk melihat waktu dan cukup kecil untuk dilihat). dipindahkan dengan mudah tetapi terserah Anda untuk memilih