Arduino GY-DS3231
тел. +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
- Параметры внутри библиотек (
DS3231support).
✅ 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.
Характерисика указывалось: + = совсем продакшен