İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
DS3231, entegre sıcaklık kompanzasyonlu kristal osilatör (TCXO) ve kristal ile düşük maliyetli, son derece hassas bir I2C gerçek zamanlı saattir (RTC). Cihaz bir pil girişi içerir ve cihazın ana gücü kesildiğinde doğru zaman işleyişini korur.
Gereçler:
Arduino Uno R3 -
DS3231 RTC Modülü - diymore DS3231 AT24C32 IIC RTC Modülü
Breadboard - MB-102 Breadboard
Jumper Telleri - Erkek - Erkek 4 ve 8 İnç Lehimsiz Ribbon Dupont-Uyumlu Jumper Telleri
1. Adım: Pili Takın
Pil girişi 3V'dir ve tipik bir CR2032 3V pil, modüle güç sağlayabilir ve bilgileri bir yıldan fazla koruyabilir.
2. Adım: Bağlantı
RTC modülünü kablolamak oldukça basittir!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL veya A5 SDA -> SDA veya A4
3. Adım: Kitaplık
DS3231 gerçek zamanlı saat (RTC) için Arduino kütüphanesi, doğrudan Kütüphane Yöneticisine kurulabilir.
4. Adım: Saati Ayarlama
Saat büyük olasılıkla başlangıçta 1 Ocak 1970'e ayarlanmıştır. Projelerinizde gerçek zamana ihtiyacınız varsa, bu RTC'yi bilgisayarınızla senkronize edin.
DS3231 kitaplığından DS3231_set örneğine baktım ve sonunda bir 'x' ile YYMMDDwHHMMSS bu biçimde gönderilen bir tarih bekliyor gibi görünüyor.
Pyserial ve ntplib kullanan birkaç Python kodu satırı, zaman sunucusundan zaman almalı ve Arduino'ya bir dize göndermelidir.
Adım 5: RTC'yi Test Edin
Kitaplıkta örnekler DS3231/echo_time.ino'yu bulur. Arduino'ya yükleyin ve seri monitörde yazdırılan zamanı görmelisiniz.