Устройство предназначено для открывания обычных распашных дверей с помощью двигателя от ролет. Конструктивно неважно какой исполнительный механизм будет применён, нужно только подобрать временные интервалы. Открытие происходит при нажатии на кнопку (кнопки с обоих сторон двери) , либо при срабатывании датчика движения при приближении к двери ( со стороны когда дверь от себя).
Так как у использованного двигателя достаточно большие обороты, а использование шим регулирования с синхронизацией по сети питания усложняет схему и программу, было решено использовать импульсное управление. Шим в программе реализован для ограничения мощности двигателя, в случае столкновения двери и входящего)) Хотя шим из программы можно исключить. Датчиком препятствия служит датчик движения от охранной сигнализации, из корпуса изъята плата и закреплена над дверным проёмом. На RIP сенсор датчика надет кусок трубки для ограничения угла действия датчика. Возможно применение практически любых датчиков для определения препятствия.
Датчиками определения положения двери в моём случае служат концевые выключатели. Естественно можно использовать и герконы, либо датчики Холла. Если чуть исправить программу то можно применить оборотный датчик положения, подключив его напрямую к валу двигателя. Но посмотрев на цены этих датчиков у меня отпало желание их использовать))
Двигатель в моём случае имеет три провода, один общий, вправо и влево. Управляется эта приблуда через два оптосимистора. Собственно вот схема блока. Логика работы следующая. При нажатии на кнопку раздаётся короткий звуковой сигнал и происходит открытие двери. После срабатывания концевика открытия, по истечении примерно 5 секунд дверь закрывается. Если в это время срабатывает датчик препятствия дверь остановится и снова открется. При открытой двери и сработавшем датчике препятствия дверь естествеено закрыватся не будет. Датчик препятствия , как я уже говорил, находится над дверным проёмом со стороны когда дверь от себя. При закрытой двери после срабатывания датчика препятствия производится открывание двери.
Дополнительно к устройству подключена подсветка от ноутбучной матрицы которыя управляется портом D4. Рамка матрицы со светораспределителем размещена на двери и на неё наклеена табличка с предупреждением о автооткрытии двери. В дежурном режиме табличка моргает с периодом 200мс, такой себе стробоскоп, это сделано чтобы обращали внимание. При открытии или закрытии табличка горит постоянно.
Использование импульсного режима конечно создаёт некоторое дёрганье двери при движении но в моём случае это не критично. Можно уменьшить время включения двигателя и увеличить количество импульсов для сглаживания хода. Но в таком случае лучше уже использовать полное шим управление с синхронизацией с сетью (ловить переходы через ноль).
Вобщем пока всё. Если что вспомню то допишу. Исходники, схема в протеусе, и прошивка во вложении.
Ах да, фьюзы контроллёра по умолчанию, тактирование от внутреннего генератора 8 мегагерц.
Сей девайс у меня питается от бесперебойника, так что выход всегда есть А по хорошему нужно использовать специальные приводы с масляными демпферами, тогда можно дверь открыть и без питания, как с обычным доводчиком. Но это уже совсем другие деньги...