Mündəricat:

DS1307 Arduino istifadə edərək necə istifadə olunur: 7 addım
DS1307 Arduino istifadə edərək necə istifadə olunur: 7 addım

Video: DS1307 Arduino istifadə edərək necə istifadə olunur: 7 addım

Video: DS1307 Arduino istifadə edərək necə istifadə olunur: 7 addım
Video: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, Iyul
Anonim
DS1307 Arduino istifadə edərək necə istifadə olunur
DS1307 Arduino istifadə edərək necə istifadə olunur
DS1307 Arduino istifadə edərək necə istifadə olunur
DS1307 Arduino istifadə edərək necə istifadə olunur

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

DS1307 -ni Arduino -ya qoşun
DS1307 -ni Arduino -ya qoşun
DS1307 -ni Arduino -ya qoşun
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

DS1307RTC Kitabxanasını əlavə edin
DS1307RTC Kitabxanasını əlavə edin
DS1307RTC Kitabxanasını əlavə edin
DS1307RTC Kitabxanasını əlavə edin
DS1307RTC Kitabxanasını əlavə edin
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

Arduino Board seçin
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

SetTime eskizi
SetTime eskizi
SetTime eskizi
SetTime eskizi

İ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

ReadTest Sketch
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ə

Nəticə
Nəticə
Nəticə
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 haqqında digər məqalələr
RTC haqqında digər məqalələr
RTC haqqında digər məqalələr
RTC haqqında digər məqalələr

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.

Tövsiyə: