Для начала работы с устройством контроля доступа (электронным замком), необходимо подключить микроконтроллер Arduino UNO R3 к персональному компьютеру через USB-кабель для того, чтобы наблюдать отладочную информацию, поступающую от устройства. При подключении питания загорятся красные светодиоды у реле и RGB-светодиода, а на экране дисплея LCD1602 появится сообщение – «Ожидание действия». Если EEPROM память микроконтроллера очищена и не содержит никаких данных, кроме 0, устройство попросит ввести первоначальный мастер-ключ, на дисплее отобразится сообщение «Введите мастер ключ», контакты реле будут разомкнуты – загорится зеленый светодиод реле. Для установки первого мастер-ключа необходимо поднести RFID-метку к считывателю RC522. После этого система выдаст отладочную информацию об идентификационном номере ключа в последовательный порт компьютера, контакты реле замкнутся, зеленый светодиод реле погаснет, несколько раз прозвенит пьезодинамик, на дисплее будет отображаться сообщение
«Ожидание действия» до тех пор, пока не будет совершено какое-либо действие со стороны пользователя. Для ввода пароля необходимо использовать матричную клавиатуру. При нажатии на любую кнопку пьезодинамик будет выдавать звуковой сигнал, а на дисплее отобразится введенное значение в виде «*». Если ввести неправильный пароль, то на экране дисплея отобразится сообщение – «Неверный пароль». Если пароль введен неправильно три раза, прозвучит характерный звуковой сигнал и на дисплее появится сообщение «Доступ запрещен», и в течение пяти секунд микроконтроллер не будет реагировать на любые действия. Если ввести правильную кодовую комбинацию, загорится зеленый светодиод, контакты реле разомкнутся, на дисплее появится сообщение «Доступ разрешен». Если ввести комбинацию «0000», станет возможным смена пароля. Для этого
необходимо за три попытки ввести прежнюю комбинацию, а затем новый пароль, иначе устройство выйдет из режима смены пароля и не будет доступно в течение пяти секунд.
Если к считывателю RC522 поднести мастер-ключ, то система сработает аналогично случаю с верным паролем. При удержании мастер- ключа у считывателя в течение определенного отрезка времени станет доступным режим программирования новых ключей, контакты реле будут разомкнуты, моделируя открытое состояние двери. В режиме программирования можно добавлять новые ключи. После этого мастер-ключ удерживается еще определенный промежуток времени, за которым следует выход устройства из режима программирования. На неизвестные ключи система срабатывает аналогично вводу неправильного пароля три раза. Для сброса всех известных ключей необходимо удерживать специальную кнопку сброса в течение пяти секунд. После этого память микроконтроллера будет очищена, за исключением кодовой комбинации, устройство потребует установить первый мастер-ключ. Сброс необходим в том случае, если утерян прежний мастер-ключ. Пароль и все известные ключи отображаются через последовательный порт подключения к компьютеру при использовании функции «Монитор порта» в программной
среде Arduino IDE.
Достарыңызбен бөлісу: |