Cara Membuat Jam Digital Dengan Arduino Uno, RTC DS1302, dan LCD i2C

Cara membuat jam digital dengan memanfaatkan LCD i2C, RTC DS1302 dan Arduino Uno gampang. Pada rangkaian Jam Digital ini, kita memanfaatkan Arduino Uno sebagai Controllernya, RTC DS1302 sebagai sumber data waktu dan tanggalnya. Kemudian komponen LCD i2C kita manfaatkan sebagai penampil data waktu dan tanggalnya (layar).
Rangkaian jam digital arduino yang kita buat sekarang merupakan gabungan dari postingan sebelumnya. So, buat anda yang belum coba saya rekomendasikan coba dulu kedua posting dibawah ini:


Jika sudah yakin bisa! Kita lanjutkan membuat jam digital arduino. Berikut bahan yang kita gunakan siapkan, antara lain:
  1. 1x Arduino Uno
  2. 1x RTC DS1302
  3. 1x LCD i2C
  4. 9x Kabel Jumper Male-Female
Buatlah rangkaiannya seperti pada gambar rangkaian dibawah ini:
Rangkaian Arduino dengan RTC Module
  • RST sambungkan ke No.8
  • DAT sambungkan ke No. 7
  • CLK hubungkan ke no. 6
  • GND sabungkan ke GND
  • VCC sambung ke VCC

Hubungan LCD i2C dengan arduino Uno
  • VCC hubungkan ke VCC
  • GND hubungkan ke GND
  • SOA hubungkan ke A4
  • SCL hubungkan  ke A5

Lakukan langkah masuk ke-pemrograman dulu ke library. Terdapat 2 library yang harus kamu masukan ke Arduino, yaitu library lCD i2C dan Library untuk RTCnya, Anda boleh download dulu melalui Link di bawah ini:


Untuk anda yang masih ragu-ragu cara menambah Library aplikasi arduino ide, Anda boleh buka link dibawah ini:


Apabila library sudah ditambahkan, tiba waktunya menambah sketch (program). Anda boleh copy paste atau lebih bagusnya ketik ulang sketch berikut ini:
#include <virtuabotixRTC.h>
virtuabotixRTC myRTC(6, 7, 8); //CLK, DAT, RST

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F ,2,1,0,4,5,6,7,3, POSITIVE);

void setup() {
lcd.begin(16,2);
//myRTC.setDS1302Time(00, 20, 06, 6, 03, 11, 2016);
}

void loop() {

myRTC.updateTime();
lcd.setCursor(0, 0);
lcd.print("Tgl: ");
lcd.print(myRTC.dayofmonth);
lcd.print("/");
lcd.print(myRTC.month);
lcd.print("/");
lcd.print(myRTC.year);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print("Jam: ");
lcd.print(myRTC.hours);
lcd.print(":");
lcd.print(myRTC.minutes);
lcd.print(":");
lcd.print(myRTC.seconds);
lcd.println(" ");

}
Apabila anda mengikuti semua materi dengan baik, pasti DONE UPLOADING, dan hasilnya akan kita peroleh jam digital arduino dengan LCD.

Baiklah, begitu dulu materi kita cara membuat jam digital dengan arduino uno, RTC DS1302 dan LCD i2C. Apabila masih ada yang ingin ditanyakan, anda bisa, tidak boleh sungkan tanyakan saja di kotak komentar dibawah.

Semoga berhasil dan selamat mencoba. Ingat! harus berhasil!