Оглавление:
- Шаг 1: теория RFID
- Шаг 2: Подключение модуля RFID
- Шаг 3. Считывание данных с RFID-метки
- Шаг 4: Тестирование считывателя RFID
- Шаг 5. Микро сервопривод, светодиоды и зуммеры
- Шаг 6: Тестирование и устранение неполадок
- Шаг 7: Применение в реальном мире
Видео: Учебное пособие Arduino RFID 'Smart Door': 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Питер Тран, 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-метки обычно больше, чем этикетки со штрих-кодом.
- Теги зависят от приложения, ни один тег не подходит всем
- Возможность несанкционированного чтения паспортов и кредитных карт
- Одновременно могут отвечать несколько тегов
Рекомендуемые:
Учебное пособие по Arduino MFRC522 - присутствует или удалена RFID-метка?: 6 шагов
Учебное пособие по Arduino MFRC522 - присутствует или удалена RFID-метка ?: Изначально этот учебник был опубликован на тему «Высокие напряжения»
The Arduino Hang Guardian - Учебное пособие по сторожевому таймеру Arduino: 6 шагов
Arduino Hang Guardian - Учебное пособие по сторожевому таймеру Arduino: Привет всем, это случается со всеми нами. Вы создаете проект, с энтузиазмом подключаете все датчики, и внезапно Arduino зависает и никакие входные данные не обрабатываются. «Что происходит?», - спросите вы и начнете копаться в коде, только чтобы повторно
Учебное пособие по Arduino LCD 16x2 - Подключение ЖК-дисплея 1602 к Arduino Uno: 5 шагов
Учебное пособие по Arduino LCD 16x2 | Взаимодействие ЖК-дисплея 1602 с Arduino Uno: Привет, ребята, так как многим проектам нужен экран для отображения данных, будь то индикатор самодельного счетчика или счетчик подписок на YouTube, калькулятор или блокировка клавиатуры с дисплеем, и если все эти виды проектов выполняются с arduino они определенно будут
Учебное пособие по Arduino - Управление серводвигателем с помощью Arduino: 5 шагов
Учебное пособие по Arduino - Управление серводвигателем с помощью Arduino: Это руководство представляет собой письменную версию моей статьи «Arduino: Как управлять серводвигателем с помощью Arduino»; Видео на YouTube, которое я недавно загрузил. Я настоятельно рекомендую вам это проверить. Посетите канал YouTube
Учебное пособие по RFID-блокировке Arduino: 6 шагов (с изображениями)
Учебное пособие по RFID-блокировке Arduino: Дорогие друзья, добро пожаловать в другой учебник. Это Ник из education8s.tv, и сегодня мы узнаем, как использовать этот считыватель RFID с Arduino, чтобы построить простую систему блокировки. Впервые мы собираемся использовать RFID-метки с Arduino