Home / Posts / Электроника / Драйвер шагового двигателя на L297 L298 и Электронная часть кодового замка /


Драйвер шагового двигателя на L297 L298 и Электронная часть кодового замка



Начнем с драйвера шагового двигателя - он может быть любой. У меня, в частности, стоит популярная схема на L297 и L298.

l297 l298 схема

 

драйвер шагового двигателя l297 l298

 

Эти выводы идут на схему управления:

Direction - направление вращения

Clock - вход для импульсов - один импульс, один шаг.

Reset - сброс

Enable - разрешение вращения

 

А эти подключаются так, как на верхней схеме:

Vref - ток

Half/Full - полушаговый / нормальный режим работы

Control, Sync, Home. 

 

К драйверу подключается схема управления на Attiny2313, которая принимает сигналы от кодовой панели и от датчиков, и в зависимости от их комбинации открывает или закрывает дверь, а также управляет визуальными индикаторами и пищалкой.

 

электронный замок схема

 

Входы PD1, PD2, PD3, PD4 защищены оптопарами.

Причем уровни не инвертируются - если на входе 0, то и на ноге 0.

Можно заметить, что входы PD1 и PD2 подписаны как "сигнал" и "сигнал с чертой". Это значит нормально разомкнутый и нормально замкнутый контакт реле соответственно. Само реле находится на входной кодовой панели. Кнопка не связана с этой схемой и идет сразу на панель.

Кодовая панель может быть любой, или например считыватель карточки или отпечатка пальца. В любом случае, это устройство стоит в стороне от общей схемы и подключается по своей схеме, указанной в инструкции. Единственное что там должно быть - это реле. 

PD3 идет на СМК - дверной датчик, когда дверь закрыта - он замкнут.

PD4 подсоединен к оптическому датчику на замке. Когда замок открыт или закрыт, оптопара смотрит через прорезь и на входе 0.

Логика работы следующая:

  1. При включении дверь логически закрыта, мигает зеленый светодиод.
  2. Нажимаем на кнопку - кодовая панель переключает реле.
  3. На PD1 и PD2 возникает 0 и 1 соответственно. Таймер начинает отсчитывать время открытия реле, которое должно быть 3 сек. Затем реле закрывается и уровни меняются на противоположные.
  4. Программа проверяет соблюдение всех 3 условий, и если они выполнены, открывает драйвер и вращает двигатель до тех пор пока оптопара не даст сигнал об открытии замка.
  5. Дверь логически открыта (и фактически, если толкнуть рукой))). Подаются звуковые сигналы и горит красный.

 

Закрываем дверь:

  1. Срабатывает СМК датчик.
  2. Программа проверяет, была ли дверь раньше логически открыта - если да, то закрывает замок.
  3. Теперь дверь логически закрыта, а значит контроллер будет игнорировать сигналы с СМК, пока дверь не откроется самой программой.
  4. Если же в закрытом состоянии СМК вдруг разомкнулся, или замок поменял положение без ведома программы, то сработает тревога (загориться желтый светодиод).

 

Можно даже добавить функции блокировки замка при неправильном наборе кода или в ситуации как в пункте 4.

Сама плата управления:

 

драйвер шагового двигателя своии руками

 

Корпус:

 

кодовый замок своими руками электронный замок своими руками

 

Zip


,






Еще статьи по теме


Еще про электронный замок
Замок с электроприводом. Эволюция механической части
Электронный замок своими руками




Свежие статьи


Часы на газоразрядных индикаторах ИН-8
Инфракрасный барьер своими руками
Светодиодное освещение - продолжение эволюции
Часы на газоразрядных индикаторах ИН-12 (Nixie Clock)
Светодиодное освещение своими руками



Главная



Комментарии (0)











Мужской Проект

Подписка


Поиск