Модуль часов реального времени на основе микросхемы 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грн.


<< Проекты << Все товары >> Статьи, уроки >>