Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

HID Prox RFID для Arduino

Компоненты и расходные материалы

Arduino UNO
× 1
HID Prox Pro II
× 1

Об этом проекте

Проектов считывателей RFID на базе Arduino - пруд пруди. Это здорово и замечательно, насколько их много и легко. Проверяя Adafruit или Sparkfun, можно найти десятки дешевых компонентов, которые почти готовы к работе. Общим фактором является то, что все они совместимы с частотой 13,56 МГц или Mifare. Номинально это означает дешевые (и в изобилии) компоненты и брелки, но это также означает, что системы несовместимы с большинством профессиональных систем значков RFID. Что, если вы хотите подключить «профессиональную» систему, например, считывающее устройство, совместимое с HID Prox? Оказывается, это тоже не так уж и сложно.

Источник:https://obviate.io/2016/11/23/connecting-a-hid-prox-pro-ii-rfid-reader-to-arduino/

Список оборудования

  • Бесконтактный считыватель карт HID 5455 PROX PRO II Wiegand (5455BGN06)
  • Arduino Uno

Для считывателя HID Prox две важные части - это то, что он совместим с напряжением 5 В и использует интерфейс Wiegand. В сравнительной таблице HID Prox Reader показан ряд возможных вариантов, просто так получилось, что Prox Pro II был легко доступен на Amazon. Это ~ 130 долларов, что делает его намного дороже, чем другие варианты, но если вы готовы приложить усилия, вы можете получить их всего за 10 долларов за считывающее устройство, используемое на eBay. Для Arduino теоретически будет работать любая система, совместимая с Arduino, при условии, что она использует 5 В. У меня случайно лежало несколько старых Uno, так что это то, что я использовал (плюс их действительно легко прототипировать). В следующей версии этого проекта я буду использовать Sparkfun Pro Micro, почему бы и нет?

Схема подключения

Подключить это действительно просто. Считыватель Prox имеет 10 проводов с чудесной маркировкой. Вам нужно беспокоиться только о 4:красный (VCC), черный (земля), зеленый (данные 0), белый (данные 1). VCC переходит на Arduino 5v. Земля идет на Arduino Ground. Зеленый идет к цифровому 3. Белый идет к цифровому 2. Это действительно сложно испортить, если вы сначала подключите все, кроме VCC. Но подождите, на схеме выше есть другие провода и еще 6 проводов от Prox читатель. Что насчет тех? От Prox:оранжевый провод =зеленый светодиод. Коричневый провод =красный светодиод. Желтый провод =Бипер. Если у вас есть дополнительные порты на вашем Arduino и вы хотите управлять этими элементами, вы можете это сделать. Имейте в виду, что звуковой сигнал всегда будет издавать звуковой сигнал, когда он читает карту, независимо от того. Что касается синего (удерживать), фиолетового (наличие карты) и осушения (заземление щита). Я не нашел для них применения.

Код

После поиска в сети я нашел несколько библиотек и публикаций для Arduino / HID / Wiegand, но большинство из них не работало для меня должным образом. Однако я нашел один из 2012 года на Pagemac.com, который действительно работал. Я внес некоторые изменения и добавил светодиоды вместе с звуковым сигналом в качестве образца, см. GitHub Gist. Он отлично работает с 26- или 35-битными HID-картами, а также выводит их коды объектов. Код очень прост, поэтому, если у вас есть HID-карта нестандартной длины, ее не составит большого труда обновить:

Собираем все вместе

Подключите все провода. Подключите ваш Arduino к USB-порту. Загрузите код. Откройте серийный монитор. Если все прошло по плану, когда вы проведете по HID-значку перед Prox Pro II, он подаст звуковой сигнал, и вы увидите, что номер значка (и код объекта) появится на последовательном мониторе. Готово!

Код

GitHub Gist

Схема


Производственный процесс

  1. RFID-замок Arduino с RC522 - протокол MIFARE 13,56 МГц
  2. Демонстрация использования клавиатуры Arduino (HID) и предотвращение
  3. Учебное пособие по блокировке RFID для Arduino
  4. Система посещаемости с использованием Arduino и RFID с Python
  5. Arduino Spybot
  6. FlickMote
  7. Самодельный телевизор B-Gone
  8. Основные часы
  9. Найди меня
  10. Arduino Power