http://ab-log.ru/files/File/megad-2561/ ... a4-hex.zip
- Добавлен планировщик заданий (cron) и поддержка часов DS3231/DS1307
MegaD-2561 теперь поддерживает работу с часами (RTC).
Часы - это небольшие платки, на которых смонтирована микросхема, например, DS3231 и элемент питания.
При отсутствии питания ход часов не останавливается, благодаря батарейке. При включении MegaD-2561 устройство синхронизируется с часами. Таким образом, время в устройстве всегда актуальное.
- megad-ds3231.jpg (59.19 КБ) 8257 просмотров
Поддерживается DS3231 и DS1307.
Целесообразно использовать DS3231 по двум причинам.
1. Питание +3,3В (есть в модуле MegaD-2561). В то время как DS1307 требует +5В.
2. DS3231 точнее.
Подключить DS3231 можно к любым двум портам. Эти часы работают по протоколу I2C, поэтому необходимо использование 2-х портов.
В настройках появился новый пункт Cron
- megad-ds3231-1.gif (4.83 КБ) 8257 просмотров
Кликнув по ссылке, мы попадаем на страницу управления планировщиком
- megad-ds3231-2.gif (5.71 КБ) 8257 просмотров
Cur time: текущее время. В квадратных скобках указан день недели (1-7). В частности [5] - пятница.
Set time: здесь можно задать время. Формат ЧЧ:ММ:СС:ДН, то есть 15:30:00:5 - последняя цифра - день недели
SCL/SDA: порты микроконтроллера, к которым подключены часы. Здесь указывается не номер порта (как обычно), а его индекс (можно посмотреть в документации). Зачем это сделано. Дело в том, что часы можно подключить не только к разъему XT2 (зеленые клеммники внизу) и исполнительным модулям MegaD-14-IN, но и к внутреннему 16-пиновому разъему XP4. Так вариант "заводской" комплектации MegaD-2561-RTC, который уже снабжен часами DS3231 (размещенными внутри корпуса), будет иметь подключение часов к внутреннему разъему XP4 и портам C2/C1. Таким образом функция часов будет поддерживаться, но ни один из универсальных портов занят не будет. Но, повторю, RTC можно подключать к любому из доступных портов.
T/Act: Сами задания. Их может быть 5 шт.
Немного подробнее о заданиях
T: формат ЧЧ:ММ:ДН
Примеры
14:30:0 - выполнять в 14:30 каждый день (последний 0 - означает каждый день)
08:00:3 - выполнить в 8:00 в среду (3 - среда)
03:15:3-7 - выполнять в 03:15 со среды по воскресенье включительно (3-7)
Act - стандартное поле сценария.
Важно, что здесь работают паузы (команды p). То есть, если необходимо включить, например, автополив на 30 минут, то не обязательно разносить это на два задания. Можно ограничится одним.
Небольшое замечание по поводу готовых плат DS3231. Они продаются с батарейками и аккумуляторами. В случае подключения к MegaD-2561 нужно выбирать те платки, которые снабжены батарейкой CR2032 3V, а не аккумулятором. При питании от +3,3V аккумулятор не будет заряжаться.