Мазмұны:

DS1307 Arduino көмегімен қалай қолдануға болады: 7 қадам
DS1307 Arduino көмегімен қалай қолдануға болады: 7 қадам

Бейне: DS1307 Arduino көмегімен қалай қолдануға болады: 7 қадам

Бейне: DS1307 Arduino көмегімен қалай қолдануға болады: 7 қадам
Бейне: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, Қараша
Anonim
DS1307 Arduino көмегімен қалай қолдануға болады
DS1307 Arduino көмегімен қалай қолдануға болады
DS1307 Arduino көмегімен қалай қолдануға болады
DS1307 Arduino көмегімен қалай қолдануға болады

DS1307 - бұл нақты уақыт сағаты IC (RTC). Бұл IC уақыт деректерін беру үшін қолданылады. Бөлінген уақыт секунд, минут, сағат, күн, күн, ай және жылдан басталады.

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

Мен сыртқы компоненттермен жабдықталған 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 ==> +5В

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Содан кейін Arduino -ны ноутбукке / компьютерге Mini USB арқылы қосыңыз.

2 -қадам: DS1307RTC кітапханасын қосыңыз

DS1307RTC кітапханасын қосыңыз
DS1307RTC кітапханасын қосыңыз
DS1307RTC кітапханасын қосыңыз
DS1307RTC кітапханасын қосыңыз
DS1307RTC кітапханасын қосыңыз
DS1307RTC кітапханасын қосыңыз

DS1307 кітапханасын мына жерден жүктеуге болады:

DS1307 кітапханасы

Жүктеу аяқталғаннан кейін, «Skecth ==> Include Library ==>. ZIp Library қосу» ашыңыз

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

Егер ол сәтті болса, Arduino -ны жауып, қайтадан ашыңыз.

3 -қадам: Arduino тақтасын таңдаңыз

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

Құралдарды ашып, жоғарыдағы суретке сәйкес Arduino тақтасын таңдаңыз.

«Arduino Nano» тақтасы

Процессор: «ATmega328P (ескі жүктеуші)»

4 -қадам: SetTime эскизі

SetTime эскизі
SetTime эскизі
SetTime эскизі
SetTime эскизі

Қолданылатын екі эскиз бар. Бірінші эскиз - бұл «SetTime», DS1307 -дегі уақытты ағымдағы уақытқа сәйкестендіру үшін қолданылады. екіншісі - «ReadTest», уақытты көрсету үшін қолданылады.

SetTime жүктеу:

Файл> Мысалдар> DS1307RTC> SetTime ашыңыз

Эскиз ашылғаннан кейін жүктеуді нұқыңыз және бірнеше минут күтіңіз.

Егер жүктеу процесі аяқталған болса, орнатылған уақытты көру үшін сериялық мониторды ашыңыз.

5 -қадам: ReadTest эскизі

ReadTest эскизі
ReadTest эскизі

Уақытша функцияны орындау үшін «ReadTes» эскизін жүктеңіз.

Файл> Мысалдар> DS1307RTC> ReadTest бағдарламасын ашыңыз

Жүктеу түймесін басып, бірнеше минут күтіңіз. Жүктеу процесі аяқталғаннан кейін нәтижелерді көру үшін сериялық мониторды ашыңыз.

6 -қадам: Нәтиже

Нәтиже
Нәтиже
Нәтиже
Нәтиже

Егер сәтті болса, сериялық монитор 1 -суретте көрсетілгендей көрсетіледі.

Егер DS1307 модулі Arduino тақтасына орнатылмаған немесе қосылмаған болса, сериялық монитор 2 суретте көрсетілгендей көрсетіледі.

7 -қадам: RTC туралы басқа бап

RTC туралы басқа мақалалар
RTC туралы басқа мақалалар
RTC туралы басқа мақалалар
RTC туралы басқа мақалалар

RTC жасаған уақытты көрсету үшін СКД немесе 7 сегмент модулін пайдалануға болады.

Егер сіз оны қалай пайдалану керектігін білмесеңіз, келесі мақалада «Уақытты СКД-де қалай көрсету керек» немесе «7 сегмент модулінде уақытты қалай көрсету керек» тақырыбындағы келесі мақаланы көре аласыз.

Бұл мақаланы оқығаныңыз үшін рахмет, бұл пайдалы деп үміттенемін.

Егер сұрақтар болса, түсініктеме бағанына жазыңыз.

Ұсынылған: