Arduino GY-DS3231

Arduino GY-DS3231
Артикул: 2504513

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino GY-DS3231

Вот подробное описание и технические характеристики модуля GY-DS3231 (также известного как DS3231 AT24C32 IIC RTC Module).

Поскольку существует несколько производителей (HiLetgo, Diymore, DollaTek и др.), которые выпускают этот модуль по одному и тому же стандарту, данные ниже применимы ко всем совместимым неоригинальным копиям и оригинальному модулю от Maxim (ныне Analog Devices).


1. Описание модуля GY-DS3231

GY-DS3231 — это высокоточный модуль часов реального времени (RTC — Real Time Clock) на базе микросхемы DS3231 (производства Maxim Integrated / Analog Devices). Главная особенность модуля — встроенный температурно-компенсированный кварцевый генератор (TCXO).

В отличие от популярных модулей на DS1307/DS1302 (которые часто уходят на ±5-10 минут в месяц при изменении температуры), погрешность DS3231 составляет менее ±0.432 секунды в сутки (до ±2 ppm). На практике это означает ±1...2 минуты в год при комнатной температуре.

Конструкция:

  • На плате установлена микросхема DS3231 и AT24C32 (или AT24C64) — EEPROM на 32/64 Кбит (для хранения данных без питания, например, калибровок или времени включения).
  • Стандартный модуль содержит подстроечный резистор для резервного питания (не используется в новых версиях) и держатель для батарейки CR2032 (в китайских копиях часто ставят низкокачественный держатель).
  • Выводы: VCC, GND, SDA, SCL — стандартные для I²C. Важно: большинство модулей имеют подтяжку резисторами 10 кОм к 3.3В на шинах I²C.

Применение:

  • Метеостанции, логгеры данных (Energy Monitoring, Smart Farms)
  • Системы кухонного / промышленного оборудования
  • Arduino, ESP32, Raspberry Pi / Orange Pi, STM32
  • Умные розетки, доступ домофонов

2. Технические характеристики DS3231 / GY-DS3231

| Параметр | Значение | |---|---| | Основной чип | DS3231 (Analog Devices / Maxim) | | EEPROM (совместимость) | AT24C32N (I²C, адрес 0x50..0x57) или AT24C64 | | Интерфейс | I²C (двухпроводной I2C) | | Напряжение питания VCC | от 3.0 В до 5.5 В (5 В допускается, 3.3 В типовой) | | Резервное питание | CR2032 3₽ (используется автоматически при подаче VCC) | | Ток потребления (осн.) || ~120 мкА | | Ток при резервном режиме (макс когда VCC=0, баттах) | < 4 мкА | | Точность хода (при t= -40..+85°C) | ±2 ppm (0°...40°C) → 2 плавающих секунды раз в 2 недели (на практике ±0.432с/сут) | | Поддерживаемые календари | Грегориан (полный: век/год/мес/день/дн.нед), часы на 24/12ч, AM/PM | | Выход SQW (кв.час) | Программируемый прерывистый выход (1Гц, 1кГц, 4кГц, 8.2 кГц) — удобно для мигания LED или будильника | | АЛГОРИТМ температуры | Компенсация до ±180 ppm от -40..+85°C (TCXO) | | Диапазон температуры | -40°С до +85°С (Бойлеры и улица) | | Размер платы (типичный для GY) | 24 x 20 x 14 мм (широкие GY) | | Вес (с белым конденсатором/батарейкой пустая) | около 4 гр |


3. Поддерживаемые Парт номера (Part Number / PN)

Важно: модуль GY-DS3231 обычно маркирован:

  • На драйвере микросхемы:
    • DS3231SN# / DS3231MZ+/TRL (основной чип Maxim)
    • Активно используются мелкие размерами в MCP VFQFN — DS3231MPMB1
  • Для российских/alias производителей может быть RTX DS3231 (клонов быть не должно — это запатентованная платформа)
  • AT24C32N-10SU-2.7 или ATMLH* – выносная EEPROM (хранит стаблицойата).

Перечисление по форме:

  • Версия Analog Devices MAX DS3231 – прямой соответствие PN DS3231
  • Версия DS3231M (та самая нестабильна)
  • Для новой механи, chip Package: DS3231S / DS3231C (SOIC-16)

🍂 Также на рынке есть большое количество «клонированных» ( пират**) под PN: M7410-DS3231** & 4S. Работают, качество хуже (!).


4. Совместимые модели (Основные платформы)

GY-DS3231 100% совместим с:

Arduino все версии:

  • Arduino Uno / Leonardo / Nano (напряжение питания 5V / 3.3V); Использовать Adafruit RTClib или DS3231.h. Нюанс: На Уно пин A4 — SDA, A5 — SCL.

ESP32 / ESP8266 / ESP32-C3:

  • Стандартные SDA = GPIO21 / GPIO4 (DS3231 работает на 3.3V подходит всегда).
  • Можно использовать Wire разновысм контакты (обычно 21-22).
  • SetUp для MikroPi, MicroPython libraries: def i2c.scan() адрес == 0x68 (I²C RTC DS3231).

WeMos D1 Mini & NodeMCU (I²C map D2(SCL)=GPIO4, D1(SDA)=GPIO5 или работает). Гарантируется.

STM32F411C / Blue pill / STM32Duck

  • Параметры внутри библиотек (DS3231 support).

Raspberry Pi (3B+, 4, 5, Zero) + 4.8. Ubuntu + Python SMBus.

| Если ардуино-емевается: Отлично совмещать к библиотеки RTCLIB |

| Сравнение Ануксимы GY-DS3231 модели клон ALT с версии “GY-256” / "TG-M02" | | Форм-но вообще все платы у которых есть I²C ножки. TCA, max vcc - 5.5 в|

Невозможно использовать для: Точно будет не микро, где 6/15сей1 (very old MIDI only): Protothreads, Basic micro’ок с диодишками фотос.


5. Распиновка (типовой GY-DS3231 4-х контактный)

[GY-DS3231 front (Chip up view)]

GND ––––– пин 1 (общий) (a b вывод `G`)
VCC ––––– пин 2 (+) (нога plus обычно ру)
SDA ––––– пин 3 (Гр.I²C последовательные данные) → Вин `A4` на(Uno)
SCL ––––– пин 4 (тактирование I2C пиру) → шл A5 (Uno)
SQW/ !INT – сквиривы **out**, по записи ножки. (не используется, ответвление под держатель бат.)

Ещё часто распаивают дополнительный набор контактов (#3 & ILE #32), ад она под I2 EEPROM к вспомогательному применению (адрес: 0x50)


Краткий итог | Таблица один счет: из вышеобъявленного написан PN списке и совмемоит единица = 1 | |:--|

Все: > Это ПОЛНЫЙ популяр (B23 N22 L36 mod07 для GPIO отладить).

К сведению, обратитесь к Datasheet Max-ic (UM3134) или код с GitHub: DS3231_Simple.

Характерисика указывалось: + = совсем продакшен

Совместимые модели для Arduino GY-DS3231

Arduino GY-DS3231