|
DS3231 - Модуль реального времени RTC для аккумуляторов LIR2032,
Для использования с батарейками CR2032 нужна доработка
|
DS3231 mini - С аккумулятором, никаких доработок не требуется (рекомендуемый вариант)
|
DS1307 - Модуль реального времени RTC для аккумуляторов LIR2032,
Для использования с батарейками CR2032 нужна доработка
|
Подключение к Wemos D1 mini по шине i2C :
Купить RTC - DS1307 на AliExpressTM можно по ссылке DS1307
DS1307 это небольшой модуль, предназначенный для подсчета времени. Собранный на базе микросхемы DS1307ZN с реализацией питания от литиевой батарейки (LIR2032), что позволяет работать автономно в течение длительного времени. Также на модуле, установлена энергонезависимая память EEPROM объемом 32 Кбайт (AT24C32). Микросхема AT24C32 и DS1307ZN связаны обшей шиной интерфейсом I2C.
Использовании модуля DS1307 зачастую очень оправдано, например, когда данные считываются редко, интервалом более недели, использовать собственные ресурсы контроллера, неоправданно или невозможно. Обеспечивание бесперебойное питание, например платы Arduino, на длительный срок дорого, даже при использовании батареи.
Благодаря собственной памяти и автономностью, можно регистрировать события, (при автономном питании) например изменение температуры и так далее, данные сохраняются в памяти их можно считать из памяти модуля. Так что модуль DS1307 часто используют, когда контроллерам Arduino необходимо знать точное время, для запуска какого то события и так далее.
Доработка для использования обычных CR2032 :
нужно удалить цепь питания, для этого убираем R4, R5, R6 и VD1, вместо R6 поставим перемычку
Технические параметры DS1307:
► Напряжение питания: 5В
► Рабочая температура: – 40°C … + 85°C
► Память: 56 байт (энергонезависимая)
► Батарейка: LIR2032 (автоматическое определение источника питания)
► Интерфейса: I2C
► Габариты: 28мм х 25мм х 8 мм
Модуль DS3231 — представляет собой недорогую плату с чрезвычайно точными часами реального времени (RTC), с температурной компенсацией кварцевого генератора и кристалла. Модуль включает в себя литиевую батарею, которая поддерживает бесперебойную работу, даже при отключении источника питания. Интегрированный генератор улучшает точность устройства и позволил уменьшить количество компонентов.
Большинство микросхем, таких как DS1307 используют внешний кварцевый генератор частотой 32кГц, но в них есть существенный недостаток, при изменении температуры меняется частота кварца, что приводит к погрешности в подсчете времени. Эта проблема устранена в чипе DS3231, внутрь которого установили кварцевый генератор и датчик температуры, который компенсирует изменения температуры, так что время остается точным (при необходимости, данные температуры можно считать). Так же чип DS3231 поддерживает секунды, минуты, часы, день недели, дата, месяц и год информацию, а так же следит за количеством дней в месяце и делает поправку на високосный год. Поддерживает работу часов в двух форматах 24 и 12, а также возможно запрограммировать два будильника. Модуль работает по двух проводной шине I2C.
Доработка модуля DS3231.
Модуль часов реального времени рассчитан на установку аккумулятора или ионистора, в качестве источника аварийного питания. В модуле предусмотрена цепочка для их заряда. Если вместо аккумулятора воткнуть простую батарейку (типоразмер CR2032), то она может раздуться и перестать работать или вообще загореться. В модуле нужно исключить цепь заряда. Ещё можно исключить светодиод по питанию и его токоограничивающий резистор.
Технические параметры DS3231:
► Напряжение питания: 3.3В и 5В
► Чип памяти: AT24C32 (32 Кб)
► Точность: ± 0.432 сек в день
► Частота кварца:32.768 кГц
► Поддерживаемый протокол: I2C
► Габариты: 38мм x 22мм x 15мм