Module RTC DS3231 adalah salah satu jenis module yang dimana berfungsi sebagai RTC (Real Time Clock) atau pewaktuan digital. Modul RTC dapat diaplikasikan kedalam banyak salah satunya untuk membuat jam digital, namun sebelum mengaplikasikan modul RTC kita perlu mengetahui program dasarnya terlebih dahulu.
1. Alat / Bahan
- Arduino IDE Download
- Library: DS3231 Download
- Arduino UNO 1 Buah
- Modul RTC 1 Buah
- Project Board 1 Buah
- Kabel Jumper Secukupnya
Untuk mendapatkan komponen elektronik di atas silahkan temukan di sini.
Baca Juga : Bel Sekolah Otomatis
2. Skema Rangkaian
Gambar Rangkaian Dasar Program Modul RTC
Keterangan:
- 5V – VCC Modul RTC
- GND – GND Modul RTC
- SDA – SDA Modul RTC
- SCL – SCL Modul RTC
Baca Juga : Simulator Arduino untuk Belajar Tanpa Perangkat
3. Langkah Kerja
- Pertama, Siapkan alat dan bahan
- Kedua, Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian
- Ketiga, Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Kemudian, Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Selanjutnya Ketikkan sketch program pada halaman Arduino IDE
- segera Lakukan proses uploading program
4. Sketch Program
/* Program Dasar Program Modul RTC dibuat oleh Indobot */ #include <DS3231.h> //mengincludekan library DS3231 DS3231 rtc(SDA, SCL); //inisialisasi penggunaan i2c void setup() { Serial.begin(9600); //set komunikasi baut serial monitor pada 9600 rtc.begin(); //Mulai RTC //setting pertama download program rtc.setDate(30, 9, 2020); //mensetting tanggal rtc.setTime(23, 59, 45); //menset jam rtc.setDOW(3); //menset hari "Rabu" //setelah didownload awal selesai, download kedua dengan memberi tanda komen "//" } void loop() { Serial.print(rtc.getDOWStr()); //prosedur pembacaan hari Serial.print(" "); Serial.print(rtc.getDateStr()); //prosedur pembacaan tanggal Serial.print(" -- "); Serial.println(rtc.getTimeStr()); //prosedur pembacaan waktu delay (1000); //waktu tunda 1 detik per cycle }
Kesimpulan:
Program bekerja dengan menampilkan hasil yang telah di setting terlebih dahulu pada program. Setelah program terupload bukalah serial monitor maka serial monitor akan menampilkan hari, tanggal dan jam yang kita setting, perhatikan serial monitor jam yang kita settng akan mulai bergerak.