Модуль годин реального часу на основі мікросхеми DS1302 призначений для роботи з контролерами Arduino, ESP32, ESP8266 та іншими мікроконтролерами. Він дозволяє точно відстежувати поточний час і дату навіть при відключенні основного живлення (використовується резервна батарейка).

  • Рівень логічних сигналів: 2 ... 5,5 В
  • Напруга живлення: 2 ... 5 В
  • Інтерфейс зв’язку: послідовний (SCLK, I/O, CE)
  • Розміри плати: 42 х 24 х 12 мм
  • Сумісність: Arduino, ESP8266, ESP32, STM32 та ін.

Для роботи в Arduino IDE можна використовувати бібліотеку virtuabotixRTC, яка забезпечує зручне керування функціями годинника: встановлення і зчитування поточного часу, дати, дня тижня.

Приклад підключення і коду для Arduino:

#include <virtuabotixRTC.h>

// створюємо об’єкт годин реального часу і призначаємо номери виводів
// SCLK -> 6, I/O -> 7, CE -> 8
virtuabotixRTC myRTC(6, 7, 8);

void setup() {
  Serial.begin(9600);
  // встановлення поточного часу і дати:
  // секунди, хвилини, години, день тижня, день місяця, місяць, рік
  myRTC.setDS1302Time(00, 59, 23, 6, 10, 1, 2017);
}

void loop() {
  myRTC.updateTime(); // оновлення даних
  
  Serial.print("Поточна дата / час: ");
  Serial.print(myRTC.dayofmonth);
  Serial.print("/");
  Serial.print(myRTC.month);
  Serial.print("/");
  Serial.print(myRTC.year);
  Serial.print(" ");
  Serial.print(myRTC.hours);
  Serial.print(":");
  Serial.print(myRTC.minutes);
  Serial.print(":");
  Serial.println(myRTC.seconds);
  
  delay(5000);
}

Модуль DS1302 широко застосовується у годинах, будильниках, логерах даних, автоматизованих системах обліку та в проектах з Arduino, де потрібна точна фіксація часу.

Написати відгук

Примітка: HTML размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре

Модуль годинника реального часу DS1302

  • Модель RTC DS1302
  • Код: ID-428
  • Наявність Є в наявності
  • 50.25грн.


<< Проекти << Усі товари >> Статті, уроки >>