Image
24 Temmuz, 2026

Raspberry Pi RTC Modülü DS3231 Nedir?

Raspberry Pi RTC Modülü DS3231 Nedir? Arduino ve Raspberry Pi ile Gerçek Zaman Saati Kullanımı

Raspberry Pi RTC Modülü - DS3231, elektronik projelerde tarih ve saat bilgisini korumak için kullanılan yüksek hassasiyetli bir gerçek zaman saat modülüdür. Raspberry Pi, Arduino, ESP32 ve I2C destekli mikrodenetleyici sistemlerinde kullanılabilir.

Raspberry Pi normalde internet bağlantısı üzerinden sistem saatini güncelleyebilir. Ancak internet olmayan projelerde, enerji kesintisi yaşanan sistemlerde veya veri kayıt uygulamalarında doğru zaman bilgisini tutmak için RTC modülü gerekir. DS3231 modülü bu ihtiyacı karşılayan pratik ve hassas bir çözümdür.

Raspberry Pi RTC Modülü DS3231
Fotoğraf 1: Raspberry Pi RTC Modülü - DS3231.

DS3231 RTC Modülü Nedir?

DS3231, saniye, dakika, saat, gün, tarih, ay ve yıl bilgisini saklayabilen gerçek zaman saat entegresidir. Modül üzerinde yer alan süper kapasitör destekli yapı, ana besleme kesildiğinde zaman bilgisinin korunmasına yardımcı olur.

Kısaca: DS3231 RTC modülü, sistem kapansa bile tarih ve saat bilgisini korumaya yarayan I2C tabanlı gerçek zaman saat modülüdür.

DS3231 Nasıl Çalışır?

DS3231 modülü, dahili osilatör ve sıcaklık kompanzasyonlu zamanlama yapısı sayesinde zamanı takip eder. Raspberry Pi veya Arduino modüle I2C hattı üzerinden bağlanır ve ihtiyaç duyduğunda saat/tarih bilgisini okur.

Modülün I2C adresi genellikle 0x68 olarak görülür. Arduino tarafında SDA ve SCL pinleri kullanılır; Raspberry Pi tarafında ise GPIO üzerindeki I2C pinleri kullanılır.

Teknik Özellikler

RTC ÇipiDS3231
Besleme Voltajı3.3V - 5V
HaberleşmeI2C
Zamanlama Hassasiyeti±5 ppm, yaklaşık ±0.432 saniye/gün
Yedekleme Yapısı0.22F süper kapasitör destekli zaman koruma
Alarm Desteği2 adet takvim alarmı
Çalışma Sıcaklığı-40°C ile +85°C arası
BoyutYaklaşık 14 x 16 x 12 mm

Pin Yapısı

DS3231 RTC pin şeması
PinGöreviArduino UNO
VCCBesleme girişi5V veya 3.3V
SDA / DI2C veri hattıA4
SCL / CI2C saat hattıA5
NCBağlantı yokBoş
GNDToprakGND

Arduino DS3231 Test Kodu

Aşağıdaki örnek, DS3231 modülünden tarih ve saat bilgisini okuyarak Serial Monitor ekranına yazdırır.

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

RTC_DS3231 rtc;

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

  if (!rtc.begin()) {
    Serial.println("DS3231 RTC bulunamadi!");
    while (1);
  }
}

void loop() {
  DateTime now = rtc.now();

  Serial.print(now.day()); Serial.print('/');
  Serial.print(now.month()); Serial.print('/');
  Serial.print(now.year()); Serial.print(' ');
  Serial.print(now.hour()); Serial.print(':');
  Serial.print(now.minute()); Serial.print(':');
  Serial.println(now.second());

  delay(1000);
}

Kullanım Alanları

  • Raspberry Pi tabanlı saat ve zamanlama projeleri
  • Veri kayıt sistemleri
  • IoT ve otomasyon projeleri
  • Enerji kesintisi sonrası saat bilgisinin korunması gereken sistemler
  • Arduino ve mikrodenetleyici uygulamaları

DS3231 RTC Kaynak Kodları

Arduino I2C scanner, RTC saat okuma, saat ayarlama ve Raspberry Pi kurulum notlarını GitHub klasöründen inceleyebilirsiniz.

Raspberry Pi RTC Modülü - DS3231

Raspberry Pi, Arduino ve I2C destekli projelerde gerçek zaman saat bilgisi tutmak için DS3231 RTC modülünü Robomer üzerinden inceleyebilirsiniz.

DS3231 RTC Modülünü İncele