Tutorial Arduino UNO R3 Mengakses Modul RTC DS 1302

Indobot Academy

Hallo Sahabat Indobot… Selamat datang di tutorial Arduino UNO R3 dari Indobot. Pada tutorial kali ini kami akan mengenalkan kalian dengan Modul RTC (Real Time Clock). Singkatnya, modul ini adalah sebuah komponen yang dapat menghitung waktu dari detik sampai Jam serta dari hari sampai tahun secara akurat.

Bagaimana Sahabat Indobot? Tertarik untuk mempelajarinya? Oke sebelum masuk tutorialnya saya tunjukkan terlebih dahulu penampakan dari Modul yang akan kita Gunakan. Disini kita menggunakan Modul RTC  DS 1302. Berikut gambar dan Fitur singkatnya :

Fitur:

  1. Pertama, Penghitung secara real time untuk detik, menit, jam, hari, tanggal, bulan, dan tahun (valid sampai tahun 2100)
  2. Kedua, Format waktu dapat disetting ke dalam format 12 jam (AM/PM) atau 24 jam
  3. Ketiga, Memiliki kemampuan penyesuaian jumlah hari/bulan terhadap tahun kabisat
  4. Kemudian 31 x 8 Battery-Backed General-Purpose RAM
  5. Selanjutnya Menggunakan antarmuka i2c (Serial Data dan Serial Clock)
  6. Setelah itu Menggunakan tegangan input kerja 5 Vdc
  7. Harus memakai baterai back-up dengan range 2-5 Vdc
  8. Konsumsi arus pada baterai back-up yaitu hanya 200nA
  9. Range suhu kerja optimal antara -40°C sampai +85°C

Baiklah setelah mengenal secara Modul RTC yang akan kita gunakan mari kita lanjutkan pada tutorialnya.


1.Alat dan Bahan

Pertama Sahabat Indobot Siapkan alat dan Bahannya :

  1. Komputer yang terinstal Arduino IDE          1 unit
  2. Modul RTC DS 1302                                         1 buah
  3. Kabel Penghubung                                           Secukupnya

2.Gambar Rangkaian

Tahap kedua, silahkan Sahabat Indobot buat rangkain seperti gambar dibawah ini :

 


3.Programming

Tahap Terakhir, Sahabat indobot silahkan ketikkan Program di bawah ini pada Arduino IDE masing-masing, Penting : Sebelum Mengetik Program, pastikan Arduino IDE kalian sudah terinstal library RTC 1302. Jika sudah mulailah mengetik Program dibawah ini:

Dapatkan akses ratusan video tutorial dan pembelajaran dengan registrasi melalui tombol di bawah!

#include

 

virtuabotixRTC myRTC(2, 3,4); //CLK, DAT, RST

 

void setup() {

Serial.begin(9600);

//myRTC.setDS1302Time(00, 35, 16, 3, 14, 06, 2019);

}

void loop() {

myRTC.updateTime();

Serial.print(“Tanggal / Waktu: “);

Serial.print(myRTC.dayofmonth); //menampilkan tanggal

Serial.print(“/”);

Serial.print(myRTC.month); //menampilkan bulan

Serial.print(“/”);

Serial.print(myRTC.year); //menampilkan tahun

Serial.print(” “);

Serial.print(myRTC.hours); //menampilkan jam

Serial.print(“:”);

Serial.print(myRTC.minutes); //menampilkan menit

Serial.print(“:”);

Serial.println(myRTC.seconds); //menampilkan detik

delay( 1000);

}

 

Setelah Sahabat Indobot selesai Mengetik Program diatas, hubungkan Board arduino dengan Komputer menggunakan USB Arduino kemudian upload program ke Board Arduino. Pastikan proses upload selesai dan berhasil. Jika belum berhasil silhakan periksa kembali rangkaian dan program anda.

Setelah Program Selesai di Upload Bukalah Serial Monitor untuk melihat tampilan Tanggal dan Waktu .

Sampai di sini dulu tutorial Arduino UNO kali ini ya sahabat Indobot. Sampai ketemu di tutorial selanjutnya….

[zombify_post]

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

2 pemikiran pada “Tutorial Arduino UNO R3 Mengakses Modul RTC DS 1302”

  1. Hallo ka maaf mau nanya sedikit, kok setelah saya masukan semuanya lalu di upload, kenapa menitnya tidak berganti yaah malahan tetap di menit yg sama??

    terimakasih sebelumnya

    Balas

Tinggalkan komentar

whatsapp