Часы реального времени (Troyka-модуль)

Чтобы выполнять задачу по расписанию, умному устройству нужны точные часы. Модуль часов реального времени из линейки Troyka-модулей помогут вашему устройству стать пунктуальным. Этот модуль незаменим, если нужно автоматически кормить рыбок, переворачивать яйца в инкубаторе или зажигать ёлку на новый год.

Также модуль пригодится, если вы делаете проект связанный с протоколированием данных. К каждой записи показаний на SD-карту или на удалённый сервер вы сможете добавлять понятный, читаемый тайм-код.

Используйте модуль для получения текущей секунды, минуты, часа, дня недели, месяца и года. Благодаря автомномному питанию от батарейки-таблетки перебои с электроснабжением не собьют вашу железку с толку.

Мы сделали модуль на основе популярного чипа DS1307. Он общается с управляющей электроникой по протоколу I²C / TWI.

Для удобства работы с Arduino мы подготовили библиотеку

Модуль корректно обрабатывает високосные года вплоть до 2100 года. Перед началом использования текущие дата и время устанавливаются единожды, а затем они могут быть считанны пока жива батарейка.

Слот предназначен для часовой батарейки размера CR1225 на 3 В. Без неё модуль не работает даже с внешним питанием. Сама батарейка в комплект не входит.

Подключение

На модуле расположены два трёхконтактных разъёма. Один разъём используется для подачи напряжения. Другой — для подключения к шине I²C. Два 3-проводных шлейфа для подключения включены в комплект.

При подключении к Arduino будет крайне удобно использовать Troyka Shield.

Возьмите Troyka Slot Shield и избавьтесь от проводов. Два комплекта ножек надёжно фиксируют модуль на шилде.

Также модуль физически совместим с breadboard’ом.

Комплектация

Батарейка CR1225 в комплект не входит.

Характеристики

  • Напряжение внешнего питания: 4,5–5,5 В
  • Напряжение питания батарейки: 2–3,5 В
  • Потребляемый ток: 500 нА (≈6 месяцев на батарейке)
  • Выходной интерфейс: I²C
  • Габариты: 25,4×25,4 мм