ЭЛЕКТРОННЫЙ ЗАМОК СВОИМИ РУКАМИ

Данный крупный проект посвящён изготовлению электронных замков своими руками, ниже вы найдёте ссылки на компоненты (Aliexpress), схемы подключения и файлы прошивок. Проект задуман как модульный, то есть руководствуясь приведёнными ниже схемами и инструкциями вы сможете сделать электронный замок любой нужной конфигурации и с удобным вариантом питания. Схемы разделены на схемы питания + подключения управляющего механизма, и отдельно показаны схемы подключения модулей. Комбинируя любые две схемы вы получите удобное для вас решение.
Кто ещё не сталкивался и не работал с Arduino, обязательно прочтите статью по подключению и настройке, ссылка выше.
Ваш AlexGyver.

Подключение и настройка arduino
репозиторий на github (прошивки)

КОНЦЕПТ И ЛОГИКА РАБОТЫ

Данный проект является модульным, т.е. можно подключать/отключать разные элементы и получить разную функциональность. На картинках выше показан вариант с полной функциональность, а именно:

  • Запирающий механизм. Служит для ОТКРЫТИЯ и ЗАКРЫТИЯ двери. В этом проекте рассмотрено использование трёх разных механизмов:
    • Сервопривод. Бывают большие, бывают маленькие. Очень компактный, и вкупе с тяжёлым засовом — отличный вариант
    • Электропривод замка дверей автомобиля. Большая и мощная штука, но жрёт просто безумные токи
    • Соленоидная щеколда. Хороший вариант, так как сама захлопывается

    В настройках прошивки можно выбрать любой из трёх типов (настройка lock_type)

  • Кнопка внутри. Служит для ОТКРЫТИЯ и ЗАКРЫТИЯ двери изнутри. Может быть размещена на ручке двери (со стороны ладони или со стороны пальцев), на самой двери, либо на косяке
  • Кнопка снаружи. Служит для ЗАКРЫТИЯ двери, а также для ПРОБУЖДЕНИЯ из энергосбережения. Может быть размещена на ручке двери (со стороны ладони или со стороны пальцев), на самой двери, либо на косяке
  • Концевик на закрытие двери. Служит для автоматического закрытия замка при закрывании двери. Им может быть:
    • Тактовая кнопка
    • Датчик холла + магнит на самой двери
    • Геркон + магнит на самой двери
  • Секретная кнопка сброса доступа. Служит для сброса пароля/ввода нового пароля/запоминания нового ключа/комбинации и т.д. Может быть спрятана где-то в корпусе
  • Светодиод для индикации работы. Светодиод RGB, используются красный и зелёный цвета (при смешении дают жёлтый):
    • Горит зелёный — замок ОТКРЫТ. Горит чтобы не забыть закрыть дверь
    • Горит жёлтый — система проснулась и ожидает ввод пароля
    • Мигает красный — сел аккумулятор

Любой из этих элементов можно исключить из системы:

  • Убираем концевик. В прошивке в настройках тоже его отключаем (настройка tail_button). Теперь чтобы закрыть замок, нужно нажимать кнопку
  • Убираем наружную кнопку. В прошивке в настройках тоже её отключаем (настройка wake_button). Теперь систему не нужно будить, она просыпается сама (потребление энергии чуть больше). А также у нас теперь нет кнопки закрыть на передней части двери, и нужен концевик. Либо замок — щеколда
  • Убираем внутреннюю кнопку. Этот вариант годится для шкафов и сейфов. В настройках ничего менять не нужно
  • Убираем светодиод. В настройках ничего менять не нужно
  • Кнопку сброса доступа можно отпаять после первого использования, либо переписать код под себя
  • Дверь закрыта, нажато СНАРУЖИ — проснуться, ждать ввод пароля/RFID метку/электронный ключ/отпечаток пальца
  • Дверь закрыта, система проснулась, ждёт ввод пароля. Время можно настроить (настройка sleep_time)
  • Дверь закрыта, введён пароль/метка/ключ и т.д. — открыть
  • Дверь закрыта, нажато ВНУТРИ — открыть
  • Дверь открыта, нажато СНАРУЖИ — закрыть
  • Дверь открыта, нажато ВНУТРИ — закрыть
  • Дверь открыта, нажат КОНЦЕВИК — закрыть

