Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Питер Тран, 10ELT1
В этом руководстве вы будете работать с модулем считывателя RFID, чтобы разблокировать дверь с сервоприводом! Убедитесь, что у вас есть подходящая карта доступа, чтобы проникнуть внутрь и не подавать сигнал тревоги и не загораться сигнальные огни.
Вам будут предоставлены пошаговые инструкции и помощь в руководстве «Тестирование и устранение неполадок» и в конце раздела «Применение в реальном мире».
Код этого проекта доступен по адресу
Также загрузите необходимую библиотеку для датчика RFID с
Запасы:
- Arduino UNO (или другой совместимый микроконтроллер)
- Макетирование макетов
- Модуль считывания RFID ((RFID-RC522) с метками RFID
- Микро сервопривод (9 г)
- Светодиоды (желтый, зеленый и красный)
- Пьезо-зуммеры
Шаг 1: теория RFID
Что такое считыватель RFID?
Маркировка радиочастотной идентификации (RFID) - это система идентификации, которая использует небольшие устройства радиочастотной идентификации для целей идентификации и отслеживания. Система RFID-меток включает саму метку, устройство чтения / записи и приложение хост-системы для сбора, обработки и передачи данных. Проще говоря, RFID использует электромагнитные поля для передачи данных на короткие расстояния.
RFID полезен для идентификации людей, совершения транзакций и т. Д. Вы можете использовать систему RFID, чтобы открыть дверь. Например, войти может только человек с правильной информацией на своей карте. В этом руководстве у нас есть несколько тегов RFID, каждый со своим уникальным идентификатором (UID), но доступ будет предоставлен только одной карте.
Расположение выводов RFID-RC522
Контакт 1: VCC, положительное питание (3,3 В) Контакт 2: RST, сброс Контакт 3: Земля Контакт 4: IRQ, контакт прерывания, используемый для пробуждения модуля, когда устройство входит в зону действия Контакт 5: MISO, в основном связь INPin 6: MOSI. в основном связь OUTPin 7: SCK, используется как часы / осциллятор Контакт 8: SS, используется как последовательный вход
Шаг 2: Подключение модуля RFID
- Скачайте необходимую библиотеку из вводного раздела.
- Извлеките содержимое из zip-папки «rfid-master» и добавьте эту папку библиотеки в существующие библиотеки Arduino.
- Перезагрузите Arduino IDE.
- Код Arduino указан в начале руководства. Скомпилируйте код и устраните все ошибки.
- Подключите Arduino UNO к считывателю RFID. См. Проводку контактов ниже, а также приведенную выше схематическую диаграмму для удобства.
Разводка контактов от RFID-RC522 к Arduino Uno
SDA ------------------------ Цифровой 10 SCK ---------------------- --Цифровой 13 MOSI ---------------------- Цифровой 11 MISO -------------------- --Digital 12 IRQ ------------------------ GND неподключен ------------------- ---- GND RST ------------------------ Цифровой 9 3,3 В ---------------- ------- 3,3 В (НЕ ПОДКЛЮЧАТЬ К 5 В)
Шаг 3. Считывание данных с RFID-метки
- Перейдите в Файл> Примеры> MFRC522> DumpInfo и загрузите код. Этот код будет доступен в Arduino IDE (после установки библиотеки RFID).
- Откройте последовательный монитор, и вы должны увидеть что-то вроде рисунка слева вверху.
- Приблизьте RFID-метку к считывателю.
- Информация, которую можно прочитать из тега, указана на правом рисунке выше. Выделенный желтым текст - это уникальный идентификатор (UID) RFID-метки, запишите его позже.
Шаг 4: Тестирование считывателя RFID
- Вставьте UID в код Arduino, где это необходимо (рядом с разделом «Авторизованный доступ»).
- Примерно укажите тег, который вы выбрали для предоставления доступа, и вы увидите авторизованное сообщение.
- Приблизительно другой тег с другим UID, и вы увидите сообщение об отказе.
- Обратитесь к разделу «Тестирование и устранение неполадок», если у вас возникнут какие-либо проблемы.
Шаг 5. Микро сервопривод, светодиоды и зуммеры
Микро Сервопривод
- Подключите микро сервопривод в соответствии с инструкциями на стр. 49-52 Руководства SparkFun SIK (версия 3.2).
- Вывод PWM сервопривода должен подключаться к выводу 6 на Arduino.
- См. Ссылочный код, указанный во введении под названием «RFID_wITH_SERVO.ino», и схему выше.
-
Обратитесь к разделу «Тестирование и устранение неполадок», если у вас возникнут какие-либо проблемы.
Светодиоды и пьезозуммеры
- Установите светодиоды и пьезозуммеры в соответствии с приведенной выше схемой.
- Используйте код "RFID_WithServo_and_Lights.ino"
- Обратитесь к разделу «Тестирование и устранение неполадок», если у вас возникнут какие-либо проблемы.
Шаг 6: Тестирование и устранение неполадок
Тестирование
- Желтый светодиод должен гореть только тогда, когда теги не сканируются.
- При использовании авторизованной RFID-метки зеленый индикатор должен дважды мигнуть с двумя звуковыми сигналами.
- При использовании неавторизованной RFID-метки красный свет должен мигнуть три раза с тремя звуковыми сигналами.
Исправление проблем
- Светодиод не горит: измените полярность светодиода, повернув его. Возможно, перегорел светодиод.
- Программа не загружается: измените последовательный порт в инструментах> последовательный порт>
- Сервопривод не скручивается: даже цветные провода удивительно легко подключить неправильно.
- Сервопривод все еще не работает: не забудьте подключить питание (красный и коричневый провода) к + 5В и заземлению.
- Сервопривод просто дергается: используйте внешний блок питания,
Шаг 7: Применение в реальном мире
RFID может быть легко интегрирован практически в любое приложение безопасности, что делает этот прототип очень полезным и подходящим для непосредственного применения в реальном мире. Аналогичная модель, в которой авторизованная RFID-метка может активировать сервопривод, открывающий дверь, может использоваться в:
- офисные здания
- квартиры
- гостиницы
- регистрация помещения для семинаров в библиотеке
- прокат / аренда автомобилей
Некоторые другие преимущества RFID:
- Трудно скопировать или взломать. Радиосигнал нельзя «скопировать», а сам сигнал можно зашифровать, чтобы другие устройства не могли расшифровать данные.
- Настраиваемый и программируемый. RFID-ключ-карту можно запрограммировать так, чтобы открывать только определенные двери (или только одну) на определенное время. (Отели используют карты-ключи, чтобы разрешить своим гостям только доступ к их гостиничным номерам и фитнес-центрам, настроенным на прекращение работы утром в день оформления заказа.) Эта система позволяет руководству ограничивать доступ сотрудников только к определенным авторизованным зонам объекта на определенное время..
- Анонимный. Без опознавательных знаков на карте-ключе только авторизованный пользователь и компьютер могут знать, какую дверь (двери) карта откроет.
- Легко деактивируется. Если карта-ключ утеряна или украдена, система может легко деавторизовать свой идентификационный сигнал - или карта может просто истечь.
- Более экономичная безопасность. Когда физические ключи потеряны или скомпрометированы, необходимо изменить замок для восстановления безопасности. Если ключ-карта утеряна, ее можно деавторизовать, что сделает ее практически одноразовой. Замок менять не нужно
Некоторые недостатки RFID:
- Системы RFID часто дороже, чем системы штрих-кодов.
- RFID-метки обычно больше, чем этикетки со штрих-кодом.
- Теги зависят от приложения, ни один тег не подходит всем
- Возможность несанкционированного чтения паспортов и кредитных карт
- Одновременно могут отвечать несколько тегов