Часы реального времени v1 (RTC) для Raspberry Pi Pico: инструкция, примеры использования и документация
Используйте часы реального времени для Raspberry Pi Pico для получения текущей секунды, минуты, часа, дня, месяца и года без затрат ресурсов микроконтроллера. Модуль пригодиться для создания будильников, сигнализаций и снятия показаний с датчиков по графику.
На плате также расположен слот для часовой батарейки размера CR1220 на 3 вольта. Благодаря дополнительному автономному питанию от таблетки, перебои с электроснабжением не собьют вашу железку с толку. Модуль выполнен в форм-факторе Pico Shield и идеально подходит для платформ Raspberry Pi Pico.
Подключение и настройка
На роль контроллера для работы с RTC-модулем рассмотрим платформу Raspberry Pi Pico.
Что понадобится
Инструкция по сборке
- Установите Raspberry Pi Pico сверху на контактные колодки платы с RTC. Для правильности коммуникации воспользуйтесь меткой USB-порта на плате дисплея.
- Подключите полученный сет дисплеем вверх к компьютеру по USB. Для коммуникации используйте кабель micro-USB.
Примеры работы
Отобразим демонстрацию работы часов реального времени. Для запуска примеров скачайте и установите библиотеку amperka_pico_rtc. В качестве примера выведем в консоль текущее время, дату и день недели.
Элементы платы
Чип RTC DS3231
За подсчётом времени занимается чип RTC DS3231, которая включает в себя:
- Высокоточные часы с будильником и календарём.
- Корректный учёт количества дней в месяцах и високосных годах до 2100 г.
- Стабильный кварцевый генератор с температурной компенсацией.
- Автоматический переход между внешним питанием и часовой батарейкой CR1220.
Отсек для батарейки CR1220
На плате расположен отсек для батарейки CR1220, которая обеспечивает работу часов в портативном режиме. В автономном варианте батарейка сможет протянуть и обеспечить питание модуля на несколько лет.
Светодиодная индикация
Имя светодиода | Назначение |
---|---|
PWR | Индикатор питания. Горит — на плату поступает напряжение, не горит — на плату не поступает напряжение. |
Для экономии заряда батарейки, светодиод PWR по умолчанию отключён от линии питания. Для активации, капните каплей припоя на контактной площадке R8.
Контактные колодки
Плата RTC подключается к контроллерам форм-фактора Raspberry Pi Pico через две параллельных контактных колодки на 20 пинов. Все подробности коммуникации и задействованные контакты читайте в разделе распиновка.
Распиновка
Принципиальная и монтажная схема
Габаритный чертёж
Характеристики
- Модель: Waveshare Pico-RTC-DS3231 (SKU 19426)
- Совместимость: контроллеры Raspberry Pi Pico
- Чип: RTC DS3231
- Интерфейс: I²C (адрес 0x68)
- Погрешность хода часов: ±2 минуты в год
- Напряжение питания: 3,3 В
- Напряжение питания от батарейки: 2,3–5,5 В
- Ток потребления: 100 нА
- Размеры: 52×21×17 мм
Ресурсы
- Часы реального времени v1 для Raspberry Pi Pico в магазине.