Подскажите, какой интерфейс используется для подключения? Спасибою
Поки що відсутні
Последние статьи
Первая статья из цикла описывающего конфигурацию многофункционального медиацентра на базе LibreELEC. В данной...
В данной статье описан процесс установки Unifi Controller на Raspberry Pi любой модели с операционной системой на...
Статья для пользователей начального уровня в которой описан процесс записи и запуска операционной системы на любой...
Администрацией форума orangepi.org были опубликованы фото своей новой разработки Orange Pi 2G-IOT (изначально,...
SinoVoip представили публике свою новую разработку под забавным названием BPI-M2 Magic. Плата в первую очередь...
1429
В наличии
Этот миниатюрный модуль RTC разработан специально для Raspberry Pi - "одевается" на гребенку GPIO и проблема с реальным временем для Raspberry Pi решена навсегда! А благодаря крошечным размерам модуль не помешает плате находится в корпусе. Работает на базе DS3132. Батарейка входит в комплект.
Как известно, в Raspberry Pi отсутствуют часы реального времени, поэтому для сохранения данных при перезапуске платы или использовании ее без подключения к интернету необходимо использовать RTC модули. Миниатюрный модуль RTC DS3231 позволит решить эту проблему. Работает по I2C интерфейсу, благодаря чему можно использовать и с любыми другими платами/контроллерами, просто подключив к необходимым пинам. Модуль отсчитывает секунды, минуты, часы, дни недели, дни месяца, месяц и год с учетом високосного года вплоть до 2100 года. Кроме того, поддерживает 24-х или 12-часовой формат времени, имеет 2 ежедневных будильника и работает при температуре от 0°C до 40°C.
Благодаря малым размерам модуль RTC DS3231 для Raspberry Pi не помешает плате находится в корпусе. Батарейка входит в комплект поставки.
Технические характеристики
Во вложении очень подробный даташит модуля DS3231. |
Назначение | Хранение данных |
1. Подключите модуль к пинам (1,2,3,4,5) как это показано на изображении.
2. Включите шину I2C используя утилиту raspi-config (Interfacing Options -> I2C -> Yes). Потребуется перезагрузка.
3. Теперь можно проверить виден ли RTC модуль на I2C шине командой i2cdetect -y 1. 68 означает обнаружение неизвестного устройства на I2C шине.
i2cdetect -y 1
4. Необходимо добавить следующую строку в файл /boot/config.txt для корректного определение модуля DS3231. После добавления необходимо перезагрузить систему.
dtoverlay=i2c-rtc,ds3231
5. Проверяем готов ли к работе модуль RTC командой i2cdetect -y 1. UU означает что устройство готово к работе.
6. Модуль готов к работе, теперь необходимо настроить корректное системное время при помощи синхронизации с сервером времени используя ntpdate. Установим ntpdate и загрузим правильное время.
sudo apt install ntpdate ntpdate ntp.time.in.ua
Запишем актуальное время в аппаратный модуль RTC
sudo hwclock --systohc
Удалим эмулятор аппаратных часов из системы, он более не нужен и может только мешать.
sudo apt purge fake-hwclock
7. Теперь необходимо создать udev правило для синхронизации системного времени с модулем RTC при запуске ОС. Создайте файл /etc/udev/rules.d/85-hwclock.rules со следующим содержимым.
KERNEL=="rtc0", RUN+="/sbin/hwclock --rtc=$root/$name --hctosys"
Проверить текущее время в RTC модуле можно командой
sudo hwclock -r
Так же, можно сразу же сравнить его с текущим системным временем.
sudo hwclock -r && date --rfc-3339=ns
Write your review Ask a Question
Подскажите, какой интерфейс используется для подключения? Спасибою