Мазмуну:

DS1307ди кантип колдонуу керек Arduino колдонуу: 7 кадам
DS1307ди кантип колдонуу керек Arduino колдонуу: 7 кадам

Video: DS1307ди кантип колдонуу керек Arduino колдонуу: 7 кадам

Video: DS1307ди кантип колдонуу керек Arduino колдонуу: 7 кадам
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Июль
Anonim
DS1307ди кантип колдонуу керек Arduino колдонуу
DS1307ди кантип колдонуу керек Arduino колдонуу
DS1307ди кантип колдонуу керек Arduino колдонуу
DS1307ди кантип колдонуу керек Arduino колдонуу

DS1307 - бул Real Time Clock IC (RTC). Бул IC убакыт маалыматтарды берүү үчүн колдонулат. Бөлүнгөн убакыт секунда, мүнөт, саат, күн, күн, ай жана жылдан башталат.

Бул IC Crystal жана 3.6V Battery сыяктуу кошумча тышкы компоненттерди талап кылат. Crystal саат булактары үчүн колдонулат. Батареялар резервдик энергия үчүн колдонулат, андыктан негизги берүү үзүлгөндө убакыт функциясы токтоп калбайт.

Мен тышкы компоненттер менен жабдылган DS1307 модулун сатып алууну сунуштайм.

Керектүү компоненттер:

  • Arduino Nano V.3
  • RTC DS1307
  • Jumper Wire
  • USB мини

Колдонулган китепкана:

DS1307RTC

1 -кадам: DS1307ди Arduino менен туташтырыңыз

DS1307ди Arduino менен туташтырыңыз
DS1307ди Arduino менен туташтырыңыз
DS1307ди Arduino менен туташтырыңыз
DS1307ди Arduino менен туташтырыңыз

DS1307ди Arduino Nanoго төмөнкү сүрөттө же столдо туташтырыңыз.

DS1307ден Arduino Nanoго

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Андан кийин, Mini USB аркылуу Arduino -ны ноутбукка / компьютерге туташтырыңыз.

2 -кадам: DS1307RTC китепканасын кошуу

DS1307RTC китепканасын кошуу
DS1307RTC китепканасын кошуу
DS1307RTC китепканасын кошуу
DS1307RTC китепканасын кошуу
DS1307RTC китепканасын кошуу
DS1307RTC китепканасын кошуу

DS1307 китепканасын бул жерден көчүрүп алсаңыз болот:

Китепкана DS1307

Жүктөө аяктагандан кийин, Ачуу "Skecth ==> Китепканага кошуу ==>. ZIp Китепканасын кошуу"

Жүктөлүп алынган китепкана файлын табыңыз.

Эгер ал ийгиликтүү болсо, Arduino программасын жаап, кайра ачыңыз.

3 -кадам: Arduino Board тандоо

Arduino тактасын тандаңыз
Arduino тактасын тандаңыз

Куралдарды ачыңыз жана Arduino тактасын жогорудагы сүрөттө ылайык тандаңыз.

Такта "Arduino Nano"

Процессор: "ATmega328P (Эски жүктөгүч)"

4 -кадам: SetTime Sketch

SetTime Sketch
SetTime Sketch
SetTime Sketch
SetTime Sketch

Колдонула турган эки эскиз бар. Биринчи эскиз "SetTime" DS1307деги убакытты учурдагы убакытка дал келтирүү үчүн колдонулат. экинчиси - "ReadTest" убакытты көрсөтүү үчүн колдонулат.

SetTime жүктөө:

Ачуу Файл> Мисалдар> DS1307RTC> SetTime

Эскиз ачылгандан кийин жүктөөнү чыкылдатып, бир аз күтө туруңуз.

Эгерде жүктөө процесси аяктаса, белгиленген убакытты көрүү үчүн Сериялык Мониторду ачыңыз.

5 -кадам: ReadTest Sketch

ReadTest Sketch
ReadTest Sketch

Убакыт функциясын аткаруу үчүн "ReadTes" эскизин жүктөө.

Ачуу Файл> Мисалдар> DS1307RTC> ReadTest

Жүктөөнү чыкылдатып, бир аз күтө туруңуз. Жүктөө процесси аяктагандан кийин, жыйынтыгын көрүү үчүн сериялык мониторду ачыңыз.

6 -кадам: Жыйынтык

Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык

Эгер ийгиликтүү болсо, сериялык монитор Figure 1де көрсөтүлгөндөй көрсөтүлөт.

Эгерде DS1307 модулу орнотулбаса же Arduino тактасына туташпаса, сериялык монитор Figure 2де көрсөтүлгөндөй көрсөтүлөт.

7 -кадам: RTC жөнүндө башка макала

RTC жөнүндө башка макалалар
RTC жөнүндө башка макалалар
RTC жөнүндө башка макалалар
RTC жөнүндө башка макалалар

Сиз LCD же 7-сегмент модулун колдонуп, RTC тарабынан түзүлгөн убакытты көрсөтө аласыз.

Эгерде сиз аны кантип колдонууну билбесеңиз, кийинки макалада "ЖКда убакытты кантип көрсөтүү керек" же "7-Сегмент Модулунда Убакытты Кантип Көрсөтүү" боюнча менин кийинки макаламды көрө аласыз.

Бул макаланы окуганыңыз үчүн рахмат, бул пайдалуу деп ишенем.

Эгерде суроолор болсо, жөн гана комментарийлерге жазыңыз.

Сунушталууда: