Блок контроля доступа для ключей 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)
    Date added: 03.02.2018 04:54 File size: 266 KB Downloads: 823

Publication author

590
Comments: 14Publics: 366Registration: 04-02-2018

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

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

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

    0
  2. А есть возможность добавить еще один считыватель и реле для него  , и разделить базу  кличей пополам по 30 шт. на считыватель …

    0

Leave a Comment

Войти с помощью: 
Authorization
*
*
Войти с помощью: 
Registration
*
*
*
*
Войти с помощью: 
Password generation