Блок контроля доступа для ключей DS1990

Можно запрограммировать до 60 ключей.

Данный блок считывает ключ и выдает плюс на ноге МК.

Версия первая, тестовая.

В настройках блока:
In — это куда подключен считыватель ключа
saveKey — Номер порта к которому подключена кнопка
doorPin — выход блока, при верном ключе (1) на время Time
Time — Время задержки
StatusLed — светодиод для индикации
Time — время задержки при срабатывании

Алгоритм таков:
Сбрасываем все ключи: нажимаем кнопку и не отпуская нажимаем ресет на ардуино.
Прописываем новые ключи: нажимаем один раз кнопку и прислоням ключ — все он в базе.
Если мигает светодиод(PIn13) значит ошибка
Ошибка может быть при плохом контакте, не верно подобранном резисторе…


Пользователь Boroda с форума flprog.ru доработал блок, за что ему огромное спасибо!
Появились входы:
saveKey — для записи ключей в базу
resetKey — очистка базы ключей
Выходы:
doorPin — при присутствии ключа в базе на выходе 1
statusLed — информационный светодиод
newKey — при считывании нового ключа на выходе 1
key — серийный номер считанного ключа
В настройках блока номер Пина к которому подключен считыватель.

Максимум ключей 62.
Используется память EEPROM с 0 по 511 ячейку.
Если ключ уже присутствует в базе, то повторно он не записывается.
Светодиод статус:
1. Мигает 5 раз — ключ принят
2. Мигает 1 раз — ключ не принят
3. Мигает 2 раза — ключи стерты
4. Светится — ждет очередной ключ в режиме записи ключей
Режим записи включается по переднему фронту кнопки saveKey.
Если «режиме записи» ключ не поднесли в течении 20 секунд, то происходит выход в нормальный режим работы.
Стирание ВСЕХ ключей из памяти происходит по переднему фронту кнопки resetKey.
Выход doorPin импульсный, при совпадении ключа единица появляется на один цикл.

Так же в архиве есть версия блока Lite — только считывание ключа и вывод его серийного номера.

Примеры проектов для Flprog и сами блоки во вложенном архиве.
универсальный блок с настройкой количества ключей от 1 до 60. Настраивается ограничение времени записи ключа от 1 до 255 секунд.


2

Вложения

  • zip Ds1990v1_(CODE)
    Дата добавления: 03.02.2018 04:54 Размер файла: 266 КБ Кол-во скачиваний: 1260

Автор публикации

не в сети 1 неделя

Сергей Глушенко

758
Комментарии: 15Публикации: 389Регистрация: 04-02-2018

2 комментария к “Блок контроля доступа для ключей DS1990”

  1. Подскажите пожалуйста, почему подключив в пример сервопривод у него нервный тик, постоянно дрожит .

    Хотелось бы с помощью ключа открывать шпингалет сервоприводом

    0

Оставьте комментарий

Войти с помощью: