Image
9 Temmuz, 2026

DS1302 RTC Modülü Nedir? Arduino ile Gerçek Zaman Saati Kullanımı

DS1302 RTC Modülü Nedir? Arduino ile Gerçek Zaman Saati Kullanımı

DS1302 RTC Modülü Nedir, dS1302 RTC modülü, Arduino projelerinde saat ve tarih bilgisini tutmak için kullanılan gerçek zaman saati modülüdür.

Bu yazıda bu komponentin ne işe yaradığını, nasıl çalıştığını, Arduino ile nasıl bağlanacağını, örnek kodunu, kullanım alanlarını ve sık karşılaşılan hataları adım adım inceleyeceğiz.

DS1302 RTC Modülü Nedir? Arduino ile Gerçek Zaman Saati Kullanımı
Fotoğraf 1: DS1302 RTC Modülü Nedir? Arduino ile Gerçek Zaman Saati Kullanımı

DS1302 RTC Modülü Nedir Nedir?

DS1302 RTC modülü; saniye, dakika, saat, gün, ay ve yıl bilgisini tutabilen bir zaman modülüdür. Üzerindeki CR2032 pil yuvası sayesinde Arduino kapalıyken bile zamanı koruyabilir. I2C yerine 3 pinli seri haberleşme mantığıyla çalışır.

Zaman ayarlı röle kontrolü, veri kayıt sistemleri, saat/takvim uygulamaları ve zaman bazlı otomasyon projelerinde kullanılır.

Kısaca: DS1302 RTC modülü, Arduino projelerinde saat ve tarih bilgisini tutmak için kullanılan gerçek zaman saati modülüdür.

Kullanım Videosu

Bağlantı, kod yükleme ve test aşamalarını aşağıdaki uygulama videosundan izleyebilirsiniz:

Pinler ve Bağlantı Mantığı

Bağlantı yapmadan önce modül üzerindeki pin isimleri kontrol edilmelidir. Aşağıdaki tablo Arduino projelerinde en sık kullanılan bağlantı mantığını gösterir.

Bağlantı / ÖzellikAçıklama
VCC2V - 5.5V aralığında besleme pinidir.
GNDToprak bağlantısıdır.
CLK / SCLKSaat sinyali pinidir.
DAT / I/OVeri hattıdır.
RST / CEModülün haberleşme etkinleştirme pinidir.
Pil yuvasıCR2032 pil ile zaman bilgisini korur.
DS1302 RTC Modülü Nedir? Arduino ile Gerçek Zaman Saati Kullanımı bağlantı şeması
Fotoğraf 2: DS1302 RTC Modülü Nedir? Arduino ile Gerçek Zaman Saati Kullanımı bağlantı şeması

Arduino ile Kullanım İçin Gerekli Malzemeler

Gerekli MalzemeÜrün Linki
Arduino UNO R3 Klon + USB KabloArduino UNO R3 Klon + USB Kablo
RTC Modül - DS1302 Gerçek Zamanlı Saat Devresi ModülüRTC Modül - DS1302 Gerçek Zamanlı Saat Devresi Modülü
Büyük Breadboard 830 PinBüyük Breadboard 830 Pin
40 Adet Erkek-Dişi Jumper Kablo 20cm40 Adet Erkek-Dişi Jumper Kablo 20cm

Arduino Kod Örneği

Aşağıdaki örnek kod, komponenti temel seviyede test etmek için kullanılabilir. Daha gelişmiş proje kodları için GitHub bağlantısı bölümünü kullanabilirsiniz.

#include <virtuabotixRTC.h>

// CLK, DAT, RST pinleri
virtuabotixRTC myRTC(6, 7, 8);

void setup() {
  Serial.begin(9600);

  // İlk kullanımda saati ayarlamak için bu satırı açabilirsiniz.
  // Saniye, dakika, saat, haftanın günü, ayın günü, ay, yıl
  // myRTC.setDS1302Time(0, 30, 14, 2, 9, 7, 2026);
}

void loop() {
  myRTC.updateTime();

  Serial.print(myRTC.dayofmonth);
  Serial.print("/");
  Serial.print(myRTC.month);
  Serial.print("/");
  Serial.print(myRTC.year);
  Serial.print(" ");

  Serial.print(myRTC.hours);
  Serial.print(":");
  Serial.print(myRTC.minutes);
  Serial.print(":");
  Serial.println(myRTC.seconds);

  delay(1000);
}

Nerelerde Kullanılır?

  • Arduino saat ve takvim uygulaması
  • Zaman ayarlı röle kontrolü
  • Veri kayıt sistemi
  • LCD saat paneli
  • Gün/saat bazlı otomasyon
Git

DS1302 RTC Modülü Nedir Örnek Kodları

Temel test kodu, bağlantı notları ve proje örneklerini GitHub deposu üzerinden paylaşabilirsiniz.

Sık Yapılan Hatalar ve Dikkat Edilmesi Gerekenler

  • RTC modülünde pil yoksa Arduino kapanınca saat bilgisi korunmayabilir.
  • CLK, DAT ve RST pinleri kodla aynı bağlanmalıdır.
  • İlk kullanımda saat ayarı yapılmalı, sonra setDS1302Time satırı kapatılmalıdır.
  • Kütüphane kurulmazsa kod derlenmez.

Robomer’de Bulabileceğiniz İlgili Ürünler

RTC Modül - DS1302 Gerçek Zamanlı Saat Devresi Modülü

RTC Modül - DS1302 Gerçek Zamanlı Saat Devresi Modülü

Arduino projelerinde tarih ve saat bilgisini tutmak için kullanılan RTC modülüdür.

Ürünü İncele

Sonuç

DS1302 RTC modülü, Arduino projelerine zaman bilgisi eklemek için kullanılan temel modüllerden biridir. Zaman ayarlı röle, veri kaydı ve LCD saat uygulamaları için pratik bir çözümdür.

Arduino Projeleriniz İçin Sensör ve Modülleri İnceleyin

Geliştirici kartlar, sensörler, modüller, ekranlar, jumper kablolar, breadboard ve temel elektronik bileşenleri Robomer üzerinden inceleyebilirsiniz.

Robomer Sensörler Kategorisini İncele