Пример 21. Модуль часов DS-1302

Примеры

ПРИМЕРЫ

Многие проекты или задачи требуют точного временного исполнения. Например, в системе автополива могут быть несколько режимов: утренний полив, дневной и вечерний. Значит, для стабильной работы всей этой системы и всего рабочего цикла необходимо, чтобы система, построенная на Arduino, имела возможность точно определять текущее время.

Данная функция в плате не была предусмотрена, поэтому такую проблему поможет решить RTC модуль часов реального времени. Он поможет составить план для Arduino касаемо того, что и в какое время должно включаться в работу или производить иные действия.

Ориентация во времени очень полезна не только в автополиве, но и в других системах: включение света или отопления по расписанию, включение электрочайника по таймеру и пр.

Рассмотрим работу модулей часов реального времени на примере DS-1302.

Модуль часов DS-1302


Описание:

В этом примере продемонстрируем работу с DS-1302, используя библиотеку virtuabotixRTC. Установим текущее время с помощью примера из библиотеки. Для питания модуля нам понадобится литиевая батарейка CR2032.


Схема:

Схема подключения DS1302


Скетч: