Tutorial Arduino UNO R3 Membuat Jam Digital dengan Modul RTC DS 1302

Indobot Academy

Arduino
Arduino

Hallo Sahabat Indobot… tutorial ini adalah tutorial lanjutan dari Tutorial Arduino Mengakses Modul RTC DS 1302 . Jika sebelumnya kita telah mampu membaca tampilan waktu menggunakan Serial Monitor pada Arduino IDE maka Kali ini kita akan menampilkannya pada sebuah LCD. Sehingga lebih tepatnya kita dapat menyebuntya sebagai Jam Digital. Langsung saja kita masuk pada tutorialnya ya sahabat Indoot.


1.Alat dan Bahan

  1. pertama, Komputer yang terinstal Arduino IDE          1 unit
  2. Kedua, Modul RTC DS 1302                                         1 buah
  3. Ketiga, Modul LCD I2C                                                  1 buah
  4. Kemudian, Kabel Penghubung                                         Secukupnya

2.Gambar Rangkaian

Gambar Rangkaian RTC dan LCD
Gambar Rangkaian RTC dan LCD

3.Programming

Konsultasikan project mu bersama Tutor Indobot Academy dengan cara registrasi melalui tombol di bawah! 

 

//memanggil library header virtuabotixRTC

#include

 

//Inisialisasi pin (CLK, DAT, RST)

virtuabotixRTC myRTC(6,7,8);

 

void setup(){

//Inisialisasi port serial arduino dengan komputer

Serial.begin(9600);

 

//penulisan data pertama kali dan disarankan saat transfer

//ke-2 ini tidak digunakan dikarenakan akan menghapus data

//sebelumnya

myRTC.setDS1302Time(00,59,23,6,20,10,2019);

//detik, menit, jam, hari dalam seminggu, tanggal, bulan, tahun

// 00:59:23 “Rabu” 7-September-2019

}

 

void loop(){

//memanggil fungsi untuk update data waktu

myRTC.updateTime();

 

//penulisan data pada serial monitor komputer

Serial.print(“Current Date / Time: “);

//fungsi penulisan data untuk tanggal

Serial.print(myRTC.dayofmonth);

 

//penulisan data “/” sebagai separator

Serial.print(“/”);

 

//fungsi penulisan data untuk bulan

Serial.print(myRTC.month);

 

//penulisan data “/” sebagai separator

Serial.print(“/”);

 

//fungsi penulisan data untuk tahun

Serial.print(myRTC.year);

 

//penulisan data untuk jarak

Serial.print(” “);

 

//fungsi penulisan data untuk jam

Serial.print(myRTC.hours);

 

Serial.print(“:”);

 

//fungsi penulisan data untuk menit

Serial.print(myRTC.minutes);

 

Serial.print(“:”);

 

//fungsi penulisan data untuk detik

Serial.println(myRTC.seconds);

delay( 1000);

 

}

 

Penting : Sebelum anda mengetikkan program diatas Pastikan Arduino IDE yang kalian gunakan sudah Terinstall Library Liquid Crystal I2C dan virtuabotixRTC.

Jika sudah Terinstall Ketikkan Program diatas pada Aarduino IDE kalian, hubungkan Board arduino dengan Komputer menggunakan USB Arduino kemudian upload program ke Board Arduino. Pastikan proses upload selesai dan berhasil.

Setelah Program Selesai di Upload Perhatikan LCD, Jika Percobaan Berhasil  LCD akan menampilkan waktu dan tanggal .

Sampai disini dulu tutorial Arduino UNO kali ini ya sahabat Indobot. Setelah berhasil mencoba tutorial ini silahkan pahami programnya dan kembangkan sesuai keinginan kalian.  Sampai ketemu di tutorial selanjutnya….

[zombify_post]

 

Jika kalian ingin mendownload tutorial beserta coding lainnya, Silahkan REGISTRASI melalui tombol ini

Kamu ingin memperbanyak jam terbang dan portofolio bikin project elektronika/ Arduino/ IoT? Ikuti program dari Indobot!

 

Ingin Tahu Program Kami Lebih Lanjut?

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

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp