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 disini
  • Library: DS3231                              Download disini
  • Arduino UNO                                   1 Buah
  • Modul RTC                                      1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya

Untuk mendapatkan komponen elektronik di atas silahkan temukan disini.

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

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

Subscribe to receive free email updates:

0 Response to "Dasar Program Modul RTC"

Post a Comment