Module RTC : Dasar Pemrograman dengan Arduino

Indobot Academy

Dasar Program Modul RTC
Dasar Program Modul RTC

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

  1. Pertama, Siapkan alat dan bahan
  2. Kedua, Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian
  3. Ketiga, Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Kemudian, Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Selanjutnya Ketikkan sketch program pada halaman Arduino IDE
  6. 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.

 

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp whatsapp