DS1307 -dan Arduino -dan qanday foydalanish kerak: 7 qadam
DS1307 -dan Arduino -dan qanday foydalanish kerak: 7 qadam
Anonim
DS1307 -dan Arduino -dan qanday foydalanish kerak
DS1307 -dan Arduino -dan qanday foydalanish kerak
DS1307 -dan Arduino -dan qanday foydalanish kerak
DS1307 -dan Arduino -dan qanday foydalanish kerak

DS1307 - bu haqiqiy vaqt soati IC (RTC). Bu IC vaqt ma'lumotlarini berish uchun ishlatiladi. Ajratilgan vaqt soniya, daqiqa, soat, kun, sana, oy va yildan boshlanadi.

Ushbu IC Crystal va 3.6V batareyalar kabi qo'shimcha tashqi komponentlarni talab qiladi. Kristal soat manbalari uchun ishlatiladi. Batareyalar zaxira energiya uchun ishlatiladi, shuning uchun asosiy ta'minot uzilib qolganda vaqt funktsiyasi to'xtatilmaydi.

Men tashqi komponentlar bilan jihozlangan DS1307 modulini sotib olishni taklif qilaman.

Kerakli komponentlar:

  • Arduino Nano V.3
  • RTC DS1307
  • Jumper simlari
  • USB mini

Foydalanilgan kutubxona:

DS1307RTC

1 -qadam: DS1307 -ni Arduino -ga ulang

DS1307 -ni Arduino -ga ulang
DS1307 -ni Arduino -ga ulang
DS1307 -ni Arduino -ga ulang
DS1307 -ni Arduino -ga ulang

Quyidagi rasm yoki jadvalga muvofiq DS1307 ni Arduino Nano -ga ulang.

DS1307 - Arduino Nano

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Keyin Arduino -ni Mini USB -dan foydalanib noutbuk / kompyuterga ulang.

2 -qadam: DS1307RTC kutubxonasini qo'shing

DS1307RTC kutubxonasini qo'shing
DS1307RTC kutubxonasini qo'shing
DS1307RTC kutubxonasini qo'shing
DS1307RTC kutubxonasini qo'shing
DS1307RTC kutubxonasini qo'shing
DS1307RTC kutubxonasini qo'shing

DS1307 kutubxonasini bu yerdan yuklab olish mumkin:

DS1307 kutubxonasi

Yuklab olish tugagandan so'ng, "Skecth ==> Kutubxonani qo'shish ==>. ZIp kutubxonasini qo'shish" -ni oching.

Yuklab olingan kutubxona faylini toping.

Agar u muvaffaqiyatli bo'lsa, Arduino -ni yoping va qaytadan oching.

3 -qadam: Arduino kartasini tanlang

Arduino kartasini tanlang
Arduino kartasini tanlang

Asboblarni oching va yuqoridagi rasmga muvofiq Arduino kartasini tanlang.

"Arduino Nano" taxtasi

Protsessor: "ATmega328P (eski yuklovchi)"

4 -qadam: SetTime eskizi

SetTime eskizi
SetTime eskizi
SetTime eskizi
SetTime eskizi

Qo'llaniladigan ikkita eskiz mavjud. Birinchi eskiz "SetTime" bo'lib, DS1307 -dagi vaqtni hozirgi vaqtga moslashtirish uchun ishlatiladi. ikkinchisi - vaqt hisobini ko'rsatish uchun ishlatiladigan "ReadTest".

SetTime -ni yuklash:

Fayl> Misollar> DS1307RTC> SetTime -ni oching

Sketch ochilgandan so'ng, yuklashni bosing va bir necha daqiqa kuting.

Agar yuklash jarayoni tugallansa, belgilangan vaqtni ko'rish uchun ketma -ket monitorni oching.

5 -qadam: ReadTest eskizi

ReadTest eskiz
ReadTest eskiz

Vaqtli funktsiyani bajarish uchun "ReadTes" eskizini yuklang.

Fayl> Misollar> DS1307RTC> ReadTest -ni oching

Yuklash -ni bosing va bir necha daqiqa kuting. Yuklash jarayoni tugagandan so'ng natijalarni ko'rish uchun ketma -ket monitorni oching.

6 -qadam: Natija

Natija
Natija
Natija
Natija

Muvaffaqiyatli bo'lsa, ketma -ket monitor 1 -rasmda ko'rsatilgandek ko'rinadi.

Agar DS1307 moduli o'rnatilgan bo'lmasa yoki Arduino kartasiga ulanmagan bo'lsa, ketma -ket monitor 2 -rasmda ko'rsatilgandek ko'rinadi.

7 -qadam: RTC haqidagi boshqa maqola

RTC haqida boshqa maqolalar
RTC haqida boshqa maqolalar
RTC haqida boshqa maqolalar
RTC haqida boshqa maqolalar

RTC tomonidan ishlab chiqarilgan vaqtni ko'rsatish uchun siz LCD yoki 7-segmentli moduldan foydalanishingiz mumkin.

Agar siz uni qanday ishlatishni bilmasangiz, keyingi maqolamda "Vaqtni LCD displeyda qanday ko'rsatish" yoki "7 segmentli modulda vaqtni ko'rsatish" haqidagi keyingi maqolamni ko'rishingiz mumkin.

Ushbu maqolani o'qiganingiz uchun tashakkur, umid qilamanki, bu foydali bo'ladi.

Agar savollar bo'lsa, sharhlar ustuniga yozing.