Оглавление:

Как использовать модуль часов реального времени (DS3231): 5 шагов
Как использовать модуль часов реального времени (DS3231): 5 шагов

Видео: Как использовать модуль часов реального времени (DS3231): 5 шагов

Видео: Как использовать модуль часов реального времени (DS3231): 5 шагов
Видео: Часы реального времени. Уроки Arduino 2024, Ноябрь
Anonim
Как использовать модуль часов реального времени (DS3231)
Как использовать модуль часов реального времени (DS3231)
Как использовать модуль часов реального времени (DS3231)
Как использовать модуль часов реального времени (DS3231)

DS3231 - это недорогие, чрезвычайно точные часы реального времени (RTC) I2C со встроенным кварцевым генератором с температурной компенсацией (TCXO) и кварцевым резонатором. Устройство оснащено аккумуляторным входом и поддерживает точное время при отключении основного питания устройства.

Запасы:

Arduino Uno R3 -

Модуль DS3231 RTC - модуль diymore DS3231 AT24C32 IIC RTC

Макетная плата - МБ-102 Макетная плата

Провода-перемычки - от мужчины к мужчине 4 и 8-дюймовые ленточные перемычки без пайки, совместимые с Dupont

Шаг 1. Установите аккумулятор

Установите аккумулятор
Установите аккумулятор

Входная мощность батареи составляет 3 В, и типичная батарея CR2032 3 В может питать модуль и сохранять информацию более года.

Шаг 2: Подключение

Связь
Связь

Подключить модуль RTC довольно просто!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL или A5 SDA -> SDA или A4

Шаг 3: Библиотека

Библиотека
Библиотека

Библиотеку Arduino для часов реального времени (RTC) DS3231 можно установить непосредственно в диспетчере библиотек.

Шаг 4: настройка часов

Часы, скорее всего, первоначально установлены на 1 января 1970 года. Если вам нужно в реальном времени в ваших проектах, синхронизируйте этот RTC с вашим компьютером.

Посмотрел пример DS3231_set из библиотеки DS3231, и похоже, что он ожидает дату, отправленную в этом формате YYMMDDwHHMMSS, с символом «x» в конце.

Несколько строк кода Python с использованием pyserial и ntplib должны получить время с сервера времени и отправить строку в Arduino.

Шаг 5: проверьте RTC

Проверить RTC
Проверить RTC

В библиотеке примеров найдите DS3231 / echo_time.ino. Загрузите его в Arduino, и вы должны увидеть время, напечатанное на последовательном мониторе.

Рекомендуемые: