Мазмұны:
- 1 -қадам: DS1307 -ді Arduino -ға қосыңыз
- 2 -қадам: DS1307RTC кітапханасын қосыңыз
- 3 -қадам: Arduino тақтасын таңдаңыз
- 4 -қадам: SetTime эскизі
- 5 -қадам: ReadTest эскизі
- 6 -қадам: Нәтиже
- 7 -қадам: RTC туралы басқа бап
Бейне: DS1307 Arduino көмегімен қалай қолдануға болады: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
DS1307 - бұл нақты уақыт сағаты IC (RTC). Бұл IC уақыт деректерін беру үшін қолданылады. Бөлінген уақыт секунд, минут, сағат, күн, күн, ай және жылдан басталады.
Бұл IC Crystal және 3.6V батареялары сияқты қосымша сыртқы компоненттерді қажет етеді. Кристалл сағат көздері үшін қолданылады. Батареялар резервтік энергияға жұмсалады, осылайша негізгі қоректену тоқтаған кезде уақыт функциясы тоқтатылмайды.
Мен сыртқы компоненттермен жабдықталған DS1307 модулін сатып алуды ұсынамын.
Қажетті компоненттер:
- Arduino Nano V.3
- RTC DS1307
- Jumper Wire
- USB шағын
Қолданылған кітапхана:
DS1307RTC
1 -қадам: DS1307 -ді Arduino -ға қосыңыз
DS1307 құрылғысын Arduino Nano -ға төмендегі суретке немесе кестеге сәйкес қосыңыз.
DS1307 - Arduino Nano
VCC ==> +5В
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Содан кейін Arduino -ны ноутбукке / компьютерге Mini USB арқылы қосыңыз.
2 -қадам: DS1307RTC кітапханасын қосыңыз
DS1307 кітапханасын мына жерден жүктеуге болады:
DS1307 кітапханасы
Жүктеу аяқталғаннан кейін, «Skecth ==> Include Library ==>. ZIp Library қосу» ашыңыз
Жүктелген кітапхана файлын табыңыз.
Егер ол сәтті болса, Arduino -ны жауып, қайтадан ашыңыз.
3 -қадам: Arduino тақтасын таңдаңыз
Құралдарды ашып, жоғарыдағы суретке сәйкес Arduino тақтасын таңдаңыз.
«Arduino Nano» тақтасы
Процессор: «ATmega328P (ескі жүктеуші)»
4 -қадам: SetTime эскизі
Қолданылатын екі эскиз бар. Бірінші эскиз - бұл «SetTime», DS1307 -дегі уақытты ағымдағы уақытқа сәйкестендіру үшін қолданылады. екіншісі - «ReadTest», уақытты көрсету үшін қолданылады.
SetTime жүктеу:
Файл> Мысалдар> DS1307RTC> SetTime ашыңыз
Эскиз ашылғаннан кейін жүктеуді нұқыңыз және бірнеше минут күтіңіз.
Егер жүктеу процесі аяқталған болса, орнатылған уақытты көру үшін сериялық мониторды ашыңыз.
5 -қадам: ReadTest эскизі
Уақытша функцияны орындау үшін «ReadTes» эскизін жүктеңіз.
Файл> Мысалдар> DS1307RTC> ReadTest бағдарламасын ашыңыз
Жүктеу түймесін басып, бірнеше минут күтіңіз. Жүктеу процесі аяқталғаннан кейін нәтижелерді көру үшін сериялық мониторды ашыңыз.
6 -қадам: Нәтиже
Егер сәтті болса, сериялық монитор 1 -суретте көрсетілгендей көрсетіледі.
Егер DS1307 модулі Arduino тақтасына орнатылмаған немесе қосылмаған болса, сериялық монитор 2 суретте көрсетілгендей көрсетіледі.
7 -қадам: RTC туралы басқа бап
RTC жасаған уақытты көрсету үшін СКД немесе 7 сегмент модулін пайдалануға болады.
Егер сіз оны қалай пайдалану керектігін білмесеңіз, келесі мақалада «Уақытты СКД-де қалай көрсету керек» немесе «7 сегмент модулінде уақытты қалай көрсету керек» тақырыбындағы келесі мақаланы көре аласыз.
Бұл мақаланы оқығаныңыз үшін рахмет, бұл пайдалы деп үміттенемін.
Егер сұрақтар болса, түсініктеме бағанына жазыңыз.
Ұсынылған:
20x4 I2C таңбалы LCD дисплейін Arduino көмегімен қалай қолдануға болады: 6 қадам
20x4 I2C таңбалы СКД дисплейін Arduino көмегімен қалай қолдануға болады: Бұл қарапайым оқулықта біз 20x4 I2C таңбалы СКД дисплейін Arduino Uno көмегімен қалай қолдану керектігін үйренеміз
DHT22 ылғалдылық пен температура сенсорын Arduino көмегімен қалай қолдануға болады: 6 қадам
DHT22 ылғалдылық пен температура сенсорын Arduino көмегімен қалай қолдануға болады: Бұл оқулықта біз DHT22 ылғалдылық пен температура сенсорын Arduino көмегімен қалай қолдануды және OLED дисплейінде мәндерді көрсетуді үйренеміз
DHT12 I2C ылғалдылық пен температура сенсорын Arduino көмегімен қалай қолдануға болады: 7 қадам
DHT12 I2C ылғалдылығы мен температура сенсорын Arduino көмегімен қалай қолдануға болады: Бұл оқулықта біз DHT12 I2C ылғалдылығы мен температура сенсорын Arduino көмегімен қалай қолдану керектігін және OLED дисплейінде мәндерді көрсетуді үйренеміз
Linux жүктеу дискісін қалай құруға болады (және оны қалай қолдануға болады): 10 қадам
Linux жүктеу дискісін қалай құруға болады (және оны қалай қолдануға болады): Бұл Linux -тен қалай бастау керектігі туралы қарапайым кіріспе, атап айтқанда Ubuntu
Arduino калькуляторын жасау үшін Arduino көмегімен пернетақта мен СКД қалай қолдануға болады: 5 қадам
Arduino калькуляторын жасау үшін Arduino көмегімен пернетақта мен СКД қалай қолдануға болады: Бұл оқулықта мен 4x4 матрицалық пернетақтаны және 16x2 СКД Arduino көмегімен қалай қолдануға болатынын және оны қарапайым Arduino калькуляторын жасау үшін қолданатынымды айтатын боламын. Ендеше бастайық