Управление автоматическими воротами на МК
Схематических решений для управления исполнительных механизмов (редукторов) великое множество, так же как и самих этих механизмов, только конечный результат у них один, на выходе ведущего вала они имеют от 2 до 20 об/мин. Я не буду затрагивать обсуждение механической части, так как ее изготовление, уже описывалось здесь , в этой статье идет речь только о программе автоматики, и частично затронут вопрос о дистанционном управлении.
Предлагаемой вашему вниманию программой, для автоматического управления воротами (управление ролетой или различные подъемники принципиально не имеют отличий в работе) можно управлять непосредственно с кнопок на плате (или выносного пульта), так же подключив дополнительно модули радиоуправления управлять дистанционно.
Управление. ????
Оперативное управление производится четырьмя кнопками.
1 ? Открытие
2 ? Закрытие
3 ? Стоп
4 ? Внешнее освещение.
Кроме этих четырех функций вкл. или выкл. микроконтроллер занимается функциями комфортного и безопасного пользования системой управления.
В программе реализовано:
Однократное нажатие на кнопку управления к исполнению оперативной команды.
Настройка времени из пользовательского меню длительности выполнения этих команд в секундах и минутах (для открытия, закрытия от 1 сек до 10 мин, это как доп. Условие безопасности эксплуатации).
Включение внешнего освещения происходит автоматически одновременно с выполнением действий открыть или закрыть, или отдельно кнопкой ? освещение, выкл. производится кнопкой ? Стоп и в любом случае произойдет автоматическое выключение по окончанию установленного времени (настройка длительности в пользовательском меню, макс. 20 мин).
Если установить фотоприемник ИК лучей (вывод МК №27 (порт РС4)) то при прерывании ИК луча (например, заехавшим, выехавшим автомобилем) закрытие произойдет автоматически (настройка паузы до выполнения команды в пользовательском меню).
Функция «безусловное закрытие» по простому звучит как «забыл закрыть», через заданное время подает команду на закрытие (активация функции вкл. или выкл., и настройка паузы до выполнения команды в пользовательском меню, макс. 99 мин).
Датчик G3 «блокировка», в качестве датчика может использоваться как обыкновенный кнопочный выключатель, также это может быть и токовый датчик, с шунтом и операционным усилителем, все это можно использовать так как (вывод МК №24 (порт РС1)) это вход АЦП и при пороге значения 2,5 вольта срабатывает блокировка (настройка длительности удержания блокировки после сработки защиты, в пользовательском меню, макс. 99 сек).
В программе реализована функция термометра с точностью 0.1?, опрос датчика температуры один раз в 45 секунд (активация функции вкл. или выкл. термометра, в пользовательском меню).
В режиме основного экрана в качестве информации, постоянно происходит ротация показа установленных значений в пользовательском меню.
Вход в пользовательское меню происходит после одновременного нажатия двух кнопок ? ?.
Если в течение 30 сек. не происходят никакие действия в меню, выход в основной экран автоматически.
Все значения, установленные в пользовательском меню, сохраняются в энергонезависимой памяти микроконтроллера.
Принципиальную схему можно рассмотреть в двух вариантах, как минимальную вариант а.
И с подключением и использованием дополнительных модулей вариант в.
Независимо от используемого варианта схемы, прошивка везде используется одна и та же.
В режиме основного экрана, информация о состоянии работы управления в основном отображена в первых трех знакоместах индикатора.
— движение ворот прекратилось, сработал датчик закрыто, в этом положении возможна только команда, открыть.
— движение ворот прекратилось, сработал датчик открыто, в этом положении возможна только команда, закрыть.
— активировалась функция авто закрытие.
— активировалась функция безусловное закрытие.
Если включилась блокировка, (на выводе МК, нога 24 (порт РС1) состояние, не лог. 0) это будет отображено на дисплее такой надписью.
Все действия и параметры установок отображаются на ЖКИ, с отладкой и настройкой системы управления проблем нет, так как все отображается русским языком на дисплее, и все предустановки пользователь задает сам из пользовательского меню…
Схема вариант «а»
(FUSE. Для схемы а. как вариант МК тактируется от внутреннего RS осциллятора, на частоте 8MHz).
Для использования в этой автоматике дистанционного управления, я не стал изобретать велосипед, и применил готовые пульт и плату приемника, для ДУ радиоуправления
Программа адаптирована для параллельного использования дистанционного управления с применением дешевых радио модулей, в которых в свою очередь используются кодер PT2262 и декодер PT2272.
Для общей информации, я, конечно же, прилежно срисовал с этих платок принципиальные схемы. (Интересный факт … китайский производитель каждый пульт присылает вместе с платкой приемника, как одну позицию :-), В наших торговых точках это уже две отдельные позиции :-()
Схема вариант «в»
FUSE
Для схемы вариант в.
Для программатора в PonyProg и CodeVisionAVR нужно убрать все галочки с настройки тактового генератора.
После прошивки программатором фьюзов для внешнего кварца, контроллер будет читаться программатором только с кварцем.
— CKSEL3…0 должны быть НЕзапрограммированы.
В PonyProg и CodeVisionAVR стоят так:
Прошивка контроллера должна производится двумя файлами, нех. и еер.. Если вы пользуетесь программой PonyProg тогда е2р это, нех. и еер. в одном файле.
Один из вариантов использования.
Работу схемы можно протестировать в proteus’е:
схема, прошивка, фьюзы, печатная плата, proteus.
Дополнительно: прошивка V1.1 инверсия блокировочного сигнала на выводе 24 (порт РС1) .
2 комментария