В замке предусмотрена работа от аккумулятора в режиме пониженного энергосбережения (включить выключить: настройка sleep_enable), а именно:

  • Просыпаться каждые несколько секунд, следить за СОБЫТИЕМ (опциональный вариант, если снаружи нет кнопки. Включить можно в настройке wake_button)
  • Каждые несколько минут следить за напряжением акума (вкл/выкл настройка battery_monitor)
  • Если акум разряжен (напряжение устанавливается в настройке bat_low):
    • открыть дверь (опционально, можно настроить в прошивке open_bat_low)
    • запретить дальнейшее открытие и закрытие
    • при нажатии на кнопки мигать красным светодиодом
    • перестать следить за СОБЫТИЕМ (т.е. ввод пароля/метка и т.д.)

Когда система не спит, нажать кнопку смены пароля (скрытая кнопка). Попадаем в режим смены пароля:
Вводим пароль из цифр (МАКСИМУМ 10 ЦИФР!!!)

  • При нажатии * пароль записывается в память и система выходит из смены пароля
  • При нажатии # пароль сбрасывается (можно вводить заново)
  • Если ничего не нажимать 10 секунд, автоматически выйдем из режима смены пароля, пароль останется старый

Когда система не спит (проснулись по кнопки или сон отключен), нажать * для входа в режим ввода пароля
Если система спит и периодически просыпается проверять СОБЫТИЕ, то нажимаем * и удерживаем, пока не загорится красный светодиод
Режим ввода пароля:

  • Обработка пароля сделана таким образом, что правильный пароль засчитывается только при наборе правильной последовательности цифр, то есть если пароль 345, то вводить можно любые числа до тех пор, пока не появится последовательность 345, т.е. 30984570345 откроет замок, так как оканчивается на 345.
  • Если пароль введён верно, дверь откроется
  • Если ничего не нажимать, через 10 секунд система вернётся в обычный (дежурный) режим
  • Если нажать #, сразу выйдем из режима ввода пароля
  • Если нажать секретную кнопку смены пароля в режиме ввода пароля, то тоже из него выйдем

Screenshot_1

ВИДЕО ПРО ЭЛЕКТРОННЫЕ ЗАМКИ

В СОЗДАНИИ ЗАМКА ПРИГОДИТСЯ

Аккумуляторы, бат. отсеки

перейти

Кнопки, светодиоды

перейти

Блоки питания, преобразователи

перейти

Всё для пайки

перейти

ЗАПИРАЮЩИЙ МЕХАНИЗМ

Мини щеколда

Aliexpress

Средняя щеколда

Aliexpress

Большая щеколда

Aliexpress

Средний сервопривод

Aliexpress

Мощный сервопривод

Aliexpress

УПРАВЛЕНИЕ НАГРУЗКОЙ, ПИТАНИЕ

Реле

Aliexpress

2х реле

Aliexpress

Силовой ключ

Aliexpress

БП 5В 2А

Aliexpress
Aliexpress

БП 12В 3А

Aliexpress

Зарядник 1 банки

Aliexpress

Зарядник 3 банок (12.6 В)

Aliexpress

Защита 3 банок

Aliexpress

Аккумуляторы, бат. отсеки

перейти

ЭЛЕКТРОНИКА ЗАМКА

Arduino NANO

Aliexpress

RFID NFC модуль

Aliexpress

Читалка домофонных ключей

Aliexpress

Сканер отпечатков

Aliexpress

Клавиатура

Aliexpress

Энкодер

Aliexpress

Датчик вибрации

Aliexpress

Bluetooth

Aliexpress

УПРАВЛЯЮЩАЯ ЧАСТЬ СХЕМЫ

Калибровка

Пустая

Клавиатура

ПИТАНИЕ И ЗАПИРАЮЩИЙ МЕХАНИЗМ

ОТ СЕТИ 220 В

Сервопривод, от сети

Привод замка, от сети, реле

Привод замка, от сети, MOSFET

Щеколда, от сети, реле

Щеколда, от сети, MOSFET

ОТ СЕТИ 220 В + РЕЗЕРВНЫЙ АКБ

Сервопривод, резерв

Привод замка, резерв, реле

Привод замка, резерв, MOSFET

Щеколда, резерв, реле

Щеколда, резерв, MOSFET

АВТОНОМНАЯ АКБ

Сервопривод, АКБ (автономный)

Привод замка, АКБ (автономный), реле

Привод замка, АКБ (автономный), MOSFET

Щеколда, АКБ (автономный), реле

Щеколда, АКБ (автономный), MOSFET


2018-02-20T01:34:15+00:00