Перейти к содержанию
Как подключить кнопку, замок и внешние сигналы к ODNFC и ODRFID-RS485

Как подключить кнопку, замок и внешние сигналы к ODNFC и ODRFID-RS485

Практическое руководство по дискретным входам и выходам ODNFC и ODRFID-RS485: кнопка выхода, геркон, замок, реле, связь двух считывателей и адресная RGB-лента.

У ODNFC и ODRFID-RS485 есть дискретный вход и управляемый выход, но это не универсальные клеммы на любое напряжение. Вход рассчитан на замыкание на GND, а выход не является гальванически развязанным «сухим контактом». Правильная схема зависит от модели считывателя и нагрузки.

Главное правило: не подавайте 12 или 24 В на IN и не подключайте замок к выходу, пока не проверены его рабочее и пусковое потребление.

Электрические характеристики

СчитывательВходВыходПитание считывателя
ODNFC-LAN, ODNFC-LAN Pro, ODNFC-LAN-C; Lua или MicroPythonоколо 3 В, внутренняя подтяжка к логической 1; активен при замыкании на GNDOUT+ — плюс питания, OUT− — коммутируемый минус; до 1 А, напряжение нагрузки равно напряжению питания7–24 В DC, для Ethernet-исполнений — Passive PoE
ODNFC-RS485 в корпусе типа A; Lua или MicroPythonтакой же вход с подтяжкойтакая же пара OUT+ / OUT−, до 1 А7–24 В DC
ODNFC-RS485-C в корпусе типа Bтакой же принцип подключения входа и выходанапряжение нагрузки равно напряжению питания5–12 В DC для описанного исполнения
ODRFID-RS485около 3 В, внутренняя подтяжка к логической 1; активен при замыкании на GNDOUT — открытый коллектор без подтяжки, до 30 В и 100 мА; при включении соединяется с GND7–24 В DC, номинально 12 В

У разных лет выпуска могут отличаться разъёмы и маркировка. Надписи на плате и паспорт конкретной ревизии имеют приоритет над общим рисунком.

Указанный для Ethernet-исполнений Passive PoE — это пассивная подача питания на назначенные пары кабеля, а не согласуемое питание IEEE 802.3af/at. Перед подключением проверьте распиновку инжектора и допустимое напряжение конкретной модели.

Что происходит внутри

  • На свободном входе IN внутренняя подтяжка создаёт логическую 1. Соединение IN с GND создаёт логический 0.
  • У ODNFC клемма OUT+ соединена с плюсом питания считывателя, а OUT− коммутирует минус нагрузки. Выход не развязан от питания и земли устройства.
  • У ODRFID-RS485 выход OUT сам не выдаёт напряжение. В активном состоянии он только замыкает подключённую цепь на GND.

Слова «включить выход» и «открыть дверь» не всегда означают одно и то же. Электромагнитный замок обычно открывается при снятии питания, а некоторые электрозащёлки — при подаче питания. Полярность прикладной команды нужно настроить и проверить на стенде.

Схемы подключения кнопки, нагрузки и второго считывателя

Кнопка выхода или геркон

Обычную кнопку с нормально разомкнутым контактом подключите между IN и GND. При нажатии вход станет равен логическому 0.

IN  ───── кнопка NO ───── GND

Так же подключается геркон или «сухой» контакт реле. Нормально замкнутый контакт тоже можно использовать, если программа должна реагировать на размыкание. Вход считывает только два состояния и не контролирует оконечный резистор как специализированный охранный шлейф.

Если датчик имеет транзисторный выход:

  • NPN / открытый коллектор: коллектор подключите к IN, эмиттер — к GND, земли объедините;
  • PNP или push-pull 12/24 В: напрямую не подключайте; используйте промежуточное реле, оптопару или согласующий модуль;
  • выход другого считывателя: используйте схему из раздела «Выход одного устройства на вход другого».

Для длинного кабеля, разных источников питания или сильных помех предпочтительна опторазвязка. Сигнальный провод прокладывайте отдельно от силового кабеля замка.

Замок или другая DC-нагрузка от ODNFC

Прямое подключение возможно, если одновременно выполнены все условия:

  1. нагрузке нужно то же напряжение, которым питается ODNFC;
  2. её рабочий и пусковой ток с запасом укладываются в предел 1 А;
  3. источник питания рассчитан на ток считывателя, нагрузки и запас;
  4. предусмотрена защита от выброса напряжения индуктивной нагрузки.

Подключение:

ODNFC OUT+ ───── «+» замка
ODNFC OUT− ───── «−» замка

Для обычной DC-катушки защитный диод ставят параллельно нагрузке: катод (сторона с полосой) к OUT+, анод к OUT−. Если замок должен отпускать быстро, вместо обычного диода может потребоваться TVS или другой ограничитель, рекомендованный производителем замка.

Не используйте обычный защитный диод для нагрузки переменного тока или устройства, в котором полярность меняется. Для них нужен подходящий релейный, полупроводниковый или специализированный драйвер.

Используйте внешний драйвер или промежуточное реле, если:

  • замок питается другим напряжением;
  • ток близок к 1 А, неизвестен пусковой ток или возможна перегрузка;
  • нужна гальваническая развязка;
  • коммутируется переменный ток;
  • паспорт нагрузки требует собственного контроллера.

Желательно защитить силовую ветвь отдельным предохранителем. После монтажа проверьте напряжение на замке под нагрузкой и нагрев клемм, проводов и считывателя.

Нагрузка от выхода ODRFID-RS485

OUT у ODRFID-RS485 — открытый коллектор до 30 В / 100 мА. Цепь собирается с внешним источником:

+ внешнего БП ───── нагрузка ───── OUT ODRFID
− внешнего БП ──────────────────── GND ODRFID

Для катушки реле или другой DC-индуктивной нагрузки также нужен защитный диод: катод к плюсу источника, анод к стороне OUT.

Большинство электромагнитных замков потребляют больше 100 мА, поэтому подключать их непосредственно к ODRFID-RS485 нельзя. Выходом считывателя управляйте входом релейного или MOSFET-модуля, рассчитанного на фактические напряжение, ток и характер нагрузки.

Команда AT+Y=1 включает транзистор и соединяет OUT с землёй; AT+Y=0 оставляет выход неподтянутым. Это удобно проверить мультиметром без подключённого замка.

Выход одного устройства на вход другого

Так можно связать два считывателя у одной двери: один управляет замком, второй только сообщает ему команду открытия.

  1. Соедините GND обоих устройств.
  2. Подключите OUT− ODNFC или OUT ODRFID к IN второго устройства.
  3. OUT+ к сигнальному входу не подключайте.
  4. В программе второго устройства обрабатывайте логический 0 как активный сигнал.

Эта схема работает между ODNFC и ODRFID-RS485 в любом направлении, потому что оба выхода умеют стягивать линию к земле, а входы уже имеют собственную подтяжку.

Не соединяйте силовые выходы двух считывателей параллельно для управления одним замком. Назначьте один считыватель ведущим, а второй подключите к его входу. Если земли объединять нельзя, примените реле или оптопару. Для передачи UID, состояний и нескольких команд используйте RS485, OSDP, Modbus или сеть, а не одну дискретную линию.

Адресная RGB-лента ODNFC

Исполнения ODNFC с группой контактов GND, OUT, +5 позволяют вместо штатных адресных светодиодов подключить совместимую RGB-ленту и создавать свои эффекты: бегущий огонь, градиент, цветовые статусы, обратный отсчёт или подсветку отдельных участков.

Здесь OUTлиния данных RGB-ленты, а не силовой OUT− замка:

  • +5 — питание ленты от внутреннего преобразователя;
  • OUT — данные на DIN первого светодиода;
  • GND — общий провод.

Подключение адресной RGB-ленты к ODNFC

Устройство рассчитано на питание примерно 64 светодиодов — это ориентировочная оценка возможной мощности внутреннего преобразователя, а не гарантированный предел для любой ленты и любой яркости. Рассчитайте максимальный ток по паспорту конкретных светодиодов:

I_ленты = количество светодиодов × максимальный ток одного светодиода

Например, при паспортных 60 мА на полный белый цвет 64 светодиода потребуют до 3,84 А. Если расчётный ток велик, питать ленту нужно от отдельного стабилизированного источника 5 В:

  • внешний +5 В подключите только к плюсу ленты;
  • земли внешнего БП, ленты и ODNFC объедините;
  • OUT ODNFC подключите к DIN ленты;
  • контакт +5 ODNFC оставьте неподключённым, чтобы не соединять параллельно два источника питания.

Учитывайте направление данных, отмеченное стрелкой на ленте. При длинном сигнальном проводе или нестабильной работе первого пикселя используйте буфер уровня рядом с лентой и рекомендации её производителя по входному резистору и фильтрующему конденсатору.

В Lua количество пикселей задаётся при создании объекта индикации. Пример простого «бегущего» пикселя для 16 светодиодов:

local strip = indication.RGBLeds.new { ledCnt = 16 }

while true do
    for i = 0, 15 do
        strip:clear()
        strip:one(i, 0, 80, 255)
        thread.sleepms(50)
    end
end

API позволяет задавать цвет всей ленты или отдельного пикселя и строить собственные анимации. Подробнее — в описании модуля indication. В MicroPython названия функций зависят от установленной ветки прошивки.

Проверка перед вводом в эксплуатацию

  1. Обесточьте схему и прозвоните отсутствие короткого замыкания.
  2. Включите считыватель без замка и проверьте вход кнопкой.
  3. Проверьте переключение выхода мультиметром или маломощной тестовой нагрузкой.
  4. Подключите защитный элемент и только затем штатную нагрузку.
  5. Проверьте обычное открытие, холодный запуск, перезагрузку, потерю связи и восстановление питания.
  6. Убедитесь, что состояние двери при отказе питания соответствует проекту.

Для эвакуационных выходов и противопожарных систем должна быть предусмотрена независимая штатная цепь аварийного разблокирования согласно требованиям проекта; пользовательская программа считывателя не должна быть единственным способом открыть такую дверь.