Модуль часов реального времени (RTC) на базе DS1302 для Arduino
Модуль построен на чипе серии DS1302. Устройство поддерживает следующие форматы: год, месяц, дата, час, неделя, секунда и минута. Часы могут работать как в 12-часовом формате, так и в 24-часовом.
Модуль может быть запитан как от Arduino, так и от встроенной батареи. Питание может подаваться в диапазоне от 2 до 5.5 В.
Режим последовательной связи между данным модулем и микроконтроллером предполагает использование только 3 портов линии: часы, ввод/вывод данных, сброс.
Основные преимущества
- Низкая цена
- Малые габариты
- Широкий диапазон рабочих температур
- Компенсация високосного года
- Трёхпроводной интерфейс
- При подсоединении питания на 2.5 В модуль будет потреблять менее 300 нА, что равно полугоду работы от встроенной батареи
- Возможна автономная работа
- Совместим с микросхемами TTL
- Запись и чтение данных может осуществляться как потоком, так и по одному байту
- Распиновку выводов можно изменять или задавать программно, неизменными остаются только выводы питания
- Есть возможность для подсоединения к выводу Vcc программируемой цепи заряда
Примеры использования
- Осуществление автозапусков
- Построение графиков
- Выполнение различных задач по расписанию: автокормушки для животных, автополив
- Протоколирование данных
Комплектация
- 1 × модуль
Подключение и библиотеки
Модуль работает как самостоятельное устройство и совместим с любыми микроконтроллерами, включая Arduino.
Подключается к плате через и цифровые входы. Для работы понадобится универсальная библиотека для RTC: DS1302, DS1307, DS3231 для подключения к Arduino.
Схема и пример кода подключения часов реального времени к Arduino Uno доступна по ссылке.
Отзывы
Отзывов пока нет.