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

          
          
          
          
          













