Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
DS1307 adalah IC Jam Waktu Nyata (RTC). IC ini digunakan untuk menyediakan data waktu. Waktu yang diberikan mulai dari Detik, Menit, Jam, Hari, Tanggal, Bulan, dan Tahun.
IC ini membutuhkan komponen eksternal tambahan seperti Crystal dan Baterai 3.6V. Kristal digunakan untuk sumber jam. Baterai digunakan untuk energi cadangan agar fungsi waktu tidak terhenti saat suplai utama terputus.
Saya sarankan untuk membeli modul DS1307 yang sudah dilengkapi dengan komponen eksternal.
Komponen yang dibutuhkan:
- Arduino Nano V.3
- RTC DS1307
- Kawat jumper
- USB mini
Perpustakaan yang digunakan:
DS1307RTC
Langkah 1: Hubungkan DS1307 ke Arduino
Hubungkan DS1307 ke Arduino Nano sesuai dengan gambar atau tabel di bawah ini.
DS1307 ke Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Kemudian, sambungkan Arduino ke Laptop/PC menggunakan Mini USB.
Langkah 2: Tambahkan Perpustakaan DS1307RTC
Pustaka DS1307 dapat diunduh di sini:
Perpustakaan DS1307
Setelah pengunduhan selesai, Buka "Skecth ==> Sertakan Perpustakaan ==> tambahkan. ZIp Library"
Temukan file perpustakaan yang telah diunduh.
Jika berhasil, tutup Arduino dan buka kembali.
Langkah 3: Pilih Papan Arduino
Buka tools dan pilih board Arduino sesuai gambar di atas.
Papan "Arduino Nano"
Prosesor: "ATmega328P (Bootloader Lama)"
Langkah 4: Sketsa SetTime
Ada dua sketsa yang akan digunakan. Sketsa pertama adalah "SetTime" yang digunakan untuk mengatur waktu pada DS1307 agar sesuai dengan waktu saat ini. yang kedua adalah "ReadTest" yang digunakan untuk menampilkan hitungan waktu.
Unggah Waktu yang Ditetapkan:
Buka File > Contoh > DS1307RTC > SetTime
Setelah Sketch terbuka klik upload dan tunggu beberapa saat.
Jika proses upload selesai, buka Serial Monitor untuk melihat pengaturan waktu.
Langkah 5: Sketsa ReadTest
Unggah Sketsa "ReadTes" untuk menjalankan fungsi waktunya.
Buka File > Contoh > DS1307RTC > ReadTest
Klik unggah dan tunggu beberapa saat. Setelah proses upload selesai buka serial monitor untuk melihat hasilnya.
Langkah 6: Hasil
Jika berhasil maka akan tampil serial monitor seperti pada Gambar 1.
Jika Modul DS1307 tidak terpasang atau tidak terhubung ke board Arduino maka akan tampil serial monitor seperti pada Gambar 2.
Langkah 7: Artikel Lain Tentang RTC
Anda dapat menggunakan LCD atau Modul 7-Segmen untuk menampilkan waktu yang dihasilkan oleh RTC.
Jika Anda belum tahu cara menggunakannya, Anda dapat melihat artikel saya selanjutnya tentang "Cara menampilkan waktu di LCD" atau "Cara menampilkan waktu di Modul 7-Segmen" di artikel saya selanjutnya.
Terima kasih telah membaca artikel ini, semoga bermanfaat.
Jika ada pertanyaan, tulis saja di kolom komentar.