Можно запрограммировать до 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 секунд.
Подскажите пожалуйста, почему подключив в пример сервопривод у него нервный тик, постоянно дрожит .
Хотелось бы с помощью ключа открывать шпингалет сервоприводом
А есть возможность добавить еще один считыватель и реле для него , и разделить базу кличей пополам по 30 шт. на считыватель …