Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
DS1307, Real Time Clock IC (RTC). Bu IC vaxt məlumatlarını təmin etmək üçün istifadə olunur. Ayrılan vaxt Saniyə, Dəqiqə, Saat, Gün, Tarix, Ay və İldən başlayır.
Bu IC, Crystal və 3.6V Battery kimi əlavə xarici komponentlər tələb edir. Kristal saat mənbələri üçün istifadə olunur. Batareyalar ehtiyat enerjisi üçün istifadə olunur ki, əsas təchizat kəsildikdə zaman funksiyası dayandırılmasın.
Xarici komponentlərlə təchiz edilmiş DS1307 modulu almağı təklif edirəm.
Lazım olan komponentlər:
- Arduino Nano V.3
- RTC DS1307
- Jumper Tel
- USB mini
İstifadə olunan kitabxana:
DS1307RTC
Addım 1: DS1307 -ni Arduino -ya qoşun
Aşağıdakı şəkilə və ya cədvələ uyğun olaraq DS1307 -ni Arduino Nano'ya bağlayın.
DS1307 -dən Arduino Nano'ya
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Arduino'yu Mini USB istifadə edərək Laptop / PC -yə qoşun.
Addım 2: DS1307RTC Kitabxanasını əlavə edin
DS1307 kitabxanasını buradan yükləyə bilərsiniz:
Kitabxana DS1307
Yükləmə tamamlandıqdan sonra, "Skecth ==> Kitabxana daxil et ==>. ZIp Kitabxanası əlavə et" açın
Yüklənmiş kitabxana faylını tapın.
Uğurlu olarsa, Arduinonu bağlayın və yenidən açın.
Addım 3: Arduino Board seçin
Alətləri açın və yuxarıdakı şəklə uyğun olaraq Arduino lövhəsini seçin.
"Arduino Nano" lövhəsi
Prosessor: "ATmega328P (Köhnə Bootloader)"
Addım 4: SetTime Sketch
İstifadə ediləcək iki eskiz var. İlk eskiz, DS1307 -də cari saata uyğun vaxt təyin etmək üçün istifadə olunan "SetTime" dir. ikincisi, vaxt sayını göstərmək üçün istifadə olunan "ReadTest" dir.
SetTime yükləyin:
Fayl> Nümunələr> DS1307RTC> SetTime açın
Sketch açıldıqdan sonra yükləmə düyməsini basın və bir neçə dəqiqə gözləyin.
Yükləmə prosesi tamamlanırsa, təyin olunan vaxta baxmaq üçün Serial Monitoru açın.
Addım 5: ReadTest Sketch
Zamanlanmış funksiyanı yerinə yetirmək üçün "ReadTes" eskizini yükləyin.
Faylı açın> Nümunələr> DS1307RTC> ReadTest
Yükləmə düyməsini basın və bir neçə dəqiqə gözləyin. Yükləmə prosesi başa çatdıqdan sonra nəticələrə baxmaq üçün serial monitoru açın.
Addım 6: Nəticə
Uğurlu olarsa, serial monitor Şəkil 1 -də göstərildiyi kimi görünəcək.
DS1307 Modulu quraşdırılmamış və ya Arduino lövhəsinə qoşulmamışsa, serial monitor Şəkil 2 -də göstərildiyi kimi görünəcək.
Addım 7: RTC haqqında digər məqalə
RTC tərəfindən yaradılan vaxtı göstərmək üçün LCD və ya 7 Segment Modulundan istifadə edə bilərsiniz.
Necə istifadə edəcəyinizi bilmirsinizsə, növbəti yazımda "LCD-də vaxtı necə göstərmək olar" və ya "7 Segment Modulunda vaxtı necə göstərmək olar" mövzusunda növbəti məqaləmi görə bilərsiniz.
Bu yazını oxuduğunuz üçün təşəkkür edirəm, inşallah faydalıdır.
Suallarınız varsa, şərhlər sütununa yazmağınız kifayətdir.