Bu yazımızda gerçek zamanlı tarih saat entegresi olan DS1307’nin nasıl kullanılacağını anlatacağız.

DS1307, I2C protokolüne göre çalışan gerçek zaman üretmek için kullanılan ve seri bilgi alışverişi yapan bir entegredir. Çalışma gerilimi 5 V’tur. Çalışması için bağlanması gereken iki önemli bileşeni vardır bunlardan biri CR2032 isimli 3.2 voltluk pil (BIOS pili olarak ta bilinir) ve 32.768 Khz kristaldir. Enerji kesildiğinde enerjisini bu pilden karşılar.

DS1307 Bağlantısı:

DS1307’nin 1 ve 2 nolu pinlerine 32.768 Khz frekansa sahip saat kristali bağlanır.

3 nolu pine Cr2032 kodlu pil bağlanır. Bu pil bilgisayar kasalarında BIOS pili olarak kullanılan pildir.

4 nolu pin eksidir.

5 ve 6 nolu pinleri Arduino ile I2C protokolünü kullanarak haberleşen SDA ve SCL pinleridir. Bu pinlerin 10K değerinde dirençlerle 5Volta bağlanması gerekir.

8 nolu pin artıya bağlanır.

Arduino Breadboard Bağlantısı:

Piyasada hazır DS1307 modülleri vardır. Bu modüllerde kristal, direnç ve pil yuvası hazır olarak bağlanmıştır.

Bu hazır modül üzerindeki pinler şöyle bağlanır:

DS1307                        Arduino

GND         ————–>    GND

VCC          ————–>    5V

SDA          ————–>    A4

SCL           ————–>    A5

DS1307 Kütüphanesi:

DS1307’nin Arduino’da kullanılması için bir kütüphane hazırlanmıştır. Bu kütüphaneyi Bilgisayarınızda Arduino’nun kurulu olduğu klasörde “libraries” klasörüne kopyalamanız gerekmektedir.

Kullanacağımız kütüphanenin adı RTClib. Bu kütüphaneyi indirmek için tıklayın.

Arduino’ya Yüklenecek Program:

Seri Port Ekranını açtığınızda tarih ve saati görebilirsiniz.

Bir sonraki yazımızda görüşmek üzere


Benzer Yazılar

DS1307

DS1307, I2C protokolüne göre çalışan gerçek zaman üretmek için kullanılan ve seri bilgi alışverişi yapan bir entegredir. Çalışma gerilimi 5 V?tur.

Arduino İle Karaşimşek Devresi

Bu yazımızda klasik bir devre olan karaşimşek devresinin Arduino ile nasıl yapılacağını anlatacağız. 8 adet LED ile yapacağımız karaşimşek devresinin hızını potansiyometre ile kontrol edeceğiz.

Arduino Dersleri – Analog Değer Okuma

Bu yazımızda Arduino'nun Analog pinlerinden ve bunların nasıl okunacağından bahsedeceğiz.

Arduino Dersleri – LDR Değeri Okuma

Bu yazımızda Arduino ile LDR değerinin nasıl okunacağını anlatacağız.


Facebookta Paylas