Съдържание:

Как да използвате 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 се използва за предоставяне на данни за времето. Разпределеното време започва от секунди, минути, часове, дни, дата, месец и година.

Тази ИС изисква допълнителни външни компоненти като кристални и 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 ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

След това свържете Arduino към лаптопа / компютъра с помощта на Mini USB.

Стъпка 2: Добавете библиотеката DS1307RTC

Добавете библиотеката DS1307RTC
Добавете библиотеката DS1307RTC
Добавете библиотеката DS1307RTC
Добавете библиотеката DS1307RTC
Добавете библиотеката DS1307RTC
Добавете библиотеката DS1307RTC

Библиотеката DS1307 може да бъде изтеглена тук:

Библиотека DS1307

След като изтеглянето приключи, Отворете „Skecth ==> Включване на библиотека ==> добавяне на. Zip библиотека“

Намерете файла на библиотеката, който е изтеглен.

Ако е успешен, затворете Arduino и го отворете отново.

Стъпка 3: Изберете Arduino Board

Изберете Arduino Board
Изберете Arduino Board

Отворете инструментите и изберете дъската Arduino според снимката по -горе.

Табло "Arduino Nano"

Процесор: "ATmega328P (стар буутлоудър)"

Стъпка 4: SetTime Sketch

Скица на SetTime
Скица на SetTime
Скица на SetTime
Скица на SetTime

Ще се използват две скици. Първата скица е "SetTime", използвана за задаване на часа на DS1307, за да съответства на текущия час. вторият е "ReadTest", използван за показване на броя на времето.

Качване на SetTime:

Отворете Файл> Примери> DS1307RTC> SetTime

След като Sketch е отворен, щракнете върху качване и изчакайте няколко минути.

Ако процесът на качване приключи, отворете серийния монитор, за да видите зададеното време.

Стъпка 5: ReadTest Sketch

ReadTest Sketch
ReadTest Sketch

Качете скица "ReadTes", за да изпълните функция с време.

Отворете Файл> Примери> DS1307RTC> ReadTest

Щракнете върху качване и изчакайте няколко минути. След като процесът на качване приключи, отворете серийния монитор, за да видите резултатите.

Стъпка 6: Резултат

Резултат
Резултат
Резултат
Резултат

Ако успее, серийният монитор ще се покаже, както е показано на Фигура 1.

Ако модулът DS1307 не е инсталиран или не е свързан към платка Arduino, серийният монитор ще се покаже, както е показано на фигура 2.

Стъпка 7: Други Articel За RTC

Други Articel За RTC
Други Articel За RTC
Други Articel За RTC
Други Articel За RTC

Можете да използвате LCD или 7-сегментен модул, за да покажете времето, генерирано от RTC.

Ако не знаете как да го използвате, можете да видите следващата ми статия на тема „Как да показвам времето на LCD дисплея“или „Как да показвам времето в 7-сегментния модул“в следващата ми статия.

Благодаря ви, че прочетохте тази статия, надявам се да е полезна.

Ако има въпроси, просто напишете в колоната за коментари.

Препоръчано: