İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
DS1307, bir Gerçek Zamanlı Saat IC'sidir (RTC). Bu IC, zaman verilerini sağlamak için kullanılır. Ayrılan süre Saniye, Dakika, Saat, Gün, Tarih, Ay ve Yıldan başlar.
Bu IC, Crystal ve 3.6V Piller gibi ek harici bileşenler gerektirir. Saat kaynakları için kristal kullanılır. Ana besleme kesildiğinde zaman fonksiyonunun durmaması için yedek enerji için piller kullanılır.
Harici bileşenlerle donatılmış bir DS1307 modülü satın almanızı öneririm.
Gerekli bileşenler:
- Arduino Nano V.3
- RTC DS1307
- Jumper Tel
- USB mini
Kullanılan kitaplık:
DS1307RTC
Adım 1: DS1307'yi Arduino'ya bağlayın
DS1307'yi aşağıdaki resim veya tabloya göre Arduino Nano'ya bağlayın.
DS1307'den Arduino Nano'ya
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Ardından Arduino'yu Mini USB kullanarak Dizüstü / PC'ye bağlayın.
2. Adım: DS1307RTC Kitaplığını ekleyin
DS1307 kitaplığı buradan indirilebilir:
Kitaplık DS1307
İndirme işlemi tamamlandıktan sonra, "Skect ==> Kitaplığı Dahil Et ==>. ZIp Kitaplığı ekle"yi açın
İndirilen kitaplık dosyasını bulun.
Başarılı olursa, Arduino'yu kapatın ve tekrar açın.
Adım 3: Arduino Kartını Seçin
Araçları açın ve yukarıdaki resme göre Arduino kartını seçin.
"Arduino Nano" kurulu
İşlemci: "ATmega328P (Eski Önyükleyici)"
Adım 4: Time Sketch'i Ayarlayın
Kullanılacak iki eskiz var. İlk çizim, DS1307'deki saati geçerli saatle eşleşecek şekilde ayarlamak için kullanılan "Zaman Ayarla"dır. ikincisi, zaman sayımını görüntülemek için kullanılan "ReadTest"tir.
SetTime'ı yükleyin:
Dosyayı Aç > Örnekler > DS1307RTC > SetTime
Sketch açıldıktan sonra yükle'ye tıklayın ve birkaç dakika bekleyin.
Yükleme işlemi tamamlandıysa, ayarlanan zamanı görmek için Seri Monitörü açın.
Adım 5: Test Çizimini Okuyun
Zamanlanmış işlevi yürütmek için Sketch "ReadTes" yükleyin.
Dosyayı Aç > Örnekler > DS1307RTC > ReadTest
Yükle'yi tıklayın ve birkaç dakika bekleyin. Yükleme işlemi tamamlandıktan sonra sonuçları görmek için seri monitörü açın.
6. Adım: Sonuç
Başarılı olursa, seri monitör Şekil 1'de gösterildiği gibi görüntülenecektir.
DS1307 Modülü kurulu değilse veya bir Arduino kartına bağlı değilse, seri monitör Şekil 2'de gösterildiği gibi görüntülenecektir.
7. Adım: RTC Hakkında Diğer Makale
RTC tarafından üretilen zamanı görüntülemek için LCD veya 7-Segment Modülü kullanabilirsiniz.
Nasıl kullanılacağını bilmiyorsanız, bir sonraki makalemde "LCD'de Saat Nasıl Görüntülenir" veya "7 Segment Modülde Saat Nasıl Görüntülenir" başlıklı yazımı görebilirsiniz.
Bu makaleyi okuduğunuz için teşekkür ederim, umarım faydalı olur.
Sorularınız varsa, yorum sütununa yazmanız yeterlidir.