Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
pengantar
Halo teman-teman, saya harap Anda semua baik-baik saja. Ini akan menjadi proyek singkat dan sederhana tentang cara membuat jam digital menggunakan Arduino.
Dalam proyek ini, kita akan membuat jam digital dengan bantuan Arduino dan register geser. Ini hanya dapat menampilkan waktu dalam format 24 jam dengan titik-titik berkedip (mewakili detik).
Saya menggunakan Real Time Clock Module (RTC) DS1302 untuk tujuan waktu. Hal yang hebat tentang itu adalah hanya menggunakan satu register Shift dan tampilan 7 segmen 4 digit.
Langkah 1: Apa yang Kita Butuhkan?
Berikut adalah daftar bagian yang kita butuhkan:
- Arduino Uno/Nano
- Modul Jam RTC (DS1302)
- Tampilan Tujuh Segmen 4-digit
- Daftar Geser (74HC595)
- 220 Ohm Resistor x4 (Untuk Mengurangi Kecerahan)
- Sel koin CR2032 (Untuk modul RTC)
- Kabel Jumper
- Papan tempat memotong roti
- Papan Perf (Opsional Untuk Prototyping)Baterai Lithium-Ion (Untuk Sumber Daya)
Jadi inilah yang kita semua butuhkan.
Langkah 2: Koneksi/Pengkabelan
Dalam hal ini, kami menghubungkan Tampilan Segmen ke Arduino dan Shift Register sebagai berikut:
Sematkan A ke Q0, Sematkan B ke Q1, Sematkan C ke Q2, Sematkan D ke Q3, Sematkan E ke Q4, Sematkan F ke Q5, Pin G ke Q6 dari Shift Register
Pin DP(H) ke Pin 3 Arduino
Pin Digit1 ke Pin 7 Arduino
Pin Digit2 ke Pin 6 Arduino
Pin Digit3 ke Pin 5 Arduino
Pin Digit4 ke Pin 4 Arduino
Juga, sambungkan Resistor 220-ohm dengan setiap digit tampilan segmen. (Lihat Diagram)
Sekarang kita hubungkan Modul RTC ke Arduino, masukkan sel koin ke dalam modul, dan hubungkan sesuai dengan diagram yang diberikan. Begitu pula dengan Shift Register.
Anda dapat mengunduh gambar-gambar ini dari tautan yang diberikan di bawah ini. Koneksi Papan Roti Skema
Langkah 3: Pengkodean
Anda akan melihat kode seperti ini seperti yang ditunjukkan pada gambar:
Hanya Atur waktu saat ini di baris kode ini dan unggah. Setelah mengunggah, beri komentar pada baris ini (gunakan garis miring ganda yaitu //) karena setelah waktu diatur tetap tidak berubah.
Sertakan perpustakaan (disediakan dalam tautan yang diberikan di bawah) dalam program dengan masuk ke
Sketsa< Sertakan Perpustakaan< Tambahkan file. ZIP< Tambahkan jalur file yang Anda unduh
Unduh kode dan pustaka dari tautan yang diberikan di bawah ini:
Unduh Kode
Langkah 4: Pembuatan Prototipe (Opsional)
Kita dapat membuat proyek ini portabel dengan melakukan koneksi pada PCB.
Saat membuatnya di PCB, pastikan Anda menggunakan pin header perempuan untuk memasang sirkuit Arduino jika tidak, penyolderan langsung dapat merusak perangkat. Juga, gunakan basis IC 16 pin untuk resistor geser jika perangkat lain mungkin rusak (hal yang sama terjadi dalam kasus saya).
Juga, saya menyolder tampilan Segmen pada PCB lain yang dapat dipasang dengan mudah pada kotak atau sesuatu yang lain.
Hubungkan setiap sambungan dengan benar jika tidak sirkuit mungkin tidak berfungsi.
Saran: Pertama buat di breadboard lalu disolder ke PCB.