Модуль часов реального времени RTC DS3231 поможет вашему устройству стать пунктуальным и выполнять задачи по расписанию. Часы высчитают время для подачи еды питомцу из автоматической кормушки, внесут в график переворачивания яиц в инкубаторе или зажгут ёлку на новый год.
Подробности
Часы реального времени (RTC — англ. Real Time Clock) служат для получения текущей секунды, минуты, часа, дня, месяца и года без затрат ресурсов микроконтроллера. Модуль пригодиться для создания будильников, сигнализаций и снятия показаний с датчиков по графику.
Часы выполнены на микросхеме DS3231, которая занимается подсчётом времени. Для автономного питания на плате расположен слот для часовой батарейки размера CR2032 на 3 вольта, которая идёт в комплекте с модулем. Благодаря дополнительному питанию от таблетки, при отключении электропитания часы продолжат идти. Перед началом использования текущие дата и время устанавливаются единожды, а затем они могут быть прочитаны пока жива батарейка.
- Батарейка установлена: при отключении электропитания — часы продолжат идти.
- Батарейка не установлена: при отключении электропитания — часы обнулятся.
На модуле также распаяна энергонезависимая память EEPROM на микросхеме AT24C32 объемом 32 Кбайт, которая сохранит информацию с часов при отключении всех видов питания. Память AT24C32 и часы DS3231 связаны общей шиной интерфейса I²C.
Все подробности по начинке платы читайте в Datasheet'е на модуль RTC DS3231.
Подключение
Часы реального времени можно подключать к любым контроллерам, например Arduino или Raspberry Pi. Для связи с внешними контроллерами, на плате часов расположена колодка PLS на шесть контактов. Для коммуникации также могут понадобится соединительные провода и макетная плата.
Все подробности по подключению, управлению и примеры работы с часами реального времени DS3231 читайте в нашем руководстве по использованию.
Программирование
Часы реального времени общаются с микроконтроллером через интерфейс I²C. Для программной работы с датчиком используйте нашу библиотеку «iarduino_RTC», которая облегчает составления кода программы.
Все подробности по программированию часов реального времени DS3231 читайте в нашем руководстве по использованию.
Доступные альтернативы
Мы ведь не просто дистрибьюторы, а и разработчики электроники. Именно поэтому мы сделали несколько своих версий более совершенных часов реального времени:
Комплектация
- 1× Часы реального времени RTC DS3231
- 1× Батарейка CR2032
Характеристики
- Модель: Часы реального времени RTC DS3231
- Чип: DS3231
- Аппаратный интерфейс: 6×PLS
- Программный интерфейс: I²C
- I²C-адрес DS3231: 0x68
- I²C-адрес AT24C32: 0x57
- Напряжение логических уровней: 3,3–5 В
- Входное напряжение питания Vcc: 3,3–5 В
-
Потребляемый ток Icc:
- в режиме ожидания: до 170 мкА
- в режиме передачи данных: до 300 мкА
- Входное напряжение питания батарейки: 3 В
- Потребляемый ток батарейки: до 3,5 мкА
- Форм-фактор батарейки: CR2032
Ресурсы
Мы также рекомендуем к чтению ссылки на статьи, документации и другие вспомогательные материалы по часам реального времени.
Инструкции
Библиотеки
- Библиотека для Arduino «iarduino_RTC».
- Как установить библиотеки для Arduino.
- Расширенные возможности библиотек для Arduino на шине I²C.