Module RTC1307 : Cara Memprogram dengan Mudah

Indobot Academy

Indobot
Indobot

Module RTC1307 (Real time clock) adalah jam elektronik berupa chip yang dapat menghitung waktu (mulai detik hingga tahun) dengan akurat dan menjaga/menyimpan data waktu tersebut secara real time.  Kemudian chip RTC sering dijumpai pada motherboard PC (biasanya terletak dekat chip BIOS). Semua komputer menggunakan RTC karena berfungsi menyimpan informasi jam terkini dari komputer yang bersangkutan.

RTC dilengkapi dengan baterai sebagai pensuplai daya pada chip, sehingga jam akan tetap up-to-date walaupun komputer dimatikan. RTC dinilai cukup akurat sebagai pewaktu (timer) karena menggunakan osilator kristal.

Baca Juga : Memprogram Servo dengan Arduino dan Tips Memperhalus Gerakan pada Gripper

Berikut ini merupakan komponen yang dibutuhkan :

  • Pertama Arduino Uno
  • Kedua Kabel Jumper 
  • Ketiga Module RTC1307

Selanjutnya Rangkailah modul seperti gambar di atas.

Arduino Ds1307 Rtc Module Interfacing With Arduino Uno | Arduino

Download Library RTC dari indobot.

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

Bagaimana sketchnya atau programnya?? Ini dia.

#include <IBRTC1307.h>
#define statKedip digitalRead(A3)

tmElements_t TIME;
bool lastKedip=0;

void setup() {
RTC.zeroFirstTime();
RTC.setClockOut_1S();
Serial.begin(9600);
pinMode(13,OUTPUT);
pinMode(A3,INPUT_PULLUP);

//TIME.Day=21;TIME.Month=2;TIME.Year=18;TIME.Hour=10;TIME.Minute=0;TIME.Second=0;
//RTC.write(TIME);
}

void loop() {
if (statKedip==0 && lastKedip==1){lastKedip=0;digitalWrite(13,LOW);}
else if (statKedip==1 && lastKedip==0)
{
RTC.read(TIME);
Serial.print(TIME.Day);
Serial.print(“/”);
Serial.print(TIME.Month);
Serial.print(“/”);
Serial.print(TIME.Year);
Serial.print(” “);
Serial.print(TIME.Hour);
Serial.print(“:”);
Serial.println(TIME.Minute);
digitalWrite(13,HIGH);
lastKedip=1;
}
}

Baca Juga : Buat avoider sederhana dengan Arduino yuk!!..

Nah seperti ini hasilnya. Kemudian Program di atas meng-update sitiap 1 detik sekali saja. Terakhir kamu bisa mengembangkan project sesuai dengan imajinasimu.

 

 

Ingin Tahu Program Kami Lebih Lanjut?

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

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp whatsapp