- Платы Ардуино
- Обучение Ардуино
- Мой блог
- Уроки
- Урок № 1 "Пишем свой первый скетч"
- Урок № 2 "Подключение фоторезистора"
- Урок № 3 "Подключение пищалки(BUZZER)
- Урок № 7 "Модуль часов RTC DS3231"
- Урок № 8 - "Шаговый двигатель 28BYJ-48"
- Урок № 10 - "ИК пульт на Ардуино"
- Урок № 11- "Сканер отпечатка пальца"
- Урок № 12- "Датчик наклона SW-200D"
- Урок № 13- "Гирлянда светодиодная WS2812b"
- Книги
- Мой YOUTUBE
RFID замок на Arduino.
RFID замок на Arduino
Это второе видео из серии про "ВСЁ ПРО RFID". Надеюсь, что вы посмотрели моё видео про "Технологии RFID" RFID RC522 Подключение к Ардуино. И теперь мы можем переходить от теории к практике. Сегодня мы соберём систему доступа и сигнализации.
Если для номера карты прописано разрешение, то загорится зелёный светодиод и откроется электронный замок.
Если это чужая карта, то загорится красный светодиод и замок не сработает.
Для начала нам надо скачать библиотеку для работы с модулем RC522. Она называется MFRC522.h
Установить библиотеку можно 2-мя способами.
Самый простой – это из самой программы ARDUINO IDE
2 способ – это скачать архив и разархивировать его в папку libraries.
Думаю, что с этим проблем нет. Если что не понятно, то можете посмотреть моё видео.
После установки заходим в Примеры.
С библиотекой нам прилетело много примеров.
Начнём с Firmware_check.
Этот пример проверяет сам модуль RC522. Он показывает версию и ошибки если они есть.
Другой пример DumpInfo.
Этот пример показывает полную информацию про карту RFID.
Здесь можно посмотреть данные записанные в сектора и блоки карты. Ну это всё мы знаем из предыдущего урока.
Давайте рассмотрим первые 5 строчек.
- В первой строчке мы видим версию прошивки. В моём случае – это версия 2.0
- В третьей строчке выводится номе карты, UID в шестнадцатеричной системе счисления .
- В четвёртой строчке цифра 08 говорит нам о том, что карта принадлежит семейству MIFARE Classic 1 k.
- В пятой строчке тип карты.
Дальше идёт таблица секторов и блоков со всеми данными и в самом конце, в нулевом секторе мы снова видим UID карты и данные о производителе чипа.
Всё это мы изучили в первой части. Если не смотрели видео этого урока, то советую посмотреть.
Номер карты в этом примере как я сказал хранится в шестнадцатеричной системе счисления, но для простоты понимания для нас привычнее десятеричная система, вот её я и буду использовать в своём примере.
Рассмотрим подключение модуля RFID RC522 к Ардуино.
Как подключать модуль я уже показывал в предыдущем видеоуроке, поэтому просто покажу схему подключения модуля RFID без объяснений, чтобы не тратить время.
Расскажу только про дополнительный обвес.
- Пищалку-Buzzer я подключил в пину 2 Ардуино
- Светодиод RGB я подключил к пинам 3,4 и 5.
- Электро-замок к пину 6.
Так как замок питается от напряжения 12 Вольт я использую дополнительный источник напряжения.
Сам замок подключен через транзистор MOSFET как показано на схеме.
Что будет не понято спрашивайте в комментариях.
Я создал массив куда буду вставлять номера ключей, а в цикле буду просто перебирать их.
Здесь я вывожу ключи в десятеричной системе. Если вместо DEC написать HEX, то будут выводиться в шестнадцатеричной.
Подносим брелок к считывателю, скетч проверяет номер ключа с условиями доступа. Если ключ совпадает, доступ разрешён.
Если карты нет в условии то прозвучит сигнал, загорится красный светодиод, а замок не открывается.
Ключи должны быть в кавычках и через запятую.
Количество ключей неограниченно, в пределах разумного конечно.
Более подробно про Электронные замки и возможности их применения можно прочитать здесь RFID RC522 Электронный Замок: Безопасность и Удобство
Рассмотрим скетч примера.
Для работы нам нужно знать UID карты. Его можно узнать можно узнать, поднеся карту к считывателю. Я для этого специально оставил вывод информации в монитор порта.
Теперь зная номер карты можно приступать.
В примере я использую RGB светодиод и электро-замок.
Если номер карты совпадает с прописанным в скетче, то доступ разрешён и загорается Зелёный свет, и на замок подаётся напряжение и он срабатывает.
Потом через 5 секунд, светодиод гаснет и напряжение с замка снимается. Теперь можно снова подносить карту для следующего считывания.
Если номер не соответствует скетчу, то загорается Красный свет и звучит сигнал из пищалки длительностью 1 секунда, и замок не сработает. После модуль готов к приёму новой карты.
Я специально написал такой скетч, где номера надо вводить всего в 1 месте и больше ничего менять не надо. Это очень удобно.
Посмотрев видео вы увидите как это всё работает.
Там я поочерёдно добавляю UID карты, и можно посмотреть как меняется принцип работы.
Сначала доступ разрешён всего одному ключу, а именно брелоку.
Все остальные не пройдут аутентификацию и раздастся сигнал.
Теперь добавим второй ключ-карту.
И так далее.
Как видите нет ничего сложного в добавлении новой карты.
А это всего 2 урок. Самое интересное будет в следующих уроках. Так что если заинтересовались, то не забывайте ставить лайк, а кто ещё не подписался, то сейчас самое время.
До встречи в новых уроках. В следующем уроке я расскажу как записывать на карту Фамилию и Имя, а также любую информацию. Будем делать именные карты.
Примеры использования модуля RFID RC522
подключение RFID RC522 к Arduino Nano
RFID замок на Arduino
RFID запись
RFID модуль RC522 чтение запись
Копирование RFID карт
MultiReader RFID подключение двух RC522 к arduino. mfrc522
RFID считыватель подключение доступ MySQL
Подключение RFID к MySQL
rfid технология. Система контроля доступа
rfid система. LCD дисплей 1602. Русификация
Модуль rfid rc522 идентификация. Карта rfid пропуск
rfid идентификация. Учёт посещаемости Время прихода и ухода
Подключаем Модуль RFID RC522 к Arduino: Просто и доступно
Скетчи