Jual Murah Module RTC DS1307 untuk Arduino


Pada ulasan accessory Arduino kali ini, akan mengulas mengenai produk Real Time Clock (RTC) dengan menggunakan IC DS1307 dan menghubungkannya dengan board Arduino Uno.

Wiring Diagram

<img src="arduino_rtc.png" alt="arduino_rtc">


Module RTC DS1307 ini dijual dengan harga murah. Untuk komponen yang digunakan dalam module ini mencakup.
  • IC DS1307
  • Battery CR2032 (3 volt) dengan socket
  • Resistor dengan ukuran 10K, atau dibawahnya juga tidak apa-apa, sejumlah 2 buah
  • Crystal 32768 kHz, sebagai signal generator
  • Breadboard dan kabel
Mengenai rangkaian RTC yang akan dibuat dengan menggunakan IC DS1307, menggunakan jalur komunikasi I2C dengan microcontroller dan menggunakan tegangan input sebesar 5 volt. Dengan menggunakan pull up resistor yang digunakan pada tutorial ini adalah sebesar 10k, namun dapat disesuaikan dengan resistor dengan hambatan yang lebih rendah. Adapun penggunaan resistor dengan nilai hambatan yang rendah, tujuannya agar komunikasi I2C dapat berlangsung lebih cepat. Akan tetapi, hal tersebut akan mengakibatkan waktu penggunaan battery berkurang.

Source Code
Sebagai bonus bagi yang berminat membeli module RTC DS1307 murah ini, berikut adalah source code (sketch) untuk menjalankan RTC dengan Arduino.

/*
Program menggunakan RTC
Arduino

Loki Lang
*/

#include <Wire.h>
#include <RTClib.h>

RTC_DS1307 RTC;

void setup()
{
  Serial.begin(9600);
  Wire.begin();
  RTC.begin();
  if(!RTC.isrunning())
  {
    RTC.adjust(DateTime(__DATE__, __TIME__));
  }
}

void loop() {
  DateTime now = RTC.now();
  Serial.print(now.day(), DEC);
  Serial.print('/');
  Serial.print(now.month(), DEC);
  Serial.print('/');
  Serial.print(now.year(), DEC);
  Serial.print(' ');
  Serial.print(now.hour(), DEC);
  Serial.print(':');
  Serial.print(now.minute(), DEC);
  Serial.print(':');
  Serial.print(now.second(), DEC);
  Serial.println();
  delay(1000);
}


Data RTC akan ditampilkan pada Serial Monitor Arduino IDE. Selain dapat digunakan untuk Arduino, module ini juga compatible untuk development board microcontroller jenis lainnya, selama support I2C tentunya.

Pemesanan dan pembelian module RTC DS1307 murah ini dapat melalui BBM: 541185B6