Rfid своими руками: RFID-метка на простой логике / Хабр

Содержание

RFID-метка на простой логике / Хабр

Объявлено новое

соревнование 7400

, и нужно сделать что-то новое. Нельзя ударить в грязь лицом после победы в прошлом году 😉

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

Я устроил мозговой штурм с моими товарищами: Педерсеном (Pedersen), Асбьёрном (Asbjørn) и Флеммингом (Flemming), которые тут же придумали множество смешных идей. И вот Флемминг упомянул RFID (он разработчик системы управления доступом, которая основана на RFID). А вот это уже мысль. Конечно, первые мысли были об RFID-считывателе, но мы уже собрали их довольно много, и это было скучно. Однако, появилась идея сделать RFID-метку. Я не знаю, кто упомянул это первым, и, как обычно в мозговом штурме, идеи рождаются коллективным разумом. Итак, решено сделать RFID-метку, собранную исключительно на 7400-ой логике.




RFID-метка

посылает уникальный код путем модулирования несущей частоты. Большинство меток являются пассивными: они не содержат собственных источников питания и только передают идентификатор в ответ на запрос. Обычные метки используют протокол

EM4100

. Многие EM4100-совместимые метки используют одну и ту же микросхему-транспондер и существуют в нескольких конфигурациях, которые отличаются протоколами кодирования и скоростью передачи данных. Транспондер обычной метки имеет следующие характеристики:


  • Несущая частота: 125 кГц, 13,56 МГц, 433 МГц, обычно с амплитудной модуляцией
  • Кодирование: манчестерский код, двухфазная (Biphase) или фазовая манипуляция (PSK)
  • Скорость передачи: 1, 2, 4 кбит/с или более
  • Вшитый неперезаписываемый идентификатор, опционально — перезаписываемая память
  • Подсчет контрольных сумм с помощью четности и CRC

Транспондер EM4100 работает на частоте 125 кГц с амплитудной модуляцией. Встречаются все виды кодирования, но чаще используется манчестерское на скорости 2 кбит/с. Транспондер шлет 64 бита данных, которые включают в себя: 32-битный идентификатор, 8-битный код изготовителя/версии, 9-битный заголовок, 14-битную контрольную сумму и 1 стоп-бит. Данные в метке кодируются так, что в них содержится уникальный паттерн для синхронизации. EM4100 отправляет последовательность из девяти единиц, которая не может встретиться нигде, кроме как в начале пакета данных.

Вы можете купить такие метки где угодно, например, на Itead, Seeed или Sparkfun. Там же можно найти RFID-считыватель, который будет с ними работать.

Техзадание на разработку легко следует из спецификации распространенных RFID-меток:

  • Несущая 125 кГц
  • Амплитудная модуляция и, как минимум, манчестерское кодирование
  • Скорость 2 кбит/с или настраиваемая
  • Настраиваемые биты данных
  • Добавление заголовка и стоп-бита
  • Автоматический подсчет контрольных сумм
  • Желательно, пассивное питание

Главной особенностью транспондера является то, что он получает энергию из электромагнитного поля считывателя. Было бы замечательным достижением питать метку на 7400-ых микросхемах исключительно от электромагнитного поля. Для имеющегося RFID-считывателя были проведены измерения с помощью простой установки. Берем катушку, подбираем параллельно включенный конденсатор для резонансной частоты 125 кГц и смотрим, как много энергии можно снять.

К резонансному контуру (3,3 мГн и 470 пФ) подключен мостовой выпрямитель (на диодах Шоттки), а после него — конденсатор 10 мкФ и нагрузка: резисторы 4,7 кОм, 12 кОм или 47 кОм. Получается, что передача максимальной мощности происходит при токе нагрузки около 700 мкА, когда напряжение достигает 19 В. Другими словами, из электромагнитного поля можно извлечь более 13 мВт мощности. При напряжении 3,3 В максимальный ток нагрузки будет около 2 мА. Этого должно хватить для питания множества микросхем серии 74HCxx. (Отечественный аналог — серия КР1564. — Прим. перев.)

Микросхемы 74HCxx — полностью КМОП и имеют почти нулевой статический ток потребления.

Они рассеивают мощность только при переключениях, перезаряжая входные и выходные емкости. Принимая напряжение питания равным 3,3 В, ток — 700 мкА и тактовую частоту — 125 кГц, получаем, что резонансный контур может питать схему с суммарной емкостью 1700 пФ (U * C = I * T). Это означает, что мощности должно хватить на множество микросхем и линий ввода-вывода.

Использование метки на более высоких частотах, например, 13,56 МГц, намного проблематичнее. На два порядка более высокая частота означает на два порядка большее энергопотребление. Отсюда следует, что практически невозможно использовать данную метку на высоких частотах.

Что касается серии микросхем HCT

(Отечественный аналог — серия КР5564. — Прим. перев.), их нельзя использовать в данной конструкции. Серия HCT имеет в среднем более высокий ток покоя, и, что важнее, дополнительный вытекающий ток через каждый вход, из-за совместимости с уровнями TTL. Вход элемента серии HCT будет источником тока, если он не подтянут к шине питания. Этот ток обозначен в документации как ΔIcc (добавочный ток покоя) на каждый вход. Его значение составляет 10-1000 мкА, в зависимости от подключенной нагрузки. Это означает, что много энергии уходит впустую, что совсем нежелательно.

Некоторые соображения касательно аналоговой части. Важным фактором является добротность резонансного контура. Более высокая добротность при неизменной резонансной частоте означает, что с контура будет сниматься меньше энергии. С другой стороны, высокая добротность облегчает модуляцию. Модуляция есть не что иное, как изменение параллельного сопротивления, что влечет за собой изменение добротности: Q = R * sqrt (C/L). Все переменные, R, C и L, должны быть подобраны для оптимальной производительности в пределах рабочего диапазона. Баланс должен быть определен экспериментальным путем.

Метка EM4100 включает в себя регистр данных, схемы питания, тактирования, модуляции и управления. Все компоненты реализованы энергосберегающими и обеспечивают максимальную гибкость.

Принципиальная схема

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

Страница 1, 64-битный регистр данных и схема вычисления четности:

Страница 2, схемы питания, тактирования, управления, ввода идентификатора метки, а также временные диаграммы:

Вся схема в PDF.
Схема в формате gschem.

Регистр данных

Метка EM4100 хранит 64 бита данных, значит, конструкция должна содержать 64-битный сдвиговый регистр, составленный из восьми 8-битных регистров 74HC165. Регистр перезагружается после каждых 64 сдвигов, чтобы сбросить данные и начать сначала. Данные на входах регистра следующие:


  • Паттерн синхронизации: девять единиц
  • Идентификатор производителя/версии: 2 блока по 5 бит, из которых 4 бита — данные, а пятый — четность
  • Уникальный идентификатор: 8 блоков по 5 бит, из которых 4 бита — данные, а пятый — четность
  • Контрольная сумма: 4 бита четности, подсчитанные по столбцам
  • Стоп-бит: «0»

Смотрите описание протокола, там красивая табличка. Данные передаются старшим битом вперед. Всего есть 40 бит (8+32), которые пользователь устанавливает переключателями. Многие RFID-считыватели будут игнорировать поле «ID производителя/версии» и выдавать только 32-битный уникальный идентификатор (в десятичной системе, аррррр!).

Четность по строкам считается среди 4-битных групп (полубайт). Бит четности вычисляется при помощи 4-входового XOR (исключающее ИЛИ) следующим образом:
RPx = D0⊕D1⊕D2⊕D3 = (D0⊕D1)⊕(D2⊕D3),

что реализуется на трех элементах 74HC86. Четность по столбцам вычисляется аналогично, но по 10 битам, используя элемент 74HC280 для первых девяти бит и 74HC86 — для десятого.

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

Резонансный контур

Сердцем схемы питания является резонансный контур из конденсатора и катушки. Напряжение выпрямляется мостом на диодах Шоттки и поступает на накопительный конденсатор. Резонанс в контуре в сочетании с высокой добротностью будет обеспечивать достаточно высокое напряжение. Входное напряжение ограничено цепочкой светодиод+стабилитрон. Светодиод загорается, когда накопитель заряжен, а затем сжигает излишки энергии, защищая схему от перенапряжения.

Накопительный конденсатор вмещает достаточно энергии, чтобы питать метку некоторое время. Стабилитрон ограничивает максимальное напряжение на уровне примерно 12 В, а стоящий после него LDO-стабилизатор требует всего 0,4 вольта сверх рабочего напряжения 3,3 В. При емкости конденсатора 2 мкФ и расчетной нагрузке 800 мкА время работы составит (12В — 3,7В) * 2мкФ/800мкА ≈ 20 мс. Полный цикл передачи 64 бит на скорости 2 кбит/с занимает 32 мс. Накопитель будет заряжаться, по крайней мере, при отключенном модуляторе (около 50% времени), поэтому энергии должно быть достаточно.

Схема разработана так, что можно подключить дополнительный источник питания (3 или 4 батарейки AAA), а также включать/выключать LDO-стабилизатор. Батарея необязательна, но я не могу гарантировать, что все RFID-считыватели будут давать достаточную мощность.

Любопытный читатель может спросить меня, почему блок питания обеспечивает 3,3 В, в то время как семейство 74HC может работать и при 2 вольтах. Причина тому — схема ФАПЧ (см. ниже, «Восстановление тактового сигнала»). ГУН микросхемы 74HC4046 может работать лишь при напряжении питания выше 3 В. Если ФАПЧ не используется, напряжение питания можно уменьшить до 2 вольт. Все микросхемы семейства HC достаточно быстры, чтобы даже при 2 В справляться с тактовой частотой 125 кГц.

Восстановление тактового сигнала

Резонансный контур работает на частоте 125 кГц, которая используется для тактирования всей схемы. Сигнал с катушки через разделительный конденсатор подается на триггер Шмитта 74HC14 и преобразуется в сигнал RAWCLK (таким же образом обычно снимается сигнал 50 Гц с силового трансформатора). Гистерезис триггера Шмитта необходим по причине того, что сигнал имеет пологие фронты и может нести в себе много шума. Главной проблемой являются индуктивные наводки на катушку от электросети 50 Гц, которые приводят к возникновению фазового шума в тактовом сигнале. Триггер Шмитта обеспечивает устойчивость к шумам и убирает большую часть 50-герцовых наводок.

Опциональная схема ФАПЧ (PLL), выполненная на микросхеме 74HC4046, синхронизирует тактовый генератор с несущей частотой резонансного контура. ФАПЧ нужна только в том случае, если несущая частота прерывается. Такие разрывы могут возникать у RFID-считывателей, которые периодически подстраивают амплитуду электромагнитного поля, так, что сигнал оказывается ниже порога срабатывания триггера Шмитта. Тем не менее, считыватель остается способен принимать данные и при низких амплитудах поля. ФАПЧ поддерживает тактовый сигнал во время таких периодов. Схема имеет переключатель, позволяющий разрешить или запретить использование ФАПЧ. С отключенной ФАПЧ ниже потребление энергии, но ее включение может быть полезно для работы с некоторыми считывателями.

Проблемы с ФАПЧ могут возникнуть с дешевыми считывателями, которые генерируют несущий сигнал со значительным фазовым шумом (джиттером). Это заставляет ФАПЧ непрерывно работать, подстраивая фазу, что повышает энергопотребление. Другая проблема с ФАПЧ может возникнуть с очень плохими RFID-ридерами, которые восстанавливают принятые данные исключительно по своему внутреннему генератору 125 кГц. Если метка пропустит период, считыватель запутается, и случится Неприятная Штука™.

Делитель частоты

Некоторые тактовые сигналы являются производными

(не в математическом значении слова «производная». — Прим. перев.)

от главного сигнала MCLK. Метки EM4100 обычно выпускают под скорости передачи данных MCLK/16, MCLK/32 и MCLK/64, хотя значение MCLK/64 (2 кбит/с) наиболее распространено. Переключаемый делитель частоты для настройки скорости передачи собран на половинке счетчика 74HC393. Делитель формирует сигнал DCLK. Набор переключателей задает коэффициент деления для тактового сигнала.

Вторая половина счетчика 74HC393 формирует все внутренние тактовые сигналы (CCLK, PCLK и SCLK). Регистр данных сдвигается по сигналу SCLK, который задает скорость передачи данных.

Полная временая диаграмма приведена на схеме устройства (страница 2).

Счетчик по модулю 128

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

Проще говоря, полный цикл передачи 64 бит и перезагрузки регистра занимает 65 тактов. — Прим. перев.

Микросхема 74HC40103 работает как счетчик по модулю 128, ведя обратный отсчет от 127 до 0 на двойной скорости передачи данных, а затем перезагружаясь. Сигнал конца счета (MOD128) немного сдвинут по времени за счет синхронизации с CCLK для того, чтобы избежать перекрывания фронта с фронтом SCLK. Это выполняется при помощи триггера 74HC74, который формирует сигнал параллельной загрузки регистра ~PLOAD.

Манчестерское кодирование

Схема кодирования, используемая в большинстве меток, как упоминалось ранее, манчестерская. Основное преимущество манчестерского кода — в простоте его генерации. Исключающее ИЛИ между тактовым сигналом и потоком данных дает манчестерский код. Элемент 74HC86 складывает сигналы SCLK и SDELAY для кодирования потока данных.

Фактический поток данных из регистра, SOUT, задерживается на один такт для формирования SDELAY. Когда регистр данных перезагружается, то SOUT сразу же изменяется с «0» на «1» (переход от стоп-бита к старт-биту). Тем не менее, параллельная загрузка регистра, как было сказано выше, не привязана к фронту сигнала сдвига, а генерация манчестерского сигнала должна оставаться синхронной с SCLK, чтобы не было ложных переходов. Задержка на один такт делает все биты в потоке данных синхронными с SCLK.

Манчестерский сигнал, по прогнозам, должен иметь выбросы (глитчи) при переходах 0→1 и 1→0. В этих местах сигнал SCLK инвертируется, но SDELAY и SOUT не синхронны на 100%. Выброс вызывается гонкой сигналов SDELAY и SCLK из-за задержки срабатывания триггера 74HC74. Однако, этот выброс настолько узкий (10-30 нс), что модулятор не успевает на него среагировать, не говоря уже о приемнике, в котором сигнал сильно фильтруется. Так что выброс оставили как есть.

Двухфазное кодирование

Другая разумно легко реализующаяся схема кодирования — это двухфазная. Она идентична дифференциальному манчестерскому кодированию с фазовой задержкой и представляет собой частотно-манипулированный (

FSK

) сигнал, наложенный на несущую с помощью амплитудной манипуляции (

ASK

). Сложность двухфазного кодирования в том, что уровень выходного сигнала всегда переменный, в то время как частота изменяется в соответствии с передаваемыми данными. Эту трудность можно преодолеть, используя двойную скорость генератора, а затем разделив полученный результат на два.

На первом этапе происходит мультиплексирование сигналов PCLK и SCLK на основе потока передаваемых данных при помощи набора элементов 74HC00 (И-НЕ). На выходе мультиплексора наблюдаются выбросы, по тем же причинам, что описаны выше (гонка SDELAY и SCLK), а также потому, что PCLK и SCLK не синхронны. (Приветствую тех, кто дочитал до этого места и не уснул. Дальше будет веселее. — Прим. перев.) Счетчик 74HC393 является асинхронным, и это вызывает проблемы. Сигнал с выбросами не может быть безболезненно пропущен через делитель на два, ведь выбросы тоже могут быть интерпретированы счетчиком как импульсы. Мультиплексированный сигнал очищается от выбросов путем квантования сигналом CCLK, который гарантированно держится на высоком уровне значительно дольше, чем длительность выброса. Наконец, деление частоты на два с помощью триггера 74HC74 завершает формирование двухфазного сигнала.

Предусмотрены переключатели для выбора типа кодирования: манчестерское или двухфазное.

Модулятор

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

Амплитудная модуляция осуществляется созданием контролируемого замыкания на землю обоих концов обмотки с помощью пары МОП-транзисторов, каждый из которых работает на своем полупериоде сигнала. Выпрямительный мост образует замкнутый путь на землю для каждого из выводов. Несмотря на то, что МОП-транзисторы способны реагировать на вышеупомянутые выбросы сигнала, резонансный контур не может, так как он настроен на частоту, на 2-3 порядка более низкую, чем частота выбросов.

Большинство картинок и диаграмм, которые вы найдете в сети, не показывают эту часть или показывают ее неверно. Замыкание является контролируемым по времени, в соответствии с закодированными данными, и ограниченным по сопротивлению, за счет резисторов. Пассивные RFID-метки, как правило, малы, и оперируют на порядок меньшей мощностью, чем эта. Метки обычно имеют маленькие катушки, и таким образом, могут достичь только очень небольшой глубины модуляции. Если большую катушку в нашей конструкции замкнуть накоротко, посланный сигнал, скорее всего, будет настолько сильным, что собьет с толку большинство считывателей. Также, короткое замыкание катушки требует использования ФАПЧ для поддержания тактовой частоты на то время, пока катушка замкнута.

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

Прототип имеет 40 красных переключателей для установки идентификаторов метки и 4 синих — для делителя. Верхний ряд из 8 микросхем — это элементы «Исключающее ИЛИ» 74HC86 для вычисления четности по строкам. Средний ряд — восемь сдвиговых регистров 74HC165, которые образуют 64-битный регистр данных. В нижнем ряду левые пять микросхем подсчитывают четность по столбцам — четыре 74HC280 и одна 74HC86. Остальное — это счетчики, ФАПЧ и триггера Шмитта.

Пайка заняла около 6 часов в общей сложности. Основная задача прототипа — показать работоспособность основных функций и возможность работы всего устройства от электромагнитного поля. Прототип содержит только элементы для манчестерского кодирования, включая схему ФАПЧ.

Отладка

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

Первоначальные мысли, родившиеся после поиска материалов в сети, говорили о том, что модуляция должна быть глубокой, очень глубокой, и что катушка должна полностью замыкаться при этом. Это заставило меня потратить много времени на отладку ФАПЧ, что не всегда так просто, как кажется.

Проблемы с ФАПЧ

Проблема с ФАПЧ в том, что нужно сбалансировать несколько параметров для обеспечения стабильной работы. С одной стороны, необходимо обеспечить быстрый и стабильный захват фазы, в то же время пытаясь сократить как диапазон захвата, так и дрейф восстановленного тактового сигнала при прерывании несущей. Использование документации на 74HC4046 оказалось сложне, чем я думал. Там нет готовых формул для всех компонентов, а некоторые нужно находить по графикам (для меня осталось загадкой, почему значения графиков расходились с реальностью в два раза, ну да ладно). Потребовалось некоторое время, чтобы найти подходящие номиналы для всех компонентов, и убедиться, что частота 125 кГц пришлась на середину диапазона ГУН, и в то же время дрейф был несущественно мал.

Во время анализа дрейфа я также обнаружил значительную порцию 50-герцовых наводок, дающих частотную модуляцию сигналу ФАПЧ. Сильное сжатие катушки в руке убирало наводки. Проблема была в том, что фазовый компаратор на входе ФАПЧ имеет переменный порог срабатывания, из-за того, что входной сигнал не является двоичным. Устройство восстановления тактового сигнала с емкостной связью давало фронты, неподходящие для логических схем. Было установлено, что триггер Шмитта решает эту проблему.

Важным свойством триггера Шмитта является то, что он потребляет большую мощность во время фронтов сигнала. Причиной этого является то, что входной каскад работает в линейном режиме в сочетании с обратной связью для обеспечения гистерезиса. К счастью, время, проводимое в режиме большой мощности, невелико, и общее энергопотребление ограничено. Но все же использование триггера Шмитта приводит к утечке в системе.

Дешевые считыватели и мусорный сигнал

Когда я начинал проект, я понятия не имел, насколько чувствительным к модулированному сигналу будет RFID-считыватель. Поэтому модуляция была реализована в виде полного замыкания катушки, как было найдено в сети. Вскоре оказалось, что модуляция была слишком глубока, и RFID-считыватель не мог выделить из сигнала стартовые и стоповые биты. Электроника ридера была просто ошеломлена такой модуляцией и выдавала всякий мусор.

Единственный доступный считыватель пришлось вскрыть и припаять несколько проводов к его плате, чтобы посмотреть, какие на самом деле данные он принимает. Оказывается, что RFID-ридер может принять данные с катушки, закороченной источником тока порядка 50-100 мкА. Это несколько далековато от тех 2,5 мА, которые дает полное замыкание катушки. Дополнительным преимуществом является то, что ФАПЧ теперь необязательна. Восстановление тактового сигнала будет идти даже в то время, когда модулятор замыкает обмотку. Остаточной индукции катушки оказалось достаточно, чтобы поддерживать тактирование.

Модулятор был изначально собран на биполярных транзисторах. Это привело к пологим фронтам сигнала, потому что транзисторы работали в режиме низкого энергопотребления, а значит, весьма медленно. Замена их на МОП-транзисторы сделала модулятор быстрее и сэкономила очередные 27 мкА потребляемого тока. У меня были только транзисторы в корпусах SOT-23 (Маленькие тараканчики для SMD-монтажа.Прим. перев.), и их пришлось ставить на печатную плату при помощи штырьков. 3,3-вольтовый LDO-стабилизатор, имевшийся под рукой, был в корпусе SO-8, он смонтирован проволочками на куске штыревого разъема.

Единственный RFID-считыватель был неизвестного производства и соответствующего качества. Он оправдал самые худшие ожидания. Если вы отправляете на считыватель некорректные данные, вы можете: а) подвесить считыватель, б) получить мусор на вводе в компьютер и в) проклясть все на свете, пытаясь понять, почему что-то не работает как ожидалось. Единственное, что выяснилось, это то, что нужно было собрать свой собственный считыватель в первую очередь. Оказалось, что считыватели на входных дверях здания были гораздо надежнее и смогли переварить все, что я на них передавал.

Поиск логических ошибок

После получения на считывателе нормально декодируемого сигнала он по-прежнему не работал как надо. В схеме обнаружились две ошибки.

Первая была в счетчике по модулю 128, который тактировался по переднему фронту сигнала PCLK. Однако должен был — по заднему. Прототип посылал 10 стартовых бит вместо девяти, потому что сигнал PLOAD перекрывал передний фронт тактового сигнала сдвига. Простой инвертор на PCLK решил эту проблему. Окончательный дизайн, с двухфазным энкодером, формирует правильный сигнал PCLK как часть работы энкодера.

Вторая ошибка заключалась в полярности манчестерского кода. Единственное упоминание в сети гласило: «низкий уровень означает высокий ток» и содержало диаграмму перехода «низкий → высокий уровень» для логической «1». Описание допускает множество интерпретаций. Оказывается, это означает: «низкий уровень означает включенный модулятор (закороченную катушку)». К счастью, задержка потока данных для формирования SDELAY давала и прямой, и инвертированный потоки данных. Переделка манчестерского энкодера для использования инвертированного сигнала была тривиальной.

Тест пассивного питания

Было измерено энергопотребление всего прототипа, чтобы понять, возможно ли пассивное питание. Потребляемый ток при 3,3 В колебался около 780 мкА, это достаточно мало, чтобы замкнуть контур и перевести прототип на пассивное питание.

А затем… ничего не произошло с дешевым считывателем.

Все работало как ожидалось, питание поступало, данные отправлялись, и вдруг, внезапно, «БИП!». Код был корректно распознан и высветился на экране компьютера, к которому подключен ридер. Успех! Теперь можно открывать дверь самодельной RFID-меткой.

В погоне за резонансным питанием

Питание от резонансного контура должно быть настроено таким образом, чтобы считыватель не сбивался слишком часто, и в то же время извлекалось достаточно энергии для работы метки. Это оказалось сложнее, чем я думал. Как говорилось ранее, добротность играет значительную роль. На самом деле, нужна небольшая катушка, достаточно крупная для получения энергии, но достаточно маленькая, чтобы не нагружать передатчик слишком сильно и обеспечивать легкую модуляцию.

Обратите внимание, что резонансная LC-цепь работает не точно на резонансной частоте, рассчитанной для выбранных компонентов. Причина в том, что схема метки создает (слегка емкостную) нагрузку для контура. Таким образом, катушка должна быть немного меньше, чем рассчитано. Это имеет то преимущество, что вы можете сделать катушку в соответствии с теорией, а затем удалять витки до достижения правильной частоты.

Оказалось, что дешевый считыватель был очень чувствителен к высокой нагрузке, и чем ниже была нагрузка, тем лучше он работал. Изначальная катушка, 3,3 мГн была уменьшена вдвое несколько раз, пока некий стабильный компромисс не был найден при индуктивности около 680 мкГн. Вторым изменением было снижение емкости накопительного конденсатора с 10 до 2 мкФ. Считыватель по-прежнему сбоит то и дело, но по крайней мере, работает чаще, чем раньше.

Во всяком случае, контроллер на двери, кажется, был рад всему, что я посылал, и не подводил меня ни разу (даже если я забывал свой настоящий ключ во время тестирования).

Безымянный RFID-ридер прекрасно работает, когда метка имеет внешнее питание. При использовании внешнего источника, по-видимому, лучше включить ФАПЧ. Я думаю, они слишком сэкономили на развязывающих конденсаторах 😉

После обсуждения с Марком (парень, который использует этот фиговый ридер) он сказал мне, что видел проблемы с этим считывателем, даже используя нормальные метки. Мы решили устроить ему небольшой сеанс отладки. В цепях питания ридера присутствовали 200 мВ пульсации (на частоте 125 кГц) и некоторые неприятные импульсы здесь и там. Пайка дополнительных конденсаторов 1 мкФ + 100 нФ в места на плате, отмеченные шелкографией, но не использованные, значительно улучшила работу считывателя. Теперь он спотыкается еще реже и может считывать данные с прототипа даже при пассивном питании.

Замечание для всех: не покупайте такие говносчитыватели. Или купите хороший, или соберите его самостоятельно.

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

Посмотрев на оригинальную конструкцию и обдумав варианты, было решено, что этот гаджет слишком прикольный, чтобы оставить его в покое в качестве прототипа. Он просто напрашивается на несколько большее внимание и доведения разработки до абсурдного конца. Была разработана печатная плата, и, с некоторой осторожностью, все детали поместились на площади 50×100 мм в два слоя, не выдавая ошибок трассировщика «Недостаточно места». Размер 50×100 означает доступность массового производства на ITead или Seeed

(Сервисы изготовления заказных печатных плат. — Прим. перев.)

. Однако, создание платы размером с кредитную карту оказалось слишком трудным.

Плата разработана под SMD-компоненты, чтобы все уместилось. На ней 412 переходных отверстий диаметром 0,3 мм и дорожки/зазоры минимальной ширины 7 mil. Реализованы все возможности, включая идентификатор, полностью настраиваемый при помощи переключателей, возможность внешнего и пассивного питания, переключение между прямым тактированием и ФАПЧ, манчестерское и двухфазное кодирование и настраиваемую скорость передачи: 1, 2, 4 или 8 кбит/с.

Прототип преподал нам несколько уроков, которые были учтены в окончательной версии схемы и печатной платы.

  • Счетчик по модулю 128 в прототипе был собран на двух микросхемах 74HC163, которые заменили одной 74HC40103 для экономии места
  • Входная защита состояла из двух встречно-последовательно включенных стабилитронов (2×24 В). Их заменили на цепочку стабилитрон+светодиод, которая обеспечивает защиту и индикацию
  • В прототипе использована микросхема 74HC14, содержащая шесть триггеров Шмитта. Однако, из них нужен только один, и микросхема была заменена на 74HC1G14, у которой только один элемент в корпусе
  • На свободном месте платы было решено собрать двухфазный энкодер и сделать возможность выбора кодирования при помощи переключателей
  • LDO-стабилизатор заменен на модель с возможностью включения-выключения (и добавлена кнопка «ВКЛ») и с более низким током потребления
  • Теперь можно разрешить/запретить использование ФАПЧ при помощи переключателя. Для снижения энергопотребления схема ФАПЧ отключается, когда она не нужна

Cпецификация

Стоимость деталей составляет меньше 30$ без учета платы и катушки. Катушку вам придется сделать самостоятельно (см. ниже). На самом деле, DIP-переключатели и печатная плата являются самыми дорогими компонентами.

Вы можете заменить большинство компонентов на те, что есть у вас. Тем не менее, входные конденсаторы должны быть в состоянии выдержать не менее 16 В. Кроме того, вы должны использовать резисторы точностью 1% и конденсаторы 5% для резонатора и ФАПЧ, чтобы параметры соответствовали расчетным.

Следует отметить, что развязывающие конденсаторы все по 10 нФ (вместо обычных 100 нФ). Это нужно для снижения нагрузки на резонансный контур. Схема работает на низкой частоте и может выдержать слегка увеличенный уровень шума на шине питания, так как напряжение питания выше минимально допустимого.

Согласно расчетам, катушка должна содержать 89 витков провода диаметром 0,4 мм и иметь средний диаметр (измеренный по средней линии обмотки) 50 мм. Катушка была намотана на оправке диаметром 48 мм (картридж от силиконового герметика), а затем с помощью вощеного шнура ей придали красивую тороидальную форму и плотно уложили витки. Нужная частота резонанса, вероятно, достигается с 88 или 87 витками, в зависимости допусков.

Вы можете сделать катушку любой формы, какая вам нравится (например, квадратную или прямоугольную), если вы правильно настроите контур в резонанс. Тем не менее, изменение формы потребует некоторых экспериментов, так как от размеров зависит индуктивность и сила электромагнитной связи (см. ниже для прямоугольной катушки).

Если вы измеряете индуктивность катушки, делайте это на частоте 125 кГц. Индуктивность зависит от частоты из-за паразитной емкости витков и электромагнитной связи между ними (например, катушка 3,3 мГн показывает индуктивность меньше 100 мкГн на частоте 1 кГц). Паразитные параметры будут также влиять на резонансную частоту и достигаемую добротность.

Замечания по безопасности

Как вы можете видеть, эмуляция RFID-меток тривиальна. Все системы, где для доступа требуется только ключ, уязвимы к атакам эмуляции метки. RFID в системах управления доступом должен использоваться только как один из факторов аутентификации, в связке «то, что у вас есть + то, что вы знаете» (хотя, и это

может быть неэффективным

).

Даже метки с шифрованием уязвимы для множества атак. Кроме того, становится все легче эмулировать метки на смартфонах с поддержкой NFC (которые обычно работают на 13,56 МГц). Просто правильно напишите приложение для модуляции поля, и вы сможете делать все, что хотите.

В качестве стандартной отмазки напомню, что автор (И переводчик! — Прим. перев.) не несет никакой ответствености за последствия использования информации из данной статьи. Читатель должен сам отвечать за все свои действия.

Корпус

Иногда

очень

везет. Красивый корпус не помешал бы именно сейчас, когда прототип закончен, а печатная плата заказана. И именно в это время Флеминг закончил собирать и запустил станок лазерной резки

OSAA PhotonSaw

. После года работы над проектом лазер готов вырезать свои первые детали. Флемминг и Рун делают последние юстировки и ставят на место алюминиевую крышку лазерного шкафа. Вы можете себе представить, как все мы были рады видеть, что эта штука работает.

С работающим станком мы получили возможность протестировать наш проект в реальной жизни. Корпус для нашей RFID-метки сделали из 2-миллиметрового огрстекла. Этот корпус — первый объект, сделанный на PhotonSaw, да!

Родилась идея расположить катушку на внешней стороне корпуса. Сперва было решено использовать половину высоты корпуса, но это не работало на практике (дополнительные отверстия в длинных сторонах, таким образом, не используются). Катушка просто великолепно разместилась по периметру всего корпуса, хотя у меня были сомнения, не будет ли прямоугольная обмотка (105×55 мм) слишком большой для нормальной электромагнитной связи.

Тестовая катушка была намотана, без всяких расчетов, проводом 0,4 мм в 66 витков. И, очевидно, нам опять повезло, потому что катушка получилась точно такой как надо, индуктивностью 645 мкГн, с подключенной меткой давая резонансную частоту 125,2 кГц. Тест на дверном считывателе показал, что прототип работает просто прекрасно с этой катушкой.

С катушкой снаружи корпуса толщину последнего можно уменьшить. Внутренняя толщина теперь зависит только от высоты деталей на плате, и с учетом толщины платы должна составлять около 6 мм. Кроме того, было бы хорошо добавить гравировку. Флемминг предложил скруглить боковые стороны корпуса из эстетических и эргономических соображений. Изогнутый корпус также будет лучше защищать боковые стороны катушки, потому что там, где нет сильного натяжения, витки провода любят вылезать наружу.

Станок PhotonSaw еще не совсем в нормальном состоянии: гравировка на верхней крышке значительно съехала. Необходимо его окончательно отладить перед изготовлением финальной версии корпуса. Изогнутые контуры также подверглись ошибке расчета в программном обеспечении, так как луч не вернулся в начальное положение после прохода замкнутой траектории. Но во всяком случае, кривые выглядят действительно гладкими.

Сборка печатной платы

Прибыла заказанная плата:

Сборка была не очень сложной. На плату по трафарету нанесли паяльную пасту, разместили все детали, а затем запаяли в самодельной печи.

Тестирование печатной платы, однако, снова преподнесло ряд сюрпризов. Ошибки, найденные на первой версии платы:

  • Площадки для DIP-переключателей расположены слишком близко друг к другу. Пришлось слегка сошлифовать корпуса переключателей с боков, чтобы они встали на место. В следующей версии зазоры увеличили на 10 mil.
  • Шелкография с обозначением скоростей передачи сделана неправильно. Значения должны идти в порядке «1 2 4 8», а не «8 4 2 1». Исправим в следующей версии.
  • Изменения, внесенные в прототип, видимо, работают слишком хорошо в энергетическом отношении, что привело к целому ряду неожиданных проблем. Было обнаружено паразитное питание схемы в выключенном состоянии.
  • Модуляция работает тяжело и неустойчиво. Основная причина заключается в различных уровнях входного напряжения в сочетании с модулятором, который работает в режиме модуляции напряжением.

Паразитное питание

Новый отключаемый стабилизатор (MCP1804) позволяет сэкономить много энергии. Смысл его в том, что подключенного аккумулятора хватит надолго, если метка будет находиться в состоянии сверхнизкого потребления. Но когда катушка находится вблизи считывателя, появляется обходной путь для питания через схему восстановления тактового сигнала.

Через разделительную емкость (47 пФ имеют сопротивление примерно 27 кОм на частоте 125 кГц) и защитные диоды ток поступает на шины питания. Энергии, поступающей с катушки, хватает на поддержание напряжения питания около 1 В. Ток может достигать 250-500 мкА. Удивительно, но микросхемы 74HC, похоже, работают при таком питании. К сожалению, при таком напряжении происходят довольно странные вещи. Микросхемы 74HC имеют внутреннюю схему сброса, и нужно убедиться, что она срабатывает. Обратите внимание, что отключение защитных диодов не помогает. На входах микросхем есть внутренние защитные диоды, которые в этом случае открываются и выполняют ту же работу.

Сброс по питанию срабатывает только если напряжение питания падает ниже определенного уровня в течение некоторого периода времени. Если напряжение остается слишком высоким, то внутренняя логика может запутаться, потому что некоторые ее части могут быть в неопределенном состоянии, в то время как другие работают должным образом. Необходим внутренний сброс для установки всех микросхем в согласованное состояние. Таким образом, схема будет неустойчиво работать при очень низком напряжении питания.

Симптомы наблюдались следующие: метка работает некоторое время, при этом посылая корректные данные. Если катушку убрать от считывателя, а затем вернуть обратно, можете делать ставки, выключится ли при этом метка. Иногда срабатывает, иногда — нет. Отключение ФАПЧ ухудшает ситуацию. Низкое энергопотребление приводит к тому, что ридер время от времени будет принимать данные от выключенной метки. Вот что значит «энергоэффективная система».

Существует два решения: 1) уменьшить конденсатор в цепи восстановления тактового сигнала до 15 пФ, и 2) включить между питанием и землей резистор 22-100 кОм для сброса лишней энергии. Второй метод приводит к росту утечек во время работы и на самом деле не требуется при уменьшении емкости конденсатора. Тем не менее, он предусмотрен как опция, и это все равно лучше, чем неопределенное состояние микросхем.

Модуляция током или напряжением

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

Причина оказалась в схеме модулятора. МОП-транзисторы замыкают катушку на резистор определенного сопротивления. Однако, если потребление энергии из контура велико, сопротивление модулятора значительно выше, чем сопротивление цепей питания. Это приводит к тому, что глубина модуляции зависит от потребляемого тока, а это не очень хорошо. Ситуацию ухудшил выбор ограничительного стабилитрона на более низкое напряжение, чем в прототипе.

Было принято решение перевести модулятор из режима модуляции напряжением в режим модуляции током. Для первого режима резистор находился в цепи стока, а теперь он включен между истоком и землей. На этом резисторе будет падать напряжение затвор-исток, пока не останется значение чуть выше порога открывания транзистора (0,9-1,1 В), которое переведет транзистор в линейный режим. Теперь ток через транзистор будет стабильным, независимо от напряжения на стоке.

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

Законченная версия 1

Можно заметить внесенные изменения на печатной плате. У меня не было 15 пФ SMD-конденсатора, пришлось впаять обычный, с ногами. Модулятор оброс дополнительными резисторами на истоках транзисторов. В целом приемлемо для первой версии.

(картинки кликабельны)


Вы можете подумать, что этот проект, собранный на логике 7400, можно отнести к ретро-схемотехнике, но это не совсем так. Во-первых, современное семейство 74HC не такое уж и старое. Во-вторых, низкопотребляющие схемы всегда актуальны. В-третьих, микросхемы одиночных логических элементов (такие, как использованный триггер Шмитта) часто используются в современных разработках. Часто забывают, что развитие технологий не прекращается и для старых семейств микросхем. Они просто стали менее заметны на фоне общего разнообразия.

Аналоговая часть оказалась сложнее в разработке, чем цифровая. Частично из-за отсутствия спецификаций, но в основном, за счет множества компромиссов, необходимых для соответствия параметрам, и непредвиденных побочных эффектов. Цифровые конструкции имеют относительно мало вариантов, в то время как аналоговые обычно требуют баланса между различными (и часто противоположными) критериями.

Я должен признаться, что микросхемы 74HC сделаны очень, очень хорошо. Разработчики знали, что они делают, и достигли очень низкого энергопотребления. Сперва у меня были некоторые сомнения, сможет ли метка работать от пассивного питания, но после прочтения спецификаций это осталось лишь вопросом правильной схемотехники. Хотя, есть еще возможности для оптимизации различных частей метки.

Теперь посмотрим, как этот проект покажет себя на конкурсе 7400 2012 года. Подача заявок на конкурс заканчивается 31 ноября. Пожелаем автору удачи! — Прим. перев.

RFID-метка на простой логике / Хабр

Объявлено новое

соревнование 7400

, и нужно сделать что-то новое. Нельзя ударить в грязь лицом после победы в прошлом году 😉

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

Я устроил мозговой штурм с моими товарищами: Педерсеном (Pedersen), Асбьёрном (Asbjørn) и Флеммингом (Flemming), которые тут же придумали множество смешных идей. И вот Флемминг упомянул RFID (он разработчик системы управления доступом, которая основана на RFID). А вот это уже мысль. Конечно, первые мысли были об RFID-считывателе, но мы уже собрали их довольно много, и это было скучно. Однако, появилась идея сделать RFID-метку. Я не знаю, кто упомянул это первым, и, как обычно в мозговом штурме, идеи рождаются коллективным разумом. Итак, решено сделать RFID-метку, собранную исключительно на 7400-ой логике.


RFID-метка

посылает уникальный код путем модулирования несущей частоты. Большинство меток являются пассивными: они не содержат собственных источников питания и только передают идентификатор в ответ на запрос. Обычные метки используют протокол

EM4100

. Многие EM4100-совместимые метки используют одну и ту же микросхему-транспондер и существуют в нескольких конфигурациях, которые отличаются протоколами кодирования и скоростью передачи данных. Транспондер обычной метки имеет следующие характеристики:


  • Несущая частота: 125 кГц, 13,56 МГц, 433 МГц, обычно с амплитудной модуляцией
  • Кодирование: манчестерский код, двухфазная (Biphase) или фазовая манипуляция (PSK)
  • Скорость передачи: 1, 2, 4 кбит/с или более
  • Вшитый неперезаписываемый идентификатор, опционально — перезаписываемая память
  • Подсчет контрольных сумм с помощью четности и CRC

Транспондер EM4100 работает на частоте 125 кГц с амплитудной модуляцией. Встречаются все виды кодирования, но чаще используется манчестерское на скорости 2 кбит/с. Транспондер шлет 64 бита данных, которые включают в себя: 32-битный идентификатор, 8-битный код изготовителя/версии, 9-битный заголовок, 14-битную контрольную сумму и 1 стоп-бит. Данные в метке кодируются так, что в них содержится уникальный паттерн для синхронизации. EM4100 отправляет последовательность из девяти единиц, которая не может встретиться нигде, кроме как в начале пакета данных.

Вы можете купить такие метки где угодно, например, на Itead, Seeed или Sparkfun. Там же можно найти RFID-считыватель, который будет с ними работать.

Техзадание на разработку легко следует из спецификации распространенных RFID-меток:

  • Несущая 125 кГц
  • Амплитудная модуляция и, как минимум, манчестерское кодирование
  • Скорость 2 кбит/с или настраиваемая
  • Настраиваемые биты данных
  • Добавление заголовка и стоп-бита
  • Автоматический подсчет контрольных сумм
  • Желательно, пассивное питание

Главной особенностью транспондера является то, что он получает энергию из электромагнитного поля считывателя. Было бы замечательным достижением питать метку на 7400-ых микросхемах исключительно от электромагнитного поля. Для имеющегося RFID-считывателя были проведены измерения с помощью простой установки. Берем катушку, подбираем параллельно включенный конденсатор для резонансной частоты 125 кГц и смотрим, как много энергии можно снять.

К резонансному контуру (3,3 мГн и 470 пФ) подключен мостовой выпрямитель (на диодах Шоттки), а после него — конденсатор 10 мкФ и нагрузка: резисторы 4,7 кОм, 12 кОм или 47 кОм. Получается, что передача максимальной мощности происходит при токе нагрузки около 700 мкА, когда напряжение достигает 19 В. Другими словами, из электромагнитного поля можно извлечь более 13 мВт мощности. При напряжении 3,3 В максимальный ток нагрузки будет около 2 мА. Этого должно хватить для питания множества микросхем серии 74HCxx. (Отечественный аналог — серия КР1564. — Прим. перев.)

Микросхемы 74HCxx — полностью КМОП и имеют почти нулевой статический ток потребления. Они рассеивают мощность только при переключениях, перезаряжая входные и выходные емкости. Принимая напряжение питания равным 3,3 В, ток — 700 мкА и тактовую частоту — 125 кГц, получаем, что резонансный контур может питать схему с суммарной емкостью 1700 пФ (U * C = I * T). Это означает, что мощности должно хватить на множество микросхем и линий ввода-вывода.

Использование метки на более высоких частотах, например, 13,56 МГц, намного проблематичнее. На два порядка более высокая частота означает на два порядка большее энергопотребление. Отсюда следует, что практически невозможно использовать данную метку на высоких частотах.

Что касается серии микросхем HCT (Отечественный аналог — серия КР5564. — Прим. перев.), их нельзя использовать в данной конструкции. Серия HCT имеет в среднем более высокий ток покоя, и, что важнее, дополнительный вытекающий ток через каждый вход, из-за совместимости с уровнями TTL. Вход элемента серии HCT будет источником тока, если он не подтянут к шине питания. Этот ток обозначен в документации как ΔIcc (добавочный ток покоя) на каждый вход. Его значение составляет 10-1000 мкА, в зависимости от подключенной нагрузки. Это означает, что много энергии уходит впустую, что совсем нежелательно.

Некоторые соображения касательно аналоговой части. Важным фактором является добротность резонансного контура. Более высокая добротность при неизменной резонансной частоте означает, что с контура будет сниматься меньше энергии. С другой стороны, высокая добротность облегчает модуляцию. Модуляция есть не что иное, как изменение параллельного сопротивления, что влечет за собой изменение добротности: Q = R * sqrt (C/L). Все переменные, R, C и L, должны быть подобраны для оптимальной производительности в пределах рабочего диапазона. Баланс должен быть определен экспериментальным путем.

Метка EM4100 включает в себя регистр данных, схемы питания, тактирования, модуляции и управления. Все компоненты реализованы энергосберегающими и обеспечивают максимальную гибкость.

Принципиальная схема

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

Страница 1, 64-битный регистр данных и схема вычисления четности:

Страница 2, схемы питания, тактирования, управления, ввода идентификатора метки, а также временные диаграммы:

Вся схема в PDF.
Схема в формате gschem.

Регистр данных

Метка EM4100 хранит 64 бита данных, значит, конструкция должна содержать 64-битный сдвиговый регистр, составленный из восьми 8-битных регистров 74HC165. Регистр перезагружается после каждых 64 сдвигов, чтобы сбросить данные и начать сначала. Данные на входах регистра следующие:


  • Паттерн синхронизации: девять единиц
  • Идентификатор производителя/версии: 2 блока по 5 бит, из которых 4 бита — данные, а пятый — четность
  • Уникальный идентификатор: 8 блоков по 5 бит, из которых 4 бита — данные, а пятый — четность
  • Контрольная сумма: 4 бита четности, подсчитанные по столбцам
  • Стоп-бит: «0»

Смотрите описание протокола, там красивая табличка. Данные передаются старшим битом вперед. Всего есть 40 бит (8+32), которые пользователь устанавливает переключателями. Многие RFID-считыватели будут игнорировать поле «ID производителя/версии» и выдавать только 32-битный уникальный идентификатор (в десятичной системе, аррррр!).

Четность по строкам считается среди 4-битных групп (полубайт). Бит четности вычисляется при помощи 4-входового XOR (исключающее ИЛИ) следующим образом:
RPx = D0⊕D1⊕D2⊕D3 = (D0⊕D1)⊕(D2⊕D3),
что реализуется на трех элементах 74HC86. Четность по столбцам вычисляется аналогично, но по 10 битам, используя элемент 74HC280 для первых девяти бит и 74HC86 — для десятого.

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

Резонансный контур

Сердцем схемы питания является резонансный контур из конденсатора и катушки. Напряжение выпрямляется мостом на диодах Шоттки и поступает на накопительный конденсатор. Резонанс в контуре в сочетании с высокой добротностью будет обеспечивать достаточно высокое напряжение. Входное напряжение ограничено цепочкой светодиод+стабилитрон. Светодиод загорается, когда накопитель заряжен, а затем сжигает излишки энергии, защищая схему от перенапряжения.

Накопительный конденсатор вмещает достаточно энергии, чтобы питать метку некоторое время. Стабилитрон ограничивает максимальное напряжение на уровне примерно 12 В, а стоящий после него LDO-стабилизатор требует всего 0,4 вольта сверх рабочего напряжения 3,3 В. При емкости конденсатора 2 мкФ и расчетной нагрузке 800 мкА время работы составит (12В — 3,7В) * 2мкФ/800мкА ≈ 20 мс. Полный цикл передачи 64 бит на скорости 2 кбит/с занимает 32 мс. Накопитель будет заряжаться, по крайней мере, при отключенном модуляторе (около 50% времени), поэтому энергии должно быть достаточно.

Схема разработана так, что можно подключить дополнительный источник питания (3 или 4 батарейки AAA), а также включать/выключать LDO-стабилизатор. Батарея необязательна, но я не могу гарантировать, что все RFID-считыватели будут давать достаточную мощность.

Любопытный читатель может спросить меня, почему блок питания обеспечивает 3,3 В, в то время как семейство 74HC может работать и при 2 вольтах. Причина тому — схема ФАПЧ (см. ниже, «Восстановление тактового сигнала»). ГУН микросхемы 74HC4046 может работать лишь при напряжении питания выше 3 В. Если ФАПЧ не используется, напряжение питания можно уменьшить до 2 вольт. Все микросхемы семейства HC достаточно быстры, чтобы даже при 2 В справляться с тактовой частотой 125 кГц.

Восстановление тактового сигнала

Резонансный контур работает на частоте 125 кГц, которая используется для тактирования всей схемы. Сигнал с катушки через разделительный конденсатор подается на триггер Шмитта 74HC14 и преобразуется в сигнал RAWCLK (таким же образом обычно снимается сигнал 50 Гц с силового трансформатора). Гистерезис триггера Шмитта необходим по причине того, что сигнал имеет пологие фронты и может нести в себе много шума. Главной проблемой являются индуктивные наводки на катушку от электросети 50 Гц, которые приводят к возникновению фазового шума в тактовом сигнале. Триггер Шмитта обеспечивает устойчивость к шумам и убирает большую часть 50-герцовых наводок.

Опциональная схема ФАПЧ (PLL), выполненная на микросхеме 74HC4046, синхронизирует тактовый генератор с несущей частотой резонансного контура. ФАПЧ нужна только в том случае, если несущая частота прерывается. Такие разрывы могут возникать у RFID-считывателей, которые периодически подстраивают амплитуду электромагнитного поля, так, что сигнал оказывается ниже порога срабатывания триггера Шмитта. Тем не менее, считыватель остается способен принимать данные и при низких амплитудах поля. ФАПЧ поддерживает тактовый сигнал во время таких периодов. Схема имеет переключатель, позволяющий разрешить или запретить использование ФАПЧ. С отключенной ФАПЧ ниже потребление энергии, но ее включение может быть полезно для работы с некоторыми считывателями.

Проблемы с ФАПЧ могут возникнуть с дешевыми считывателями, которые генерируют несущий сигнал со значительным фазовым шумом (джиттером). Это заставляет ФАПЧ непрерывно работать, подстраивая фазу, что повышает энергопотребление. Другая проблема с ФАПЧ может возникнуть с очень плохими RFID-ридерами, которые восстанавливают принятые данные исключительно по своему внутреннему генератору 125 кГц. Если метка пропустит период, считыватель запутается, и случится Неприятная Штука™.

Делитель частоты

Некоторые тактовые сигналы являются производными

(не в математическом значении слова «производная». — Прим. перев.)

от главного сигнала MCLK. Метки EM4100 обычно выпускают под скорости передачи данных MCLK/16, MCLK/32 и MCLK/64, хотя значение MCLK/64 (2 кбит/с) наиболее распространено. Переключаемый делитель частоты для настройки скорости передачи собран на половинке счетчика 74HC393. Делитель формирует сигнал DCLK. Набор переключателей задает коэффициент деления для тактового сигнала.

Вторая половина счетчика 74HC393 формирует все внутренние тактовые сигналы (CCLK, PCLK и SCLK). Регистр данных сдвигается по сигналу SCLK, который задает скорость передачи данных.

Полная временая диаграмма приведена на схеме устройства (страница 2).

Счетчик по модулю 128

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

Проще говоря, полный цикл передачи 64 бит и перезагрузки регистра занимает 65 тактов. — Прим. перев.

Микросхема 74HC40103 работает как счетчик по модулю 128, ведя обратный отсчет от 127 до 0 на двойной скорости передачи данных, а затем перезагружаясь. Сигнал конца счета (MOD128) немного сдвинут по времени за счет синхронизации с CCLK для того, чтобы избежать перекрывания фронта с фронтом SCLK. Это выполняется при помощи триггера 74HC74, который формирует сигнал параллельной загрузки регистра ~PLOAD.

Манчестерское кодирование

Схема кодирования, используемая в большинстве меток, как упоминалось ранее, манчестерская. Основное преимущество манчестерского кода — в простоте его генерации. Исключающее ИЛИ между тактовым сигналом и потоком данных дает манчестерский код. Элемент 74HC86 складывает сигналы SCLK и SDELAY для кодирования потока данных.

Фактический поток данных из регистра, SOUT, задерживается на один такт для формирования SDELAY. Когда регистр данных перезагружается, то SOUT сразу же изменяется с «0» на «1» (переход от стоп-бита к старт-биту). Тем не менее, параллельная загрузка регистра, как было сказано выше, не привязана к фронту сигнала сдвига, а генерация манчестерского сигнала должна оставаться синхронной с SCLK, чтобы не было ложных переходов. Задержка на один такт делает все биты в потоке данных синхронными с SCLK.

Манчестерский сигнал, по прогнозам, должен иметь выбросы (глитчи) при переходах 0→1 и 1→0. В этих местах сигнал SCLK инвертируется, но SDELAY и SOUT не синхронны на 100%. Выброс вызывается гонкой сигналов SDELAY и SCLK из-за задержки срабатывания триггера 74HC74. Однако, этот выброс настолько узкий (10-30 нс), что модулятор не успевает на него среагировать, не говоря уже о приемнике, в котором сигнал сильно фильтруется. Так что выброс оставили как есть.

Двухфазное кодирование

Другая разумно легко реализующаяся схема кодирования — это двухфазная. Она идентична дифференциальному манчестерскому кодированию с фазовой задержкой и представляет собой частотно-манипулированный (

FSK

) сигнал, наложенный на несущую с помощью амплитудной манипуляции (

ASK

). Сложность двухфазного кодирования в том, что уровень выходного сигнала всегда переменный, в то время как частота изменяется в соответствии с передаваемыми данными. Эту трудность можно преодолеть, используя двойную скорость генератора, а затем разделив полученный результат на два.

На первом этапе происходит мультиплексирование сигналов PCLK и SCLK на основе потока передаваемых данных при помощи набора элементов 74HC00 (И-НЕ). На выходе мультиплексора наблюдаются выбросы, по тем же причинам, что описаны выше (гонка SDELAY и SCLK), а также потому, что PCLK и SCLK не синхронны. (Приветствую тех, кто дочитал до этого места и не уснул. Дальше будет веселее. — Прим. перев.) Счетчик 74HC393 является асинхронным, и это вызывает проблемы. Сигнал с выбросами не может быть безболезненно пропущен через делитель на два, ведь выбросы тоже могут быть интерпретированы счетчиком как импульсы. Мультиплексированный сигнал очищается от выбросов путем квантования сигналом CCLK, который гарантированно держится на высоком уровне значительно дольше, чем длительность выброса. Наконец, деление частоты на два с помощью триггера 74HC74 завершает формирование двухфазного сигнала.

Предусмотрены переключатели для выбора типа кодирования: манчестерское или двухфазное.

Модулятор

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

Амплитудная модуляция осуществляется созданием контролируемого замыкания на землю обоих концов обмотки с помощью пары МОП-транзисторов, каждый из которых работает на своем полупериоде сигнала. Выпрямительный мост образует замкнутый путь на землю для каждого из выводов. Несмотря на то, что МОП-транзисторы способны реагировать на вышеупомянутые выбросы сигнала, резонансный контур не может, так как он настроен на частоту, на 2-3 порядка более низкую, чем частота выбросов.

Большинство картинок и диаграмм, которые вы найдете в сети, не показывают эту часть или показывают ее неверно. Замыкание является контролируемым по времени, в соответствии с закодированными данными, и ограниченным по сопротивлению, за счет резисторов. Пассивные RFID-метки, как правило, малы, и оперируют на порядок меньшей мощностью, чем эта. Метки обычно имеют маленькие катушки, и таким образом, могут достичь только очень небольшой глубины модуляции. Если большую катушку в нашей конструкции замкнуть накоротко, посланный сигнал, скорее всего, будет настолько сильным, что собьет с толку большинство считывателей. Также, короткое замыкание катушки требует использования ФАПЧ для поддержания тактовой частоты на то время, пока катушка замкнута.

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

Прототип имеет 40 красных переключателей для установки идентификаторов метки и 4 синих — для делителя. Верхний ряд из 8 микросхем — это элементы «Исключающее ИЛИ» 74HC86 для вычисления четности по строкам. Средний ряд — восемь сдвиговых регистров 74HC165, которые образуют 64-битный регистр данных. В нижнем ряду левые пять микросхем подсчитывают четность по столбцам — четыре 74HC280 и одна 74HC86. Остальное — это счетчики, ФАПЧ и триггера Шмитта.

Пайка заняла около 6 часов в общей сложности. Основная задача прототипа — показать работоспособность основных функций и возможность работы всего устройства от электромагнитного поля. Прототип содержит только элементы для манчестерского кодирования, включая схему ФАПЧ.

Отладка

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

Первоначальные мысли, родившиеся после поиска материалов в сети, говорили о том, что модуляция должна быть глубокой, очень глубокой, и что катушка должна полностью замыкаться при этом. Это заставило меня потратить много времени на отладку ФАПЧ, что не всегда так просто, как кажется.

Проблемы с ФАПЧ

Проблема с ФАПЧ в том, что нужно сбалансировать несколько параметров для обеспечения стабильной работы. С одной стороны, необходимо обеспечить быстрый и стабильный захват фазы, в то же время пытаясь сократить как диапазон захвата, так и дрейф восстановленного тактового сигнала при прерывании несущей. Использование документации на 74HC4046 оказалось сложне, чем я думал. Там нет готовых формул для всех компонентов, а некоторые нужно находить по графикам (для меня осталось загадкой, почему значения графиков расходились с реальностью в два раза, ну да ладно). Потребовалось некоторое время, чтобы найти подходящие номиналы для всех компонентов, и убедиться, что частота 125 кГц пришлась на середину диапазона ГУН, и в то же время дрейф был несущественно мал.

Во время анализа дрейфа я также обнаружил значительную порцию 50-герцовых наводок, дающих частотную модуляцию сигналу ФАПЧ. Сильное сжатие катушки в руке убирало наводки. Проблема была в том, что фазовый компаратор на входе ФАПЧ имеет переменный порог срабатывания, из-за того, что входной сигнал не является двоичным. Устройство восстановления тактового сигнала с емкостной связью давало фронты, неподходящие для логических схем. Было установлено, что триггер Шмитта решает эту проблему.

Важным свойством триггера Шмитта является то, что он потребляет большую мощность во время фронтов сигнала. Причиной этого является то, что входной каскад работает в линейном режиме в сочетании с обратной связью для обеспечения гистерезиса. К счастью, время, проводимое в режиме большой мощности, невелико, и общее энергопотребление ограничено. Но все же использование триггера Шмитта приводит к утечке в системе.

Дешевые считыватели и мусорный сигнал

Когда я начинал проект, я понятия не имел, насколько чувствительным к модулированному сигналу будет RFID-считыватель. Поэтому модуляция была реализована в виде полного замыкания катушки, как было найдено в сети. Вскоре оказалось, что модуляция была слишком глубока, и RFID-считыватель не мог выделить из сигнала стартовые и стоповые биты. Электроника ридера была просто ошеломлена такой модуляцией и выдавала всякий мусор.

Единственный доступный считыватель пришлось вскрыть и припаять несколько проводов к его плате, чтобы посмотреть, какие на самом деле данные он принимает. Оказывается, что RFID-ридер может принять данные с катушки, закороченной источником тока порядка 50-100 мкА. Это несколько далековато от тех 2,5 мА, которые дает полное замыкание катушки. Дополнительным преимуществом является то, что ФАПЧ теперь необязательна. Восстановление тактового сигнала будет идти даже в то время, когда модулятор замыкает обмотку. Остаточной индукции катушки оказалось достаточно, чтобы поддерживать тактирование.

Модулятор был изначально собран на биполярных транзисторах. Это привело к пологим фронтам сигнала, потому что транзисторы работали в режиме низкого энергопотребления, а значит, весьма медленно. Замена их на МОП-транзисторы сделала модулятор быстрее и сэкономила очередные 27 мкА потребляемого тока. У меня были только транзисторы в корпусах SOT-23 (Маленькие тараканчики для SMD-монтажа. — Прим. перев.), и их пришлось ставить на печатную плату при помощи штырьков. 3,3-вольтовый LDO-стабилизатор, имевшийся под рукой, был в корпусе SO-8, он смонтирован проволочками на куске штыревого разъема.

Единственный RFID-считыватель был неизвестного производства и соответствующего качества. Он оправдал самые худшие ожидания. Если вы отправляете на считыватель некорректные данные, вы можете: а) подвесить считыватель, б) получить мусор на вводе в компьютер и в) проклясть все на свете, пытаясь понять, почему что-то не работает как ожидалось. Единственное, что выяснилось, это то, что нужно было собрать свой собственный считыватель в первую очередь. Оказалось, что считыватели на входных дверях здания были гораздо надежнее и смогли переварить все, что я на них передавал.

Поиск логических ошибок

После получения на считывателе нормально декодируемого сигнала он по-прежнему не работал как надо. В схеме обнаружились две ошибки.

Первая была в счетчике по модулю 128, который тактировался по переднему фронту сигнала PCLK. Однако должен был — по заднему. Прототип посылал 10 стартовых бит вместо девяти, потому что сигнал PLOAD перекрывал передний фронт тактового сигнала сдвига. Простой инвертор на PCLK решил эту проблему. Окончательный дизайн, с двухфазным энкодером, формирует правильный сигнал PCLK как часть работы энкодера.

Вторая ошибка заключалась в полярности манчестерского кода. Единственное упоминание в сети гласило: «низкий уровень означает высокий ток» и содержало диаграмму перехода «низкий → высокий уровень» для логической «1». Описание допускает множество интерпретаций. Оказывается, это означает: «низкий уровень означает включенный модулятор (закороченную катушку)». К счастью, задержка потока данных для формирования SDELAY давала и прямой, и инвертированный потоки данных. Переделка манчестерского энкодера для использования инвертированного сигнала была тривиальной.

Тест пассивного питания

Было измерено энергопотребление всего прототипа, чтобы понять, возможно ли пассивное питание. Потребляемый ток при 3,3 В колебался около 780 мкА, это достаточно мало, чтобы замкнуть контур и перевести прототип на пассивное питание.

А затем… ничего не произошло с дешевым считывателем.

Все работало как ожидалось, питание поступало, данные отправлялись, и вдруг, внезапно, «БИП!». Код был корректно распознан и высветился на экране компьютера, к которому подключен ридер. Успех! Теперь можно открывать дверь самодельной RFID-меткой.

В погоне за резонансным питанием

Питание от резонансного контура должно быть настроено таким образом, чтобы считыватель не сбивался слишком часто, и в то же время извлекалось достаточно энергии для работы метки. Это оказалось сложнее, чем я думал. Как говорилось ранее, добротность играет значительную роль. На самом деле, нужна небольшая катушка, достаточно крупная для получения энергии, но достаточно маленькая, чтобы не нагружать передатчик слишком сильно и обеспечивать легкую модуляцию.

Обратите внимание, что резонансная LC-цепь работает не точно на резонансной частоте, рассчитанной для выбранных компонентов. Причина в том, что схема метки создает (слегка емкостную) нагрузку для контура. Таким образом, катушка должна быть немного меньше, чем рассчитано. Это имеет то преимущество, что вы можете сделать катушку в соответствии с теорией, а затем удалять витки до достижения правильной частоты.

Оказалось, что дешевый считыватель был очень чувствителен к высокой нагрузке, и чем ниже была нагрузка, тем лучше он работал. Изначальная катушка, 3,3 мГн была уменьшена вдвое несколько раз, пока некий стабильный компромисс не был найден при индуктивности около 680 мкГн. Вторым изменением было снижение емкости накопительного конденсатора с 10 до 2 мкФ. Считыватель по-прежнему сбоит то и дело, но по крайней мере, работает чаще, чем раньше.

Во всяком случае, контроллер на двери, кажется, был рад всему, что я посылал, и не подводил меня ни разу (даже если я забывал свой настоящий ключ во время тестирования).

Безымянный RFID-ридер прекрасно работает, когда метка имеет внешнее питание. При использовании внешнего источника, по-видимому, лучше включить ФАПЧ. Я думаю, они слишком сэкономили на развязывающих конденсаторах 😉

После обсуждения с Марком (парень, который использует этот фиговый ридер) он сказал мне, что видел проблемы с этим считывателем, даже используя нормальные метки. Мы решили устроить ему небольшой сеанс отладки. В цепях питания ридера присутствовали 200 мВ пульсации (на частоте 125 кГц) и некоторые неприятные импульсы здесь и там. Пайка дополнительных конденсаторов 1 мкФ + 100 нФ в места на плате, отмеченные шелкографией, но не использованные, значительно улучшила работу считывателя. Теперь он спотыкается еще реже и может считывать данные с прототипа даже при пассивном питании.

Замечание для всех: не покупайте такие говносчитыватели. Или купите хороший, или соберите его самостоятельно.

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

Посмотрев на оригинальную конструкцию и обдумав варианты, было решено, что этот гаджет слишком прикольный, чтобы оставить его в покое в качестве прототипа. Он просто напрашивается на несколько большее внимание и доведения разработки до абсурдного конца. Была разработана печатная плата, и, с некоторой осторожностью, все детали поместились на площади 50×100 мм в два слоя, не выдавая ошибок трассировщика «Недостаточно места». Размер 50×100 означает доступность массового производства на ITead или Seeed

(Сервисы изготовления заказных печатных плат. — Прим. перев.)

. Однако, создание платы размером с кредитную карту оказалось слишком трудным.

Плата разработана под SMD-компоненты, чтобы все уместилось. На ней 412 переходных отверстий диаметром 0,3 мм и дорожки/зазоры минимальной ширины 7 mil. Реализованы все возможности, включая идентификатор, полностью настраиваемый при помощи переключателей, возможность внешнего и пассивного питания, переключение между прямым тактированием и ФАПЧ, манчестерское и двухфазное кодирование и настраиваемую скорость передачи: 1, 2, 4 или 8 кбит/с.

Прототип преподал нам несколько уроков, которые были учтены в окончательной версии схемы и печатной платы.

  • Счетчик по модулю 128 в прототипе был собран на двух микросхемах 74HC163, которые заменили одной 74HC40103 для экономии места
  • Входная защита состояла из двух встречно-последовательно включенных стабилитронов (2×24 В). Их заменили на цепочку стабилитрон+светодиод, которая обеспечивает защиту и индикацию
  • В прототипе использована микросхема 74HC14, содержащая шесть триггеров Шмитта. Однако, из них нужен только один, и микросхема была заменена на 74HC1G14, у которой только один элемент в корпусе
  • На свободном месте платы было решено собрать двухфазный энкодер и сделать возможность выбора кодирования при помощи переключателей
  • LDO-стабилизатор заменен на модель с возможностью включения-выключения (и добавлена кнопка «ВКЛ») и с более низким током потребления
  • Теперь можно разрешить/запретить использование ФАПЧ при помощи переключателя. Для снижения энергопотребления схема ФАПЧ отключается, когда она не нужна

Cпецификация

Стоимость деталей составляет меньше 30$ без учета платы и катушки. Катушку вам придется сделать самостоятельно (см. ниже). На самом деле, DIP-переключатели и печатная плата являются самыми дорогими компонентами.

Вы можете заменить большинство компонентов на те, что есть у вас. Тем не менее, входные конденсаторы должны быть в состоянии выдержать не менее 16 В. Кроме того, вы должны использовать резисторы точностью 1% и конденсаторы 5% для резонатора и ФАПЧ, чтобы параметры соответствовали расчетным.

Следует отметить, что развязывающие конденсаторы все по 10 нФ (вместо обычных 100 нФ). Это нужно для снижения нагрузки на резонансный контур. Схема работает на низкой частоте и может выдержать слегка увеличенный уровень шума на шине питания, так как напряжение питания выше минимально допустимого.

Согласно расчетам, катушка должна содержать 89 витков провода диаметром 0,4 мм и иметь средний диаметр (измеренный по средней линии обмотки) 50 мм. Катушка была намотана на оправке диаметром 48 мм (картридж от силиконового герметика), а затем с помощью вощеного шнура ей придали красивую тороидальную форму и плотно уложили витки. Нужная частота резонанса, вероятно, достигается с 88 или 87 витками, в зависимости допусков.

Вы можете сделать катушку любой формы, какая вам нравится (например, квадратную или прямоугольную), если вы правильно настроите контур в резонанс. Тем не менее, изменение формы потребует некоторых экспериментов, так как от размеров зависит индуктивность и сила электромагнитной связи (см. ниже для прямоугольной катушки).

Если вы измеряете индуктивность катушки, делайте это на частоте 125 кГц. Индуктивность зависит от частоты из-за паразитной емкости витков и электромагнитной связи между ними (например, катушка 3,3 мГн показывает индуктивность меньше 100 мкГн на частоте 1 кГц). Паразитные параметры будут также влиять на резонансную частоту и достигаемую добротность.

Замечания по безопасности

Как вы можете видеть, эмуляция RFID-меток тривиальна. Все системы, где для доступа требуется только ключ, уязвимы к атакам эмуляции метки. RFID в системах управления доступом должен использоваться только как один из факторов аутентификации, в связке «то, что у вас есть + то, что вы знаете» (хотя, и это

может быть неэффективным

).

Даже метки с шифрованием уязвимы для множества атак. Кроме того, становится все легче эмулировать метки на смартфонах с поддержкой NFC (которые обычно работают на 13,56 МГц). Просто правильно напишите приложение для модуляции поля, и вы сможете делать все, что хотите.

В качестве стандартной отмазки напомню, что автор (И переводчик! — Прим. перев.) не несет никакой ответствености за последствия использования информации из данной статьи. Читатель должен сам отвечать за все свои действия.

Корпус

Иногда

очень

везет. Красивый корпус не помешал бы именно сейчас, когда прототип закончен, а печатная плата заказана. И именно в это время Флеминг закончил собирать и запустил станок лазерной резки

OSAA PhotonSaw

. После года работы над проектом лазер готов вырезать свои первые детали. Флемминг и Рун делают последние юстировки и ставят на место алюминиевую крышку лазерного шкафа. Вы можете себе представить, как все мы были рады видеть, что эта штука работает.

С работающим станком мы получили возможность протестировать наш проект в реальной жизни. Корпус для нашей RFID-метки сделали из 2-миллиметрового огрстекла. Этот корпус — первый объект, сделанный на PhotonSaw, да!

Родилась идея расположить катушку на внешней стороне корпуса. Сперва было решено использовать половину высоты корпуса, но это не работало на практике (дополнительные отверстия в длинных сторонах, таким образом, не используются). Катушка просто великолепно разместилась по периметру всего корпуса, хотя у меня были сомнения, не будет ли прямоугольная обмотка (105×55 мм) слишком большой для нормальной электромагнитной связи.

Тестовая катушка была намотана, без всяких расчетов, проводом 0,4 мм в 66 витков. И, очевидно, нам опять повезло, потому что катушка получилась точно такой как надо, индуктивностью 645 мкГн, с подключенной меткой давая резонансную частоту 125,2 кГц. Тест на дверном считывателе показал, что прототип работает просто прекрасно с этой катушкой.

С катушкой снаружи корпуса толщину последнего можно уменьшить. Внутренняя толщина теперь зависит только от высоты деталей на плате, и с учетом толщины платы должна составлять около 6 мм. Кроме того, было бы хорошо добавить гравировку. Флемминг предложил скруглить боковые стороны корпуса из эстетических и эргономических соображений. Изогнутый корпус также будет лучше защищать боковые стороны катушки, потому что там, где нет сильного натяжения, витки провода любят вылезать наружу.

Станок PhotonSaw еще не совсем в нормальном состоянии: гравировка на верхней крышке значительно съехала. Необходимо его окончательно отладить перед изготовлением финальной версии корпуса. Изогнутые контуры также подверглись ошибке расчета в программном обеспечении, так как луч не вернулся в начальное положение после прохода замкнутой траектории. Но во всяком случае, кривые выглядят действительно гладкими.

Сборка печатной платы

Прибыла заказанная плата:

Сборка была не очень сложной. На плату по трафарету нанесли паяльную пасту, разместили все детали, а затем запаяли в самодельной печи.

Тестирование печатной платы, однако, снова преподнесло ряд сюрпризов. Ошибки, найденные на первой версии платы:

  • Площадки для DIP-переключателей расположены слишком близко друг к другу. Пришлось слегка сошлифовать корпуса переключателей с боков, чтобы они встали на место. В следующей версии зазоры увеличили на 10 mil.
  • Шелкография с обозначением скоростей передачи сделана неправильно. Значения должны идти в порядке «1 2 4 8», а не «8 4 2 1». Исправим в следующей версии.
  • Изменения, внесенные в прототип, видимо, работают слишком хорошо в энергетическом отношении, что привело к целому ряду неожиданных проблем. Было обнаружено паразитное питание схемы в выключенном состоянии.
  • Модуляция работает тяжело и неустойчиво. Основная причина заключается в различных уровнях входного напряжения в сочетании с модулятором, который работает в режиме модуляции напряжением.

Паразитное питание

Новый отключаемый стабилизатор (MCP1804) позволяет сэкономить много энергии. Смысл его в том, что подключенного аккумулятора хватит надолго, если метка будет находиться в состоянии сверхнизкого потребления. Но когда катушка находится вблизи считывателя, появляется обходной путь для питания через схему восстановления тактового сигнала.

Через разделительную емкость (47 пФ имеют сопротивление примерно 27 кОм на частоте 125 кГц) и защитные диоды ток поступает на шины питания. Энергии, поступающей с катушки, хватает на поддержание напряжения питания около 1 В. Ток может достигать 250-500 мкА. Удивительно, но микросхемы 74HC, похоже, работают при таком питании. К сожалению, при таком напряжении происходят довольно странные вещи. Микросхемы 74HC имеют внутреннюю схему сброса, и нужно убедиться, что она срабатывает. Обратите внимание, что отключение защитных диодов не помогает. На входах микросхем есть внутренние защитные диоды, которые в этом случае открываются и выполняют ту же работу.

Сброс по питанию срабатывает только если напряжение питания падает ниже определенного уровня в течение некоторого периода времени. Если напряжение остается слишком высоким, то внутренняя логика может запутаться, потому что некоторые ее части могут быть в неопределенном состоянии, в то время как другие работают должным образом. Необходим внутренний сброс для установки всех микросхем в согласованное состояние. Таким образом, схема будет неустойчиво работать при очень низком напряжении питания.

Симптомы наблюдались следующие: метка работает некоторое время, при этом посылая корректные данные. Если катушку убрать от считывателя, а затем вернуть обратно, можете делать ставки, выключится ли при этом метка. Иногда срабатывает, иногда — нет. Отключение ФАПЧ ухудшает ситуацию. Низкое энергопотребление приводит к тому, что ридер время от времени будет принимать данные от выключенной метки. Вот что значит «энергоэффективная система».

Существует два решения: 1) уменьшить конденсатор в цепи восстановления тактового сигнала до 15 пФ, и 2) включить между питанием и землей резистор 22-100 кОм для сброса лишней энергии. Второй метод приводит к росту утечек во время работы и на самом деле не требуется при уменьшении емкости конденсатора. Тем не менее, он предусмотрен как опция, и это все равно лучше, чем неопределенное состояние микросхем.

Модуляция током или напряжением

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

Причина оказалась в схеме модулятора. МОП-транзисторы замыкают катушку на резистор определенного сопротивления. Однако, если потребление энергии из контура велико, сопротивление модулятора значительно выше, чем сопротивление цепей питания. Это приводит к тому, что глубина модуляции зависит от потребляемого тока, а это не очень хорошо. Ситуацию ухудшил выбор ограничительного стабилитрона на более низкое напряжение, чем в прототипе.

Было принято решение перевести модулятор из режима модуляции напряжением в режим модуляции током. Для первого режима резистор находился в цепи стока, а теперь он включен между истоком и землей. На этом резисторе будет падать напряжение затвор-исток, пока не останется значение чуть выше порога открывания транзистора (0,9-1,1 В), которое переведет транзистор в линейный режим. Теперь ток через транзистор будет стабильным, независимо от напряжения на стоке.

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

Законченная версия 1

Можно заметить внесенные изменения на печатной плате. У меня не было 15 пФ SMD-конденсатора, пришлось впаять обычный, с ногами. Модулятор оброс дополнительными резисторами на истоках транзисторов. В целом приемлемо для первой версии.

(картинки кликабельны)


Вы можете подумать, что этот проект, собранный на логике 7400, можно отнести к ретро-схемотехнике, но это не совсем так. Во-первых, современное семейство 74HC не такое уж и старое. Во-вторых, низкопотребляющие схемы всегда актуальны. В-третьих, микросхемы одиночных логических элементов (такие, как использованный триггер Шмитта) часто используются в современных разработках. Часто забывают, что развитие технологий не прекращается и для старых семейств микросхем. Они просто стали менее заметны на фоне общего разнообразия.

Аналоговая часть оказалась сложнее в разработке, чем цифровая. Частично из-за отсутствия спецификаций, но в основном, за счет множества компромиссов, необходимых для соответствия параметрам, и непредвиденных побочных эффектов. Цифровые конструкции имеют относительно мало вариантов, в то время как аналоговые обычно требуют баланса между различными (и часто противоположными) критериями.

Я должен признаться, что микросхемы 74HC сделаны очень, очень хорошо. Разработчики знали, что они делают, и достигли очень низкого энергопотребления. Сперва у меня были некоторые сомнения, сможет ли метка работать от пассивного питания, но после прочтения спецификаций это осталось лишь вопросом правильной схемотехники. Хотя, есть еще возможности для оптимизации различных частей метки.

Теперь посмотрим, как этот проект покажет себя на конкурсе 7400 2012 года. Подача заявок на конкурс заканчивается 31 ноября. Пожелаем автору удачи! — Прим. перев.

RFID-метка на простой логике / Хабр

Объявлено новое

соревнование 7400

, и нужно сделать что-то новое. Нельзя ударить в грязь лицом после победы в прошлом году 😉

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

Я устроил мозговой штурм с моими товарищами: Педерсеном (Pedersen), Асбьёрном (Asbjørn) и Флеммингом (Flemming), которые тут же придумали множество смешных идей. И вот Флемминг упомянул RFID (он разработчик системы управления доступом, которая основана на RFID). А вот это уже мысль. Конечно, первые мысли были об RFID-считывателе, но мы уже собрали их довольно много, и это было скучно. Однако, появилась идея сделать RFID-метку. Я не знаю, кто упомянул это первым, и, как обычно в мозговом штурме, идеи рождаются коллективным разумом. Итак, решено сделать RFID-метку, собранную исключительно на 7400-ой логике.


RFID-метка

посылает уникальный код путем модулирования несущей частоты. Большинство меток являются пассивными: они не содержат собственных источников питания и только передают идентификатор в ответ на запрос. Обычные метки используют протокол

EM4100

. Многие EM4100-совместимые метки используют одну и ту же микросхему-транспондер и существуют в нескольких конфигурациях, которые отличаются протоколами кодирования и скоростью передачи данных. Транспондер обычной метки имеет следующие характеристики:


  • Несущая частота: 125 кГц, 13,56 МГц, 433 МГц, обычно с амплитудной модуляцией
  • Кодирование: манчестерский код, двухфазная (Biphase) или фазовая манипуляция (PSK)
  • Скорость передачи: 1, 2, 4 кбит/с или более
  • Вшитый неперезаписываемый идентификатор, опционально — перезаписываемая память
  • Подсчет контрольных сумм с помощью четности и CRC

Транспондер EM4100 работает на частоте 125 кГц с амплитудной модуляцией. Встречаются все виды кодирования, но чаще используется манчестерское на скорости 2 кбит/с. Транспондер шлет 64 бита данных, которые включают в себя: 32-битный идентификатор, 8-битный код изготовителя/версии, 9-битный заголовок, 14-битную контрольную сумму и 1 стоп-бит. Данные в метке кодируются так, что в них содержится уникальный паттерн для синхронизации. EM4100 отправляет последовательность из девяти единиц, которая не может встретиться нигде, кроме как в начале пакета данных.

Вы можете купить такие метки где угодно, например, на Itead, Seeed или Sparkfun. Там же можно найти RFID-считыватель, который будет с ними работать.

Техзадание на разработку легко следует из спецификации распространенных RFID-меток:

  • Несущая 125 кГц
  • Амплитудная модуляция и, как минимум, манчестерское кодирование
  • Скорость 2 кбит/с или настраиваемая
  • Настраиваемые биты данных
  • Добавление заголовка и стоп-бита
  • Автоматический подсчет контрольных сумм
  • Желательно, пассивное питание

Главной особенностью транспондера является то, что он получает энергию из электромагнитного поля считывателя. Было бы замечательным достижением питать метку на 7400-ых микросхемах исключительно от электромагнитного поля. Для имеющегося RFID-считывателя были проведены измерения с помощью простой установки. Берем катушку, подбираем параллельно включенный конденсатор для резонансной частоты 125 кГц и смотрим, как много энергии можно снять.

К резонансному контуру (3,3 мГн и 470 пФ) подключен мостовой выпрямитель (на диодах Шоттки), а после него — конденсатор 10 мкФ и нагрузка: резисторы 4,7 кОм, 12 кОм или 47 кОм. Получается, что передача максимальной мощности происходит при токе нагрузки около 700 мкА, когда напряжение достигает 19 В. Другими словами, из электромагнитного поля можно извлечь более 13 мВт мощности. При напряжении 3,3 В максимальный ток нагрузки будет около 2 мА. Этого должно хватить для питания множества микросхем серии 74HCxx. (Отечественный аналог — серия КР1564. — Прим. перев.)

Микросхемы 74HCxx — полностью КМОП и имеют почти нулевой статический ток потребления. Они рассеивают мощность только при переключениях, перезаряжая входные и выходные емкости. Принимая напряжение питания равным 3,3 В, ток — 700 мкА и тактовую частоту — 125 кГц, получаем, что резонансный контур может питать схему с суммарной емкостью 1700 пФ (U * C = I * T). Это означает, что мощности должно хватить на множество микросхем и линий ввода-вывода.

Использование метки на более высоких частотах, например, 13,56 МГц, намного проблематичнее. На два порядка более высокая частота означает на два порядка большее энергопотребление. Отсюда следует, что практически невозможно использовать данную метку на высоких частотах.

Что касается серии микросхем HCT (Отечественный аналог — серия КР5564. — Прим. перев.), их нельзя использовать в данной конструкции. Серия HCT имеет в среднем более высокий ток покоя, и, что важнее, дополнительный вытекающий ток через каждый вход, из-за совместимости с уровнями TTL. Вход элемента серии HCT будет источником тока, если он не подтянут к шине питания. Этот ток обозначен в документации как ΔIcc (добавочный ток покоя) на каждый вход. Его значение составляет 10-1000 мкА, в зависимости от подключенной нагрузки. Это означает, что много энергии уходит впустую, что совсем нежелательно.

Некоторые соображения касательно аналоговой части. Важным фактором является добротность резонансного контура. Более высокая добротность при неизменной резонансной частоте означает, что с контура будет сниматься меньше энергии. С другой стороны, высокая добротность облегчает модуляцию. Модуляция есть не что иное, как изменение параллельного сопротивления, что влечет за собой изменение добротности: Q = R * sqrt (C/L). Все переменные, R, C и L, должны быть подобраны для оптимальной производительности в пределах рабочего диапазона. Баланс должен быть определен экспериментальным путем.

Метка EM4100 включает в себя регистр данных, схемы питания, тактирования, модуляции и управления. Все компоненты реализованы энергосберегающими и обеспечивают максимальную гибкость.

Принципиальная схема

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

Страница 1, 64-битный регистр данных и схема вычисления четности:

Страница 2, схемы питания, тактирования, управления, ввода идентификатора метки, а также временные диаграммы:

Вся схема в PDF.
Схема в формате gschem.

Регистр данных

Метка EM4100 хранит 64 бита данных, значит, конструкция должна содержать 64-битный сдвиговый регистр, составленный из восьми 8-битных регистров 74HC165. Регистр перезагружается после каждых 64 сдвигов, чтобы сбросить данные и начать сначала. Данные на входах регистра следующие:


  • Паттерн синхронизации: девять единиц
  • Идентификатор производителя/версии: 2 блока по 5 бит, из которых 4 бита — данные, а пятый — четность
  • Уникальный идентификатор: 8 блоков по 5 бит, из которых 4 бита — данные, а пятый — четность
  • Контрольная сумма: 4 бита четности, подсчитанные по столбцам
  • Стоп-бит: «0»

Смотрите описание протокола, там красивая табличка. Данные передаются старшим битом вперед. Всего есть 40 бит (8+32), которые пользователь устанавливает переключателями. Многие RFID-считыватели будут игнорировать поле «ID производителя/версии» и выдавать только 32-битный уникальный идентификатор (в десятичной системе, аррррр!).

Четность по строкам считается среди 4-битных групп (полубайт). Бит четности вычисляется при помощи 4-входового XOR (исключающее ИЛИ) следующим образом:
RPx = D0⊕D1⊕D2⊕D3 = (D0⊕D1)⊕(D2⊕D3),
что реализуется на трех элементах 74HC86. Четность по столбцам вычисляется аналогично, но по 10 битам, используя элемент 74HC280 для первых девяти бит и 74HC86 — для десятого.

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

Резонансный контур

Сердцем схемы питания является резонансный контур из конденсатора и катушки. Напряжение выпрямляется мостом на диодах Шоттки и поступает на накопительный конденсатор. Резонанс в контуре в сочетании с высокой добротностью будет обеспечивать достаточно высокое напряжение. Входное напряжение ограничено цепочкой светодиод+стабилитрон. Светодиод загорается, когда накопитель заряжен, а затем сжигает излишки энергии, защищая схему от перенапряжения.

Накопительный конденсатор вмещает достаточно энергии, чтобы питать метку некоторое время. Стабилитрон ограничивает максимальное напряжение на уровне примерно 12 В, а стоящий после него LDO-стабилизатор требует всего 0,4 вольта сверх рабочего напряжения 3,3 В. При емкости конденсатора 2 мкФ и расчетной нагрузке 800 мкА время работы составит (12В — 3,7В) * 2мкФ/800мкА ≈ 20 мс. Полный цикл передачи 64 бит на скорости 2 кбит/с занимает 32 мс. Накопитель будет заряжаться, по крайней мере, при отключенном модуляторе (около 50% времени), поэтому энергии должно быть достаточно.

Схема разработана так, что можно подключить дополнительный источник питания (3 или 4 батарейки AAA), а также включать/выключать LDO-стабилизатор. Батарея необязательна, но я не могу гарантировать, что все RFID-считыватели будут давать достаточную мощность.

Любопытный читатель может спросить меня, почему блок питания обеспечивает 3,3 В, в то время как семейство 74HC может работать и при 2 вольтах. Причина тому — схема ФАПЧ (см. ниже, «Восстановление тактового сигнала»). ГУН микросхемы 74HC4046 может работать лишь при напряжении питания выше 3 В. Если ФАПЧ не используется, напряжение питания можно уменьшить до 2 вольт. Все микросхемы семейства HC достаточно быстры, чтобы даже при 2 В справляться с тактовой частотой 125 кГц.

Восстановление тактового сигнала

Резонансный контур работает на частоте 125 кГц, которая используется для тактирования всей схемы. Сигнал с катушки через разделительный конденсатор подается на триггер Шмитта 74HC14 и преобразуется в сигнал RAWCLK (таким же образом обычно снимается сигнал 50 Гц с силового трансформатора). Гистерезис триггера Шмитта необходим по причине того, что сигнал имеет пологие фронты и может нести в себе много шума. Главной проблемой являются индуктивные наводки на катушку от электросети 50 Гц, которые приводят к возникновению фазового шума в тактовом сигнале. Триггер Шмитта обеспечивает устойчивость к шумам и убирает большую часть 50-герцовых наводок.

Опциональная схема ФАПЧ (PLL), выполненная на микросхеме 74HC4046, синхронизирует тактовый генератор с несущей частотой резонансного контура. ФАПЧ нужна только в том случае, если несущая частота прерывается. Такие разрывы могут возникать у RFID-считывателей, которые периодически подстраивают амплитуду электромагнитного поля, так, что сигнал оказывается ниже порога срабатывания триггера Шмитта. Тем не менее, считыватель остается способен принимать данные и при низких амплитудах поля. ФАПЧ поддерживает тактовый сигнал во время таких периодов. Схема имеет переключатель, позволяющий разрешить или запретить использование ФАПЧ. С отключенной ФАПЧ ниже потребление энергии, но ее включение может быть полезно для работы с некоторыми считывателями.

Проблемы с ФАПЧ могут возникнуть с дешевыми считывателями, которые генерируют несущий сигнал со значительным фазовым шумом (джиттером). Это заставляет ФАПЧ непрерывно работать, подстраивая фазу, что повышает энергопотребление. Другая проблема с ФАПЧ может возникнуть с очень плохими RFID-ридерами, которые восстанавливают принятые данные исключительно по своему внутреннему генератору 125 кГц. Если метка пропустит период, считыватель запутается, и случится Неприятная Штука™.

Делитель частоты

Некоторые тактовые сигналы являются производными

(не в математическом значении слова «производная». — Прим. перев.)

от главного сигнала MCLK. Метки EM4100 обычно выпускают под скорости передачи данных MCLK/16, MCLK/32 и MCLK/64, хотя значение MCLK/64 (2 кбит/с) наиболее распространено. Переключаемый делитель частоты для настройки скорости передачи собран на половинке счетчика 74HC393. Делитель формирует сигнал DCLK. Набор переключателей задает коэффициент деления для тактового сигнала.

Вторая половина счетчика 74HC393 формирует все внутренние тактовые сигналы (CCLK, PCLK и SCLK). Регистр данных сдвигается по сигналу SCLK, который задает скорость передачи данных.

Полная временая диаграмма приведена на схеме устройства (страница 2).

Счетчик по модулю 128

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

Проще говоря, полный цикл передачи 64 бит и перезагрузки регистра занимает 65 тактов. — Прим. перев.

Микросхема 74HC40103 работает как счетчик по модулю 128, ведя обратный отсчет от 127 до 0 на двойной скорости передачи данных, а затем перезагружаясь. Сигнал конца счета (MOD128) немного сдвинут по времени за счет синхронизации с CCLK для того, чтобы избежать перекрывания фронта с фронтом SCLK. Это выполняется при помощи триггера 74HC74, который формирует сигнал параллельной загрузки регистра ~PLOAD.

Манчестерское кодирование

Схема кодирования, используемая в большинстве меток, как упоминалось ранее, манчестерская. Основное преимущество манчестерского кода — в простоте его генерации. Исключающее ИЛИ между тактовым сигналом и потоком данных дает манчестерский код. Элемент 74HC86 складывает сигналы SCLK и SDELAY для кодирования потока данных.

Фактический поток данных из регистра, SOUT, задерживается на один такт для формирования SDELAY. Когда регистр данных перезагружается, то SOUT сразу же изменяется с «0» на «1» (переход от стоп-бита к старт-биту). Тем не менее, параллельная загрузка регистра, как было сказано выше, не привязана к фронту сигнала сдвига, а генерация манчестерского сигнала должна оставаться синхронной с SCLK, чтобы не было ложных переходов. Задержка на один такт делает все биты в потоке данных синхронными с SCLK.

Манчестерский сигнал, по прогнозам, должен иметь выбросы (глитчи) при переходах 0→1 и 1→0. В этих местах сигнал SCLK инвертируется, но SDELAY и SOUT не синхронны на 100%. Выброс вызывается гонкой сигналов SDELAY и SCLK из-за задержки срабатывания триггера 74HC74. Однако, этот выброс настолько узкий (10-30 нс), что модулятор не успевает на него среагировать, не говоря уже о приемнике, в котором сигнал сильно фильтруется. Так что выброс оставили как есть.

Двухфазное кодирование

Другая разумно легко реализующаяся схема кодирования — это двухфазная. Она идентична дифференциальному манчестерскому кодированию с фазовой задержкой и представляет собой частотно-манипулированный (

FSK

) сигнал, наложенный на несущую с помощью амплитудной манипуляции (

ASK

). Сложность двухфазного кодирования в том, что уровень выходного сигнала всегда переменный, в то время как частота изменяется в соответствии с передаваемыми данными. Эту трудность можно преодолеть, используя двойную скорость генератора, а затем разделив полученный результат на два.

На первом этапе происходит мультиплексирование сигналов PCLK и SCLK на основе потока передаваемых данных при помощи набора элементов 74HC00 (И-НЕ). На выходе мультиплексора наблюдаются выбросы, по тем же причинам, что описаны выше (гонка SDELAY и SCLK), а также потому, что PCLK и SCLK не синхронны. (Приветствую тех, кто дочитал до этого места и не уснул. Дальше будет веселее. — Прим. перев.) Счетчик 74HC393 является асинхронным, и это вызывает проблемы. Сигнал с выбросами не может быть безболезненно пропущен через делитель на два, ведь выбросы тоже могут быть интерпретированы счетчиком как импульсы. Мультиплексированный сигнал очищается от выбросов путем квантования сигналом CCLK, который гарантированно держится на высоком уровне значительно дольше, чем длительность выброса. Наконец, деление частоты на два с помощью триггера 74HC74 завершает формирование двухфазного сигнала.

Предусмотрены переключатели для выбора типа кодирования: манчестерское или двухфазное.

Модулятор

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

Амплитудная модуляция осуществляется созданием контролируемого замыкания на землю обоих концов обмотки с помощью пары МОП-транзисторов, каждый из которых работает на своем полупериоде сигнала. Выпрямительный мост образует замкнутый путь на землю для каждого из выводов. Несмотря на то, что МОП-транзисторы способны реагировать на вышеупомянутые выбросы сигнала, резонансный контур не может, так как он настроен на частоту, на 2-3 порядка более низкую, чем частота выбросов.

Большинство картинок и диаграмм, которые вы найдете в сети, не показывают эту часть или показывают ее неверно. Замыкание является контролируемым по времени, в соответствии с закодированными данными, и ограниченным по сопротивлению, за счет резисторов. Пассивные RFID-метки, как правило, малы, и оперируют на порядок меньшей мощностью, чем эта. Метки обычно имеют маленькие катушки, и таким образом, могут достичь только очень небольшой глубины модуляции. Если большую катушку в нашей конструкции замкнуть накоротко, посланный сигнал, скорее всего, будет настолько сильным, что собьет с толку большинство считывателей. Также, короткое замыкание катушки требует использования ФАПЧ для поддержания тактовой частоты на то время, пока катушка замкнута.

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

Прототип имеет 40 красных переключателей для установки идентификаторов метки и 4 синих — для делителя. Верхний ряд из 8 микросхем — это элементы «Исключающее ИЛИ» 74HC86 для вычисления четности по строкам. Средний ряд — восемь сдвиговых регистров 74HC165, которые образуют 64-битный регистр данных. В нижнем ряду левые пять микросхем подсчитывают четность по столбцам — четыре 74HC280 и одна 74HC86. Остальное — это счетчики, ФАПЧ и триггера Шмитта.

Пайка заняла около 6 часов в общей сложности. Основная задача прототипа — показать работоспособность основных функций и возможность работы всего устройства от электромагнитного поля. Прототип содержит только элементы для манчестерского кодирования, включая схему ФАПЧ.

Отладка

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

Первоначальные мысли, родившиеся после поиска материалов в сети, говорили о том, что модуляция должна быть глубокой, очень глубокой, и что катушка должна полностью замыкаться при этом. Это заставило меня потратить много времени на отладку ФАПЧ, что не всегда так просто, как кажется.

Проблемы с ФАПЧ

Проблема с ФАПЧ в том, что нужно сбалансировать несколько параметров для обеспечения стабильной работы. С одной стороны, необходимо обеспечить быстрый и стабильный захват фазы, в то же время пытаясь сократить как диапазон захвата, так и дрейф восстановленного тактового сигнала при прерывании несущей. Использование документации на 74HC4046 оказалось сложне, чем я думал. Там нет готовых формул для всех компонентов, а некоторые нужно находить по графикам (для меня осталось загадкой, почему значения графиков расходились с реальностью в два раза, ну да ладно). Потребовалось некоторое время, чтобы найти подходящие номиналы для всех компонентов, и убедиться, что частота 125 кГц пришлась на середину диапазона ГУН, и в то же время дрейф был несущественно мал.

Во время анализа дрейфа я также обнаружил значительную порцию 50-герцовых наводок, дающих частотную модуляцию сигналу ФАПЧ. Сильное сжатие катушки в руке убирало наводки. Проблема была в том, что фазовый компаратор на входе ФАПЧ имеет переменный порог срабатывания, из-за того, что входной сигнал не является двоичным. Устройство восстановления тактового сигнала с емкостной связью давало фронты, неподходящие для логических схем. Было установлено, что триггер Шмитта решает эту проблему.

Важным свойством триггера Шмитта является то, что он потребляет большую мощность во время фронтов сигнала. Причиной этого является то, что входной каскад работает в линейном режиме в сочетании с обратной связью для обеспечения гистерезиса. К счастью, время, проводимое в режиме большой мощности, невелико, и общее энергопотребление ограничено. Но все же использование триггера Шмитта приводит к утечке в системе.

Дешевые считыватели и мусорный сигнал

Когда я начинал проект, я понятия не имел, насколько чувствительным к модулированному сигналу будет RFID-считыватель. Поэтому модуляция была реализована в виде полного замыкания катушки, как было найдено в сети. Вскоре оказалось, что модуляция была слишком глубока, и RFID-считыватель не мог выделить из сигнала стартовые и стоповые биты. Электроника ридера была просто ошеломлена такой модуляцией и выдавала всякий мусор.

Единственный доступный считыватель пришлось вскрыть и припаять несколько проводов к его плате, чтобы посмотреть, какие на самом деле данные он принимает. Оказывается, что RFID-ридер может принять данные с катушки, закороченной источником тока порядка 50-100 мкА. Это несколько далековато от тех 2,5 мА, которые дает полное замыкание катушки. Дополнительным преимуществом является то, что ФАПЧ теперь необязательна. Восстановление тактового сигнала будет идти даже в то время, когда модулятор замыкает обмотку. Остаточной индукции катушки оказалось достаточно, чтобы поддерживать тактирование.

Модулятор был изначально собран на биполярных транзисторах. Это привело к пологим фронтам сигнала, потому что транзисторы работали в режиме низкого энергопотребления, а значит, весьма медленно. Замена их на МОП-транзисторы сделала модулятор быстрее и сэкономила очередные 27 мкА потребляемого тока. У меня были только транзисторы в корпусах SOT-23 (Маленькие тараканчики для SMD-монтажа. — Прим. перев.), и их пришлось ставить на печатную плату при помощи штырьков. 3,3-вольтовый LDO-стабилизатор, имевшийся под рукой, был в корпусе SO-8, он смонтирован проволочками на куске штыревого разъема.

Единственный RFID-считыватель был неизвестного производства и соответствующего качества. Он оправдал самые худшие ожидания. Если вы отправляете на считыватель некорректные данные, вы можете: а) подвесить считыватель, б) получить мусор на вводе в компьютер и в) проклясть все на свете, пытаясь понять, почему что-то не работает как ожидалось. Единственное, что выяснилось, это то, что нужно было собрать свой собственный считыватель в первую очередь. Оказалось, что считыватели на входных дверях здания были гораздо надежнее и смогли переварить все, что я на них передавал.

Поиск логических ошибок

После получения на считывателе нормально декодируемого сигнала он по-прежнему не работал как надо. В схеме обнаружились две ошибки.

Первая была в счетчике по модулю 128, который тактировался по переднему фронту сигнала PCLK. Однако должен был — по заднему. Прототип посылал 10 стартовых бит вместо девяти, потому что сигнал PLOAD перекрывал передний фронт тактового сигнала сдвига. Простой инвертор на PCLK решил эту проблему. Окончательный дизайн, с двухфазным энкодером, формирует правильный сигнал PCLK как часть работы энкодера.

Вторая ошибка заключалась в полярности манчестерского кода. Единственное упоминание в сети гласило: «низкий уровень означает высокий ток» и содержало диаграмму перехода «низкий → высокий уровень» для логической «1». Описание допускает множество интерпретаций. Оказывается, это означает: «низкий уровень означает включенный модулятор (закороченную катушку)». К счастью, задержка потока данных для формирования SDELAY давала и прямой, и инвертированный потоки данных. Переделка манчестерского энкодера для использования инвертированного сигнала была тривиальной.

Тест пассивного питания

Было измерено энергопотребление всего прототипа, чтобы понять, возможно ли пассивное питание. Потребляемый ток при 3,3 В колебался около 780 мкА, это достаточно мало, чтобы замкнуть контур и перевести прототип на пассивное питание.

А затем… ничего не произошло с дешевым считывателем.

Все работало как ожидалось, питание поступало, данные отправлялись, и вдруг, внезапно, «БИП!». Код был корректно распознан и высветился на экране компьютера, к которому подключен ридер. Успех! Теперь можно открывать дверь самодельной RFID-меткой.

В погоне за резонансным питанием

Питание от резонансного контура должно быть настроено таким образом, чтобы считыватель не сбивался слишком часто, и в то же время извлекалось достаточно энергии для работы метки. Это оказалось сложнее, чем я думал. Как говорилось ранее, добротность играет значительную роль. На самом деле, нужна небольшая катушка, достаточно крупная для получения энергии, но достаточно маленькая, чтобы не нагружать передатчик слишком сильно и обеспечивать легкую модуляцию.

Обратите внимание, что резонансная LC-цепь работает не точно на резонансной частоте, рассчитанной для выбранных компонентов. Причина в том, что схема метки создает (слегка емкостную) нагрузку для контура. Таким образом, катушка должна быть немного меньше, чем рассчитано. Это имеет то преимущество, что вы можете сделать катушку в соответствии с теорией, а затем удалять витки до достижения правильной частоты.

Оказалось, что дешевый считыватель был очень чувствителен к высокой нагрузке, и чем ниже была нагрузка, тем лучше он работал. Изначальная катушка, 3,3 мГн была уменьшена вдвое несколько раз, пока некий стабильный компромисс не был найден при индуктивности около 680 мкГн. Вторым изменением было снижение емкости накопительного конденсатора с 10 до 2 мкФ. Считыватель по-прежнему сбоит то и дело, но по крайней мере, работает чаще, чем раньше.

Во всяком случае, контроллер на двери, кажется, был рад всему, что я посылал, и не подводил меня ни разу (даже если я забывал свой настоящий ключ во время тестирования).

Безымянный RFID-ридер прекрасно работает, когда метка имеет внешнее питание. При использовании внешнего источника, по-видимому, лучше включить ФАПЧ. Я думаю, они слишком сэкономили на развязывающих конденсаторах 😉

После обсуждения с Марком (парень, который использует этот фиговый ридер) он сказал мне, что видел проблемы с этим считывателем, даже используя нормальные метки. Мы решили устроить ему небольшой сеанс отладки. В цепях питания ридера присутствовали 200 мВ пульсации (на частоте 125 кГц) и некоторые неприятные импульсы здесь и там. Пайка дополнительных конденсаторов 1 мкФ + 100 нФ в места на плате, отмеченные шелкографией, но не использованные, значительно улучшила работу считывателя. Теперь он спотыкается еще реже и может считывать данные с прототипа даже при пассивном питании.

Замечание для всех: не покупайте такие говносчитыватели. Или купите хороший, или соберите его самостоятельно.

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

Посмотрев на оригинальную конструкцию и обдумав варианты, было решено, что этот гаджет слишком прикольный, чтобы оставить его в покое в качестве прототипа. Он просто напрашивается на несколько большее внимание и доведения разработки до абсурдного конца. Была разработана печатная плата, и, с некоторой осторожностью, все детали поместились на площади 50×100 мм в два слоя, не выдавая ошибок трассировщика «Недостаточно места». Размер 50×100 означает доступность массового производства на ITead или Seeed

(Сервисы изготовления заказных печатных плат. — Прим. перев.)

. Однако, создание платы размером с кредитную карту оказалось слишком трудным.

Плата разработана под SMD-компоненты, чтобы все уместилось. На ней 412 переходных отверстий диаметром 0,3 мм и дорожки/зазоры минимальной ширины 7 mil. Реализованы все возможности, включая идентификатор, полностью настраиваемый при помощи переключателей, возможность внешнего и пассивного питания, переключение между прямым тактированием и ФАПЧ, манчестерское и двухфазное кодирование и настраиваемую скорость передачи: 1, 2, 4 или 8 кбит/с.

Прототип преподал нам несколько уроков, которые были учтены в окончательной версии схемы и печатной платы.

  • Счетчик по модулю 128 в прототипе был собран на двух микросхемах 74HC163, которые заменили одной 74HC40103 для экономии места
  • Входная защита состояла из двух встречно-последовательно включенных стабилитронов (2×24 В). Их заменили на цепочку стабилитрон+светодиод, которая обеспечивает защиту и индикацию
  • В прототипе использована микросхема 74HC14, содержащая шесть триггеров Шмитта. Однако, из них нужен только один, и микросхема была заменена на 74HC1G14, у которой только один элемент в корпусе
  • На свободном месте платы было решено собрать двухфазный энкодер и сделать возможность выбора кодирования при помощи переключателей
  • LDO-стабилизатор заменен на модель с возможностью включения-выключения (и добавлена кнопка «ВКЛ») и с более низким током потребления
  • Теперь можно разрешить/запретить использование ФАПЧ при помощи переключателя. Для снижения энергопотребления схема ФАПЧ отключается, когда она не нужна

Cпецификация

Стоимость деталей составляет меньше 30$ без учета платы и катушки. Катушку вам придется сделать самостоятельно (см. ниже). На самом деле, DIP-переключатели и печатная плата являются самыми дорогими компонентами.

Вы можете заменить большинство компонентов на те, что есть у вас. Тем не менее, входные конденсаторы должны быть в состоянии выдержать не менее 16 В. Кроме того, вы должны использовать резисторы точностью 1% и конденсаторы 5% для резонатора и ФАПЧ, чтобы параметры соответствовали расчетным.

Следует отметить, что развязывающие конденсаторы все по 10 нФ (вместо обычных 100 нФ). Это нужно для снижения нагрузки на резонансный контур. Схема работает на низкой частоте и может выдержать слегка увеличенный уровень шума на шине питания, так как напряжение питания выше минимально допустимого.

Согласно расчетам, катушка должна содержать 89 витков провода диаметром 0,4 мм и иметь средний диаметр (измеренный по средней линии обмотки) 50 мм. Катушка была намотана на оправке диаметром 48 мм (картридж от силиконового герметика), а затем с помощью вощеного шнура ей придали красивую тороидальную форму и плотно уложили витки. Нужная частота резонанса, вероятно, достигается с 88 или 87 витками, в зависимости допусков.

Вы можете сделать катушку любой формы, какая вам нравится (например, квадратную или прямоугольную), если вы правильно настроите контур в резонанс. Тем не менее, изменение формы потребует некоторых экспериментов, так как от размеров зависит индуктивность и сила электромагнитной связи (см. ниже для прямоугольной катушки).

Если вы измеряете индуктивность катушки, делайте это на частоте 125 кГц. Индуктивность зависит от частоты из-за паразитной емкости витков и электромагнитной связи между ними (например, катушка 3,3 мГн показывает индуктивность меньше 100 мкГн на частоте 1 кГц). Паразитные параметры будут также влиять на резонансную частоту и достигаемую добротность.

Замечания по безопасности

Как вы можете видеть, эмуляция RFID-меток тривиальна. Все системы, где для доступа требуется только ключ, уязвимы к атакам эмуляции метки. RFID в системах управления доступом должен использоваться только как один из факторов аутентификации, в связке «то, что у вас есть + то, что вы знаете» (хотя, и это

может быть неэффективным

).

Даже метки с шифрованием уязвимы для множества атак. Кроме того, становится все легче эмулировать метки на смартфонах с поддержкой NFC (которые обычно работают на 13,56 МГц). Просто правильно напишите приложение для модуляции поля, и вы сможете делать все, что хотите.

В качестве стандартной отмазки напомню, что автор (И переводчик! — Прим. перев.) не несет никакой ответствености за последствия использования информации из данной статьи. Читатель должен сам отвечать за все свои действия.

Корпус

Иногда

очень

везет. Красивый корпус не помешал бы именно сейчас, когда прототип закончен, а печатная плата заказана. И именно в это время Флеминг закончил собирать и запустил станок лазерной резки

OSAA PhotonSaw

. После года работы над проектом лазер готов вырезать свои первые детали. Флемминг и Рун делают последние юстировки и ставят на место алюминиевую крышку лазерного шкафа. Вы можете себе представить, как все мы были рады видеть, что эта штука работает.

С работающим станком мы получили возможность протестировать наш проект в реальной жизни. Корпус для нашей RFID-метки сделали из 2-миллиметрового огрстекла. Этот корпус — первый объект, сделанный на PhotonSaw, да!

Родилась идея расположить катушку на внешней стороне корпуса. Сперва было решено использовать половину высоты корпуса, но это не работало на практике (дополнительные отверстия в длинных сторонах, таким образом, не используются). Катушка просто великолепно разместилась по периметру всего корпуса, хотя у меня были сомнения, не будет ли прямоугольная обмотка (105×55 мм) слишком большой для нормальной электромагнитной связи.

Тестовая катушка была намотана, без всяких расчетов, проводом 0,4 мм в 66 витков. И, очевидно, нам опять повезло, потому что катушка получилась точно такой как надо, индуктивностью 645 мкГн, с подключенной меткой давая резонансную частоту 125,2 кГц. Тест на дверном считывателе показал, что прототип работает просто прекрасно с этой катушкой.

С катушкой снаружи корпуса толщину последнего можно уменьшить. Внутренняя толщина теперь зависит только от высоты деталей на плате, и с учетом толщины платы должна составлять около 6 мм. Кроме того, было бы хорошо добавить гравировку. Флемминг предложил скруглить боковые стороны корпуса из эстетических и эргономических соображений. Изогнутый корпус также будет лучше защищать боковые стороны катушки, потому что там, где нет сильного натяжения, витки провода любят вылезать наружу.

Станок PhotonSaw еще не совсем в нормальном состоянии: гравировка на верхней крышке значительно съехала. Необходимо его окончательно отладить перед изготовлением финальной версии корпуса. Изогнутые контуры также подверглись ошибке расчета в программном обеспечении, так как луч не вернулся в начальное положение после прохода замкнутой траектории. Но во всяком случае, кривые выглядят действительно гладкими.

Сборка печатной платы

Прибыла заказанная плата:

Сборка была не очень сложной. На плату по трафарету нанесли паяльную пасту, разместили все детали, а затем запаяли в самодельной печи.

Тестирование печатной платы, однако, снова преподнесло ряд сюрпризов. Ошибки, найденные на первой версии платы:

  • Площадки для DIP-переключателей расположены слишком близко друг к другу. Пришлось слегка сошлифовать корпуса переключателей с боков, чтобы они встали на место. В следующей версии зазоры увеличили на 10 mil.
  • Шелкография с обозначением скоростей передачи сделана неправильно. Значения должны идти в порядке «1 2 4 8», а не «8 4 2 1». Исправим в следующей версии.
  • Изменения, внесенные в прототип, видимо, работают слишком хорошо в энергетическом отношении, что привело к целому ряду неожиданных проблем. Было обнаружено паразитное питание схемы в выключенном состоянии.
  • Модуляция работает тяжело и неустойчиво. Основная причина заключается в различных уровнях входного напряжения в сочетании с модулятором, который работает в режиме модуляции напряжением.

Паразитное питание

Новый отключаемый стабилизатор (MCP1804) позволяет сэкономить много энергии. Смысл его в том, что подключенного аккумулятора хватит надолго, если метка будет находиться в состоянии сверхнизкого потребления. Но когда катушка находится вблизи считывателя, появляется обходной путь для питания через схему восстановления тактового сигнала.

Через разделительную емкость (47 пФ имеют сопротивление примерно 27 кОм на частоте 125 кГц) и защитные диоды ток поступает на шины питания. Энергии, поступающей с катушки, хватает на поддержание напряжения питания около 1 В. Ток может достигать 250-500 мкА. Удивительно, но микросхемы 74HC, похоже, работают при таком питании. К сожалению, при таком напряжении происходят довольно странные вещи. Микросхемы 74HC имеют внутреннюю схему сброса, и нужно убедиться, что она срабатывает. Обратите внимание, что отключение защитных диодов не помогает. На входах микросхем есть внутренние защитные диоды, которые в этом случае открываются и выполняют ту же работу.

Сброс по питанию срабатывает только если напряжение питания падает ниже определенного уровня в течение некоторого периода времени. Если напряжение остается слишком высоким, то внутренняя логика может запутаться, потому что некоторые ее части могут быть в неопределенном состоянии, в то время как другие работают должным образом. Необходим внутренний сброс для установки всех микросхем в согласованное состояние. Таким образом, схема будет неустойчиво работать при очень низком напряжении питания.

Симптомы наблюдались следующие: метка работает некоторое время, при этом посылая корректные данные. Если катушку убрать от считывателя, а затем вернуть обратно, можете делать ставки, выключится ли при этом метка. Иногда срабатывает, иногда — нет. Отключение ФАПЧ ухудшает ситуацию. Низкое энергопотребление приводит к тому, что ридер время от времени будет принимать данные от выключенной метки. Вот что значит «энергоэффективная система».

Существует два решения: 1) уменьшить конденсатор в цепи восстановления тактового сигнала до 15 пФ, и 2) включить между питанием и землей резистор 22-100 кОм для сброса лишней энергии. Второй метод приводит к росту утечек во время работы и на самом деле не требуется при уменьшении емкости конденсатора. Тем не менее, он предусмотрен как опция, и это все равно лучше, чем неопределенное состояние микросхем.

Модуляция током или напряжением

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

Причина оказалась в схеме модулятора. МОП-транзисторы замыкают катушку на резистор определенного сопротивления. Однако, если потребление энергии из контура велико, сопротивление модулятора значительно выше, чем сопротивление цепей питания. Это приводит к тому, что глубина модуляции зависит от потребляемого тока, а это не очень хорошо. Ситуацию ухудшил выбор ограничительного стабилитрона на более низкое напряжение, чем в прототипе.

Было принято решение перевести модулятор из режима модуляции напряжением в режим модуляции током. Для первого режима резистор находился в цепи стока, а теперь он включен между истоком и землей. На этом резисторе будет падать напряжение затвор-исток, пока не останется значение чуть выше порога открывания транзистора (0,9-1,1 В), которое переведет транзистор в линейный режим. Теперь ток через транзистор будет стабильным, независимо от напряжения на стоке.

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

Законченная версия 1

Можно заметить внесенные изменения на печатной плате. У меня не было 15 пФ SMD-конденсатора, пришлось впаять обычный, с ногами. Модулятор оброс дополнительными резисторами на истоках транзисторов. В целом приемлемо для первой версии.

(картинки кликабельны)


Вы можете подумать, что этот проект, собранный на логике 7400, можно отнести к ретро-схемотехнике, но это не совсем так. Во-первых, современное семейство 74HC не такое уж и старое. Во-вторых, низкопотребляющие схемы всегда актуальны. В-третьих, микросхемы одиночных логических элементов (такие, как использованный триггер Шмитта) часто используются в современных разработках. Часто забывают, что развитие технологий не прекращается и для старых семейств микросхем. Они просто стали менее заметны на фоне общего разнообразия.

Аналоговая часть оказалась сложнее в разработке, чем цифровая. Частично из-за отсутствия спецификаций, но в основном, за счет множества компромиссов, необходимых для соответствия параметрам, и непредвиденных побочных эффектов. Цифровые конструкции имеют относительно мало вариантов, в то время как аналоговые обычно требуют баланса между различными (и часто противоположными) критериями.

Я должен признаться, что микросхемы 74HC сделаны очень, очень хорошо. Разработчики знали, что они делают, и достигли очень низкого энергопотребления. Сперва у меня были некоторые сомнения, сможет ли метка работать от пассивного питания, но после прочтения спецификаций это осталось лишь вопросом правильной схемотехники. Хотя, есть еще возможности для оптимизации различных частей метки.

Теперь посмотрим, как этот проект покажет себя на конкурсе 7400 2012 года. Подача заявок на конкурс заканчивается 31 ноября. Пожелаем автору удачи! — Прим. перев.

RFID-считыватель дальнего действия — что это такое, бесконтактный РФИД сканер меток (epc gen2) и карт на расстоянии, принцип и схема работы датчиков и стационарного, ручного и мобильного модуля

Автоматизация активно и прочно входит в жизнь предпринимателей. Надежным и эффективным инструментом, позволяющим улучшить работу, который можно установить своими руками, является RFID стационарный считыватель пассивных меток и карт на расстоянии. Его использование считается одним из самых надежных для идентификации объектов, и не только торговых. Широта применения технологии поражает. Ее с одинаковой продуктивностью можно внедрить на производстве, в торговом зале, в логистическом центре или медицинском учреждении. Рассмотрим терминологию и особенности методики, чтобы понять в чем заключается ее уникальность.


Определение понятий

Здесь важно обратить внимание не только на технические средства, которые обеспечивают автоматизацию, но и на систему, лежащую в основе их работы. РФИД считыватель — это сканирующее устройство, которое, используя радиочастотную идентификацию, может читать, записывать и передавать данные, записанные на чип.

Его работа строится на Radio Frequency Identification — это тот самый прием, который посредством улавливания радиосигналов получает и передает информацию о распознавании объекта. Он не является новым, поскольку используется в той или иной областях на протяжении уже 40 лет, но в последнее время распространенность технологии постоянно растет.

Какие бывают системы доступа считывания RFID

Главная особенность методики кроется в том, что между устройством, отвечающим за сканирование, и встроенной меткой с чипом существует связь, посредством которой передается информация. Поэтому классификация технических средств производится по их внутренним характеристикам. Чаще всего происходит деление по дальности и по применяемым в работе меткам. Первые делятся на 3 группы:

  1. Ближнего действия (чип и считыватель находятся не дальше 20 см друг от друга).

  2. Среднего (до 5 м).

  3. Дальнего (до 300 м).

Что касается второго типа, то здесь отдельно выделяют активные и пассивные RFID-системы. Первые оснащаются собственным источником питания, а значит могут работать самостоятельно длительное время. Вторые не имеют отдельного аккумулятора и в принципе являются довольно слабыми, из-за чего ограничены в работе. Есть и другие варианты классифицирования, о них мы поговорим несколько позже.

Готовые решения для всех направлений

Мобильность, точность и скорость пересчёта товара в торговом зале и на складе, позволят вам не потерять дни продаж во время проведения инвентаризации и при приёмке товара.

Узнать больше

Ускорь работу сотрудников склада при помощи мобильной автоматизации. Навсегда устраните ошибки при приёмке, отгрузке, инвентаризации и перемещении товара.

Узнать больше

Обязательная маркировка товаров — это возможность для каждой организации на 100% исключить приёмку на свой склад контрафактного товара и отследить цепочку поставок от производителя.

Узнать больше

Скорость, точность приёмки и отгрузки товаров на складе — краеугольный камень в E-commerce бизнесе. Начни использовать современные, более эффективные мобильные инструменты.

Узнать больше

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

Узнать больше

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

Узнать больше

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

Узнать больше

Первое в России готовое решение для учёта товара по RFID-меткам на каждом из этапов цепочки поставок.

Узнать больше

Получение сертифицированного статуса партнёра «Клеверенс» позволит вашей компании выйти на новый уровень решения задач на предприятиях ваших клиентов..

Узнать больше

Используй современные мобильные инструменты для проведения инвентаризации товара. Повысь скорость и точность бизнес-процесса.

Узнать больше

Используй современные мобильные инструменты в учете товара и основных средств на вашем предприятии. Полностью откажитесь от учета «на бумаге».

Узнать больше Показать все решения по автоматизации

Считывание РФИД-меток: где применяют


Область использования технологии действительно практически безгранична. Розничная торговля и логистические компании используют их для учета товаров. В транспортной сфере метками могут оборудоваться электронные проездные или контроллеры на платных парковках. В животноводстве чипы внедряют под кожу зверей, даже чипирование собак проводится с использованием этой методики. В последнее время особенный интерес к системе испытывают банковская сфера.

Важные аспекты выбора

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

Область действия

Технические средства могут работать в разных диапазонах:

  1. LF RFID ридер используется для ближайшего бесконтактного соединения. Дистанция не превышает 10 см. Системы активно внедряются в банковские терминалы.

  2. HF — может считывать информацию на расстоянии до 1 м.

  3. UHF — дальность работы до 15 м.

  4. SHF — уникальны по своему устройству и могут улавливать сигнал на расстоянии до 300 м.

Самыми распространенными являются считыватели, входящие в третью группу. Они соответствуют стандартам, разработанным для промышленности и производства.

Антенные порты

Их количество имеет большое значение. Их подбирают в зависимости от того, сколько предполагается оборудовать зон считывания, какова общая площадь помещения. Чаще всего оборудование оснащается двумя, четырьмя или восемью портами, но можно подключить и больше за счет дополнительных технических средств.

Способ коммуникации

Технология передачи информационных сведений является чуть ли не ключевым параметром при выборе модуля RFID. Чаще всего подключение производится с помощью стандартного кабеля Ethernet, USB-порт или по Wi-Fi. Для последнего нужен стабильный интернет и грамотное техническое обслуживание.

Электропитание

Его можно осуществлять посредством обычных розеток, но их количество может оказаться недостаточным в некоторых помещениях. Поэтому следует рассмотреть и другие варианты:

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

  2. PoE — позволяющем применять Ethernet-кабель.

  3. Аккумулятор для мобильных считывателей.

  4. In-Vehicle — подключаемый напрямую к проводке транспортного средства.

Разные варианты имеют различную стоимость, поэтому отнестись к подбору следует особенно внимательно, чтобы не переплатить.

Net

Возможностей сетевого подключения тоже бывает несколько. Наиболее часто используются: Wi-Fi, ЛВС и последовательные порты. Иногда применяются дополнительные средства, например, поддерживающие связь по Bluetooth.

Систематизация

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

Разделение по техническим характеристикам

По количеству и типу антенн

По стандарту RFID безопасности

По используемому интерфейсу

По способу работы

  • Сканеры со встроенными антеннами.

  • Средства с одной внешней антенной.

  • С несколькими внешними антеннами.

  • ISO-14443 для устройств ближнего радиуса действия.

  • ISO-15693 для обмена данными на дальние расстояния.

  • ISO-18000-3x.

  • ISO-18000-6x для работы с уникальным диапазоном частот.

  • RS-232.

  • RS-485.

  • Enternet.

  • USB.

  • Bluetooth.

  • Wi-Fi.


  • Функционирующие самостоятельно, без другого оборудования.

  • Находящиеся в прямой зависимости от других технических средств.

  • Работающие от Enternet.

  • Способные работать одновременно в нескольких режимах.


Классификация по мобильности

По этому признаку все РФИД приборы могут быть разделены на мобильные и стационарные. Первые работают на базе планшетов, в которые встраивается сканирующий модуль. Именно он принимает, считывает и передает записанные сведения с помощью беспроводной технологии. Часто применяются в промышленности и логистике, поскольку могут работать со сложным софтом и большим количеством товаров. Иногда вместо планшетов используются смартфоны.

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

По дальности действия

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

  1. Ближнего действия, когда RFID датчики находятся от объекта на расстоянии не больше 10 см.

  2. Среднего, не превышающей 5 м.

  3. Дальнего, когда охватывается пространство в 300 м.

По типам памяти

Объем запоминаемой информации может варьироваться от 1 бита до нескольких сотен кБ. Но не следует заблуждаться, что чем больше этот показатель, тем лучше будет работать устройство. В некоторых ситуациях просто нет нужды обрабатывать много сведений.

По применяемым меткам

Здесь возможны всего 3 варианта: активные, пассивные и полупассивные. Первые отличаются высокой надежностью и работоспособностью, поскольку имеют персональный источник питания. Вторые работают за счет считывателя и в основном встраиваются в наклейку или стикер. Третья группа подпитывается энергией от собственного источника, но при этом успешность их работы во многом зависит от сканера, так что по силе приема они слабее активных.

По рабочему дизайну


Внешне RFID reader UHF может быть сделан в самых разных видах:

  1. Наклейки на бумажной или пластиковой основе.

  2. Пластины (похожи на банковские карты).

  3. Корпуса разной формы.

  4. Шурупы, брелоки, браслеты.

Выбор конкретного варианта зависит от того, в каких условиях будет проходить работа считывающего прибора.

Разделение по частотному диапазону

Об этой классификации тоже уже говорилось ранее. Сканеры могут работать на следующих радиочастотах:

  1. 125 kHz — так называемые LF ридеры.

  2. 13,56 МГц или HF устройства.

  3. 865-868 МГц, к ним относится бесконтактный RFID UHF считыватель дальнего действия, что это, мы объяснили выше.

  4. 2-30 ГГц — SHF.

Помимо этого, могут отличаться и протоколы связи.

Сканеры средней и большой дальности

Та и другая группа относятся к устройствам, способным работать на внушительном отдалении друг от друга считывающего оборудования. Их использование актуально для помещений, логистических складов, в условиях, когда необходимо одновременно зафиксировать информацию от большого количества объектов. Обычно такие типы технических средств производятся в виде стационарных RFID считывателей-контроллеров или портальных сканеров. Они оснащаются надежным покрытием, способным выдержать физическое воздействие и современным интерфейсом.

РФИД-сканер, работающий на небольшом расстоянии

Такие устройства менее мощные и обычно устанавливаются в местах непосредственного контакта с объектом, например, на кассе в магазине или в рабочей зоне маркировщика. Обычно они стационарны, но в последние годы большую популярность приобретают переносные технические средства, легкие и удобные для перемещения по помещению. Их можно использовать в торговом зале для учета и инвентаризации.

Мобильные считыватели

О них уже говорилось ранее. Уточним лишь, что возможны несколько вариантов такого типа оборудования.

Ручной

Встраивается в планшет, что обеспечивает небольшой вес и удобство использования. На КПК устанавливается программа для мобильного считывателя ключей RFID. Оснащаются процессором CPU и большой оперативной памятью.

Промышленный

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

Насадка для смартфонов

Самый портативный тип оборудования. Устанавливается через аудио-разъем и подключается к сети по Bluetooth. Эффективны и достаточно оперативны, что позволяет использовать их на складе.

Стационарные РФИД-устройства


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

Настольный RFID считыватель (USB)

Как следует из названия, применяются непосредственно на рабочем месте. Компактны, но сделаны в виде моноблоков. Часто встречаются в библиотеках и архивах, а также в небольших точках продаж. Могут обрабатывать информацию с малого количества меток.

Портальный

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

Потолочный

По своим функциям схож с предыдущим типом, но монтируется сверху над зоной выхода. Это становится необходимым при высоких подвесных потолках и широких проемах.

RFID-тоннель

Могут одновременно регистрировать сведения с большого числа меток. Хорошо зарекомендовали себя при работе в сложных условиях: в окружении воды, электролитов, различных металлов.

Готовые решения для всех направлений

Мобильность, точность и скорость пересчёта товара в торговом зале и на складе, позволят вам не потерять дни продаж во время проведения инвентаризации и при приёмке товара.

Узнать больше

Ускорь работу сотрудников склада при помощи мобильной автоматизации. Навсегда устраните ошибки при приёмке, отгрузке, инвентаризации и перемещении товара.

Узнать больше

Обязательная маркировка товаров — это возможность для каждой организации на 100% исключить приёмку на свой склад контрафактного товара и отследить цепочку поставок от производителя.

Узнать больше

Скорость, точность приёмки и отгрузки товаров на складе — краеугольный камень в E-commerce бизнесе. Начни использовать современные, более эффективные мобильные инструменты.

Узнать больше

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

Узнать больше

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

Узнать больше

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

Узнать больше

Первое в России готовое решение для учёта товара по RFID-меткам на каждом из этапов цепочки поставок.

Узнать больше

Получение сертифицированного статуса партнёра «Клеверенс» позволит вашей компании выйти на новый уровень решения задач на предприятиях ваших клиентов..

Узнать больше

Используй современные мобильные инструменты для проведения инвентаризации товара. Повысь скорость и точность бизнес-процесса.

Узнать больше

Используй современные мобильные инструменты в учете товара и основных средств на вашем предприятии. Полностью откажитесь от учета «на бумаге».

Узнать больше Показать все решения по автоматизации

Как сделать своими руками

Собрать сканер для считывания RFID-меток действительно возможно. Проще всего использовать для этого микросхему Arduino.

Применение

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

Сравнительная таблица

Вид сканеров

Тип

Область использования

Мобильный

Ручной RFID считыватель USB

  • Производственные и складские помещения.

  • Грузоперевозки.

  • Потребительская торговля.

  • Ювелирная и меховая продукция.

Промышленный

Все, перечисленное выше, но в более враждебных условиях.

Насадка на смартфон

Учет и опись в магазинах.

Стационарный

Настольный

Портальный

  • Учет транспорта и персонала.

  • Слежение за проездом и проходом.

  • Для предотвращения воровства в торговых точках.

Потолочный

Все, перечисленное выше, но в условиях другого типа помещений.

RFID-тоннель

Маркировка и учет в сложных, влажных условиях, при большом количестве помех.


Преимущества применения

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

Принцип работы RFID считывателя


Взаимодействие между товаром, на который установлена метка и устройством происходит по простому алгоритму: на чипе хранится уникальная информация, которая считывается оборудованием посредством радиочастотной идентификации. Как только объект попадает в зону действия, между ними устанавливается связь и происходит обмен сведениями.

RFID считыватель радиометок: схема

В устройство будет входить микросхема Arduino. Именно ее проще всего найти в магазинах электроники по доступной цене. Дополнительно понадобится приобрести метку, самый простой прибор и несколько соединительных проводов. Подключение будет производиться через обычный компьютер.

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

Где стоит приобрести

Крупнейшим поставщиком оборудования и программного обеспечения является компания «Клеверенс». Там вы можете заказать самое лучшие торговые установки, в том числе техническое оснащение для использования РФИД технологии. В ассортименте представлено большое количество средств для чтения и записи RFID-меток стандарта EPC CLASS1 GEN2, также компания разрабатывает компонент для подключения считывателей к программе 1C.

Чтобы совершить покупку, свяжитесь с менеджерами «Клеверенс» удобным для вас способом и получите подробную профессиональную консультацию по подбору тех или иных устройств. Это можно сделать, написав на почту [email protected] или позвонив в отдел продаж по телефонам: +7 499 472 01 54 7, 495 662 9803

Лучшие решения для автоматизации бизнес-процессов по самым выгодным ценам представлены в каталоге компании.



Количество показов: 4020

Электронный RFID замок на микроконтроллере своими руками. Схема

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

Самое главное для рядового пользователя — это удобство в эксплуатации и надежность электронного замка. Этим требованиям удовлетворяют устройства, основанные на RFID (от англ. Radio Frequency IDentification — радиочастотная идентификация) — бесконтактной радиочастотной идентификации.

Подобная система идентификации состоит из стационарного приемника и носимого передатчика (транспондера).

Представленный в данной статье RFID замок работает подобным образом. Идентификация осуществляется на основе чтения 40-битного серийного номера карты Unique. Рабочее состояние сигнализируется звуковым сигналом. Замок может работать в двух основных режимах: чтения и регистрация карт Unique в памяти микроконтроллера. Всего в память можно записать 4 карты.

Краткие характеристики RFID замка;

  • взаимодействие с картами Unique;
  • количество регистрируемых карт: 4;
  • идентификация на основе серийного номера;
  • чувствительность считывателя: ок. 5 см;
  • исполнительное устройство: реле с двумя режимами работы;
  • звуковая сигнализация работы;
  • питание: 9…12В.

Описание работы RFID замка

Всю схему можно разделить на две части: цифровую и аналоговую. Цифровая схема состоит из микроконтроллера, который управляет всем устройством. В схеме применен микроконтроллер типа PIC12F683 в корпусе DIP8.

Внутренний RC генератор микроконтроллера позволяет получить тактовую частоту с программируемым диапазоном частот 37кГц … 8МГц.

Аппаратный генератор сигнала ШИМ, содержащийся в контроллере, используется для генерации прямоугольных импульсов с частотой 125 кГц, которые после усиления поступают на антенну считывателя.


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

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

Форма волны, полученный таким образом, направляется на вход усилителя, состоящего из транзисторов VT1 и VТ2, и далее на катушку-антену считывателя, которая используется для бесконтактного питания схемы, находящейся в Unique карте.

Для используемых Unique карт скорость передачи данных равна примерно 2 кбит/с (125000/64=1953bps). Уникальный код каждой авторизованной карты хранится в энергонезависимой памяти EEPROM микроконтроллера.

Состояние работы замка сигнализируется с помощью зуммера, подключенного к выводу GP4. Управление реле осуществляется с выхода GP5 через транзистор VT3.

Две перемычки служат для установки режима работы микроконтроллера. Перемычка JP2 переводит контроллер в режим программирования новых карт, а JP1 меняет способ управления реле между режимом переключения и временным включением.

Аналоговая часть схемы служит для усиления сигнала, индуцированного в катушке и преобразования его в цифровую форму. Основным элементом здесь является сдвоенный операционный усилитель LM358. Катушка подключается к разъему CON1.

Индуцированный в ней сигнал поступает на анод диода VD1. Кроме полезного сигнала, также есть несущая волна (125 кГц) и случайные сигналы помех, поэтому в схему добавлен полосовой фильтр , который ограничивают полосу пропускания на частоте около 2 кГц.

После всей обработки, уже соответствующий цифровой сигнал поступает на вход GP3 микроконтроллера.

Антенна состоит из 40 витков эмалированного обмоточного провода диаметром 0,1…0,3 м
м, намотанного на временную оправку диаметром 40…60 мм. После этого катушку для защиты следует обмотать изоляционной лентой.

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

Питающее напряжение подается к выводу CON2. Его значение должно находиться в диапазоне 9…12 В. Более высокое напряжение не повредит стабилизатор, но из-за этого он может значительно греться.

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

Для записи карт необходимо при выключенном питании замкнуть перемычку JP2 и включить питание. Микроконтроллер подтвердит режим программирования двухсекундным звуковым сигналом и будет ожидать последовательного приближения четырех RFID карт.

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

Перемычку нужно разомкнуть, чтобы в случае отключения питания процессор не был снова переведен в режим программирования. Если число уполномоченных карт меньше чем четыре, то необходимо несколько раз приложить одну карту (в общем, должно быть 4 регистрации).

Во время работы, приближение карты к антенне сигнализируется двойным звуковым сигналом зуммера и включением реле. Если перемычка JP1 не установлена, то каждое приближение карты будет вызывать изменение состояния реле на противоположное. Если она установлена, то реле включиться на 10 секунд, после чего вернется в исходное состояние.

Скачать прошивку (62,6 KiB, скачано: 1 799)

Дальность считывания RFID-меток и оптимизация антенны

В этой статье приглашенный автор и сертифицированный консультант Марк Йемен (Mark Yeoman) из компании Continuum Blue расскажет о численном решении задач радиочастотной идентификации.

Мы узнаем, как использовать программное обеспечение COMSOL Multiphysics® и определить дальность считывания пассивной RFID-метки, питающейся от внешнего поля ридера. Кроме этого, мы увидим, как увеличить дальность считывания, оптимизируя конструкцию антенны.

О задачах радиочастотной идентификации

Радиочастотная идентификация (RFID) — метод беспроводной передачи информации с помощью электромагнитных полей СВЧ-диапазона. Метод позволяет идентифицировать и отслеживать объекты с прикрепленными RFID-метками. Эти метки вы можете часто встретить в бытовых товарах, продуктах, платежных картах и даже в микрочипах для домашнего скота.

Считывает информацию с метки специальный приемопередатчик, называемый ридер, испускающий электромагнитный сигнал и регистрирующий ответ метки, как показано на рис. (i). Чем шире и масштабнее используются метки, тем важнее становится снижение их энергопотребления и размеров с сохранением или увеличением дальности считывания — расстояния, на котором метку можно распознать.

Система радиочастотной идентификации (i) и соответствующая электрическая схема RFID-метки (ii).

Требования для максимизации дальности считывания RFID-метки

RFID-метки состоят главным образом из антенны и интегральной схемы с комплексными входными сопротивлениями, как показано на рис. (ii). Интегральные схемы обычно расположены у разъемов антенны и работают под напряжением Va, получаемым антенной от внешнего поля, возбуждаемого ридером.

Чтобы максимизировать дальность считывания метки, требуется лишь идеально согласовать комплексные сопротивления антенны метки и интегральной схемы (ссылки на литературу по этой теме представлены в разделе «Дополнительная литература») и убедиться, что минимальная мощность Pth, требуемая для срабатывания схемы, достигается на данном расстоянии от выбранного ридера в требуемом диапазоне частот.2}}

Здесь Rc и Ra — сопротивления схемы и антенны соответственно, Zc и Za — комплексные сопротивления схемы и антенны соответственно. Кроме того, пользуясь формулой передачи Фрииса для свободного пространства, можно получить уравнение для дальности считывания

r:

(2)

\quad r = {\frac{\lambda}{4\pi}} \sqrt{\frac{P{_r}G{_r}G{_a}\tau}{P{_t}{_h}}}

Здесь λ — длина волны, Pr — передаваемая ридером мощность, Gr — коэффициент усиления антенны ридера, Ga — коэффициент усиления антенны метки, Pth — минимальная пороговая мощность для работы схемы. Оптимальная дальность считывания в некотором диапазоне частот r обычно называется резонансом метки и совпадает с максимумом коэффициента передачи мощности τ.

Численная модель

С помощью модуля Радиочастоты в COMSOL Multiphysics® можно разработать модель RFID-метки, включающую геометрию и свойства материалов подложки, антенны и схемы. Кроме этого, мы можем задать свойства ридера: передаваемую мощность Pr, коэффициент усиления антенны ридера Gr и рабочую частоту.

С помощью нашей численной модели мы провели частотный анализ электромагнитного поля антенны и схемы, чтобы определить комплексное сопротивление антенны Za, коэффициент усиления Ga, коэффициент передачи мощности τ и дальность считывания r для системы из ридера и метки.

Далее с помощью модуля Оптимизация можно улучшить конструкцию антенны и увеличить дальность считывания. На рисунке ниже показаны основные части модели RFID-метки: воздушная область, области идеально согласованного слоя (PML), подложка, антенна и интегральная схема.


Модель RFID-метки в COMSOL Multiphysics включает подложку, антенну и интегральную схему.

Валидация модели

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

В этом случае мы воспользуемся испытаниями из статьи Rao et al., 2005, в которой приведено достаточно экспериментальных данных для валидации модели, в том числе дальность считывания r и коэффициенты передачи мощности τ на разных частотах. Стоит заметить, что в статье приведено только одно значение комплексного сопротивления схемы для всего диапазона частот. Кроме этого, геометрические параметры и свойства материалов антенны и схемы были взяты из рисунков и текста.

Мы создали модель и провели частотный анализ эквивалентной схемы метки. После этого мы сравнили расчетную дальность считывания и коэффициент передачи мощности с данными физических испытаний из статьи Rao et al., 2005, и собрали наши данные на графике ниже:


Сравнение дальности считывания (i) и коэффициента передачи мощности (ii) по данным модели и физических испытаний из статьи Rao et al, 2005.

Как видно из рисунка выше, расчетные кривые хорошо соответствуют экспериментальным данным, но максимумы кривых из COMSOL Multiphysics немного смещены в сторону более высоких частот по сравнению с данными Rao et al. Как мы и ожидали, численные и экспериментальные данные немного отличаются из-за неполноты данных о комплексном сопротивлении схемы и свойствах материалов в справочной литературе. Кроме того, возможны небольшие погрешности в определении геометрических размеров антенны.

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

Конструкция и оптимизация антенны

Разработав модель в COMSOL Multiphysics и сравнив ее с экспериментальными данными из литературы, мы можем с уверенностью использовать ее для расчета дальности считывания меток с различной конструкцией схемы и антенны и для разных ридеров и их антенн. Если нас не устраивает дальность считывания, мы можем оптимизировать конструкцию, чтобы увеличить дальность.

В нашем примере мы используем данные о схеме, ридере и его антенне от известных поставщиков, чтобы рассчитать дальность считывания для образца конструкции антенны метки. Образец конструкции должен был занимать площадь не более 75 × 45 мм. В его основе лежала конструкция RFID-антенны Murata-A3 с долговечной меткой. На рисунке ниже показан образец конструкции антенны в сравнении с антенной Мurata-A3 размером 95 × 15 мм.


Образец конструкции антенны метки (71,2 × 15 мм) и RFID-антенна Murata-A3 (95 × 15 мм) с долговечной меткой.

Схема, ридер и его антенна от известных поставщиков:

  • Электронный компонент Murata MAGICSTRAP®(Murata Manufacturing Co., Ltd., Japan)
    • Центральная частота схемы: 866,5 МГц
  • Ридер большой дальности OBID i-scan® LRU1002 UHF (FEIG Electronic GmbH, Germany)
    • Мощность ридера: 1 Вт (на средних дальностях)
  • Антенна OBID i-scan® UHF (FEIG Electronic GmbH, Germany)
    • Антенна ридера: ID ISC.ANT.U.270/270
    • Коэффициент усиления антенны ридера: 9 дБи
    • Комплексное сопротивление схемы: 15–45 j ω
  • Материал подложки метки: FR4 (толщина 250 мкм)

Рассчитав эту модель, мы получили значения 0,303 и 1,59 м для коэффициента передачи мощности τ и дальности считывания соответственно. Дальность считывания оказалась немного ниже требуемого для прикладной задачи значения в 2 м. Тогда мы решили применить модуль Оптимизация для поиска оптимальной конструкции антенны, которая обеспечит дальность считывания более 2 м.

Чтобы максимизировать дальность считывания, можно облегчить задачу и найти конструкцию метки с максимальным коэффициентом передачи мощности τ, а затем рассчитать дальность считывания из уравнения (2), зная параметры ридера. В процессе оптимизации антенны участвуют 34 параметра длины и ширины, как показано ниже.


Схематическая иллюстрация конструкции антенны метки и геометрические параметры (только с одной стороны).

Кроме ограничения на максимальную площадь антенны в 75 × 45 мм, были учтены ограничения по точности изготовления, известные от субподрядчика, а также некоторые ограничения на возможную длину и ширину.

Решатели для задачи оптимизации

В работе изучались два безградиентных метода оптимизации: ограниченная оптимизация с квадратичным приближением (BOBYQA) и метод Монте-Карло. Мы выбрали методы, в которых целевая функция не обязана быть дифференцируемой по управляющим переменным, а формулировка задачи, геометрические связи и ограничения не должны быть непрерывными; традиционные методы поиска экстремума здесь не подходят.

Задача оптимизации и результаты

Чтобы найти оптимальную конструкцию антенны, последовательно используя метод BOBYQA и метод Монте-Карло, нам потребовалось 42 часа 23 минуты машинного времени на ПК с двумя процессорами E5649 Xeon® 2,53 ГГц и 32 Гбайт оперативной памяти.

Последнее значение целевой функции оказалось равным 0,675 — значительно лучше начального значения в 0,303. Это дает дальность считывания в 2,38 м с использованием ридера большой дальности OBID i-scan® LRU1002 UHF с антенной OBID i-scan® UHF, что на 0,38 м выше минимального требования в 2 м.

Геометрические параметры оптимальной конструкции антенны метки показаны на рисунке ниже. Как можно заметить, оптимальная конструкция сильно отличается от начальной: оптимальная конструкция занимает большую часть доступной площади и выглядит совсем по-другому.


Оптимизированная конструкция антенны RFID-метки.

Далее, изменяя параметры мощности считывателя и тип используемой им антенны, можно также оценить различные характеристики системы ридера. Так, например, увеличивая мощность до 2 Вт и используя антенну большего размера 600/270 OBID i-scan® UHF, можно увеличить дальность считывания до 4,23 м.

Региональные требования к частотной характеристике метки

Можно также оценить отклик метки с оптимизированной конструкцией антенны в диапазоне частот, отвечающем различным региональным требованиям. Например, диапазон ISM для промышленных, научных и медицинских приборов в Европе занимает полосу 865-868 МГц, а в США — 902-928 МГц.

Как та же конструкция метки будет работать в США? Мы можем легко проверить это с помощью модели в COMSOL Multiphysics. Расчеты коэффициента передачи мощности τ и дальности считывания r представлены графически на рисунке ниже в диапазоне частот от 800 МГц до 1000 МГц.


АЧХ оптимизированной конструкции антенны.

Как видно из графика, дальность считывания метки для принятого в США диапазона оказывается равной 0,73 м на частоте 928 МГц. Т.е. эта конструкция не будет работать в США, поэтому требуется оптимизировать антенну для работы и в Европе, и в США. В конечном итоге программное обеспечение COMSOL Multiphysics позволяет не только рассчитать дальность считывания пассивной RFID-метки, но и спроектировать оптимальные антенны, идеально согласованные с интегральной схемой, и получить максимальную дальность считывания с учетом региональных и других специфических требований.

Дополнительная литература

  • Hsieh et al., Key Factors Affecting the Performance of RFID Tag Antennas, Current Trends and Challenges in RFID, Chapter 8, 151-170, Prof. Cornel Turcu (Ed.), InTech (2011).
  • N. D. Reynolds, «Long Range Ultra-High Frequency (UHF) Radio-frequency Identification (RFID) Antenna Design», MSc Thesis, Purdue University (2005).
  • Serkan Basat et al., «Design and Modeling of Embedded 13.56 MHz RFID Antennas», Antennas and Propagation Society International Symposium, IEEE (2005).
  • Rao et al., «Impedance Matching Concepts in RFID Transponder Design», Fourth IEEE Workshop on Automatic Identification Advanced Technologies (2005)
  • Yeoman et al. «The Use of Finite Element Methods & Genetic Algorithms in Search of an Optimal Fabric Reinforced Porous Graft System», Annals of Biomedical Engineering, 37 (2009).

О приглашенном авторе

Марк Йомен — основатель компании Continuum Blue. Он получил инженерное образование и степень доктора по численному моделированию и прикладной математике. Его дальнейшая научно-исследовательская деятельность была посвящена разработке сердечно-сосудистых имплантатов для компании Medtronic Inc. с помощью методов численного моделирования и генетических алгоритмов. Прежде чем основать компанию Continuum Blue, он читал лекции по прикладной динамике и машиностроению. За 15 лет работы он применял мультифизическое моделирование во многих отраслях, в том числе для задач нефтегазовой, аэрокосмической, автомобильной, химической и биомедицинской промышленности.

OBID i-scan — зарегистрированный товарный знак FEIG ELECTRONIC GmbH.

MAGICSTRAP — зарегистрированный товарный знак Murata Manufacturing Co., Ltd.

Что такое RFID. Объясняем простыми словами — Секрет фирмы

Проще говоря, RFID-метки похожи на штрихкоды или QR-коды. Преимущество RFID-систем над ними в том, что считыватель способен опознать метку не только на неподвижных предметах, но и на движущихся. Зачастую участие человека в данном процессе не требуется.

В основе RFID-системы лежит радиочастотная передача и запись информации. С помощью радиоволны все данные записываются на чип, там сохраняются и при помощи специального устройства для сбора информации — ридера — считываются с чипа.

RFID-технологии применяют в разных отраслях, где необходимы автоматизация и отслеживание рабочих процессов. Например, в розничной торговле, в фармацевтике (чтобы отследить подлинность препаратов), в библиотечном деле, в транспортной и складской логистике. Также они применяются для системы бесконтактных платежей, в системах контроля и управления доступом и так далее.

Пример употребления на «Секрете»

«Под торговым знаком Airtag более пяти лет выпускались брелоки со встроенными RFID-метками, которые использовались в системах контроля доступа в офисы, фитнес-центры и т. д. Теперь зеленоградская компания продолжит развивать свои продукты под единым брендом ISBC».

(Из новости о том, что Apple купила у россиян бренд для поиска украденных вещей).

Ошибки в употреблении

Не путать с NFC. Эта технология — подвид RFID с общей технической базой и протоколами. Их разница в том, что RFID используют для радиочастотной идентификации объектов и людей — носителей чипа. RFID — пассивная технология, а NFC по умолчанию генерирует волну от батарейки сам — коммуницируя с соседним устройством. NFC обеспечивает обмен данными только между совместимыми устройствами и возможность бесконтактной оплаты (если банковская карта или проездной чипированы). Отличаются они ещё и дальностью действия. NFC-модули действуют только на расстоянии до 10 см.

Нюансы

Распознавание сигналов RFID-метки может происходить на разном расстоянии, поэтому принято выделять три вида систем:

  • Ближняя идентификация — до 20 см.
  • Средняя дальность — до 5 м.
  • Дальняя идентификация — до 300 м.

История

Первая технология, которая напоминает систему RFID, называлась «Свой-чужой». Её изобрела Исследовательская лаборатория ВМС США в 1937 году. Технология применялась союзниками во Второй мировой войне, чтобы определить своим или чужим является летающий объект в небе. Аналогичные системы используют и сегодня в гражданской авиации.

Критика

RFID-системы стоят недёшево. Печать RFID-меток и запись данных на них обойдётся в несколько десятков раз дороже, чем печать бирки со штрихкодом. Кроме того, если метку случайно повредить, она становится нечитаемой.

Факт

Сокращение RFID образовано от английского словосочетания Radio Frequency Identification, что в переводе означает «радиочастотная идентификация».

Статью проверил:

Как создать свою самодельную RFID-карту с помощью Arduino

Технология радиочастотной идентификации (RFID)

— это система, способная идентифицировать объекты с помощью уникального идентификатора (UID).

RFID-система состоит из двух основных компонентов: RFID-метки и RFID-считывателя.
RFID-метка имеет разные форматы. Это может быть наклейка наподобие той, которую наклеивают на продукты в супермаркете для предотвращения кражи, на пластиковую карту, на брелок, и она может даже попасть под кожу, как у животных.

  Зарегистрируйтесь бесплатно Семинар по инженерии данных >>  

Есть RFID-метки только для чтения. На этих этикетках выгравирован идентификатор в процессе производства. После создания RFID-метки, доступной только для чтения, UID больше не может быть изменен.

Однако есть и другие типы RFID-меток, которые читаются и записываются. Такая метка может изменить вашу информацию благодаря считывающим устройствам RFID, таким как RC522, которые позволяют считывать и записывать метки RFID этого типа. На самом деле этот компонент не только считывает информацию, но и может излучать радиочастотный сигнал.

Как работает RFID Источник: Replica Sistemi

Мощность считывателя RFID и RFID-метки разная. Для работы такой модуль, как RC522, должен быть подключен к электрической сети. Но как насчет RFID-меток? Как кормить эти типы карточек?

Типичные наклейки RFID, которые идут на многие продукты, не имеют батарей или источников питания. Как и карты контроля доступа на основе RFID.

Основной принцип работы, на котором они основаны, — индукционный.Эти типы RFID-меток известны как пассивные.

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

Когда это происходит, микросхема с питанием может передавать информацию, хранящуюся в RFID-метке, по радиочастоте. Это называется обратным рассеянием.

Обратное рассеяние обнаруживается и интерпретируется считывателем RFID, который затем отправляет данные на компьютер или микроконтроллер, например, с Arduino.

RFID-типы

Подобно тому, как радио должно быть настроено на разные частоты для прослушивания разных каналов, RFID-метки и считыватели должны быть настроены на одну и ту же частоту для связи.

Система RFID может использовать несколько частот в пределах радиочастотного спектра. Радиочастотный спектр находится между диапазоном крайне низких частот (ELF) и инфракрасным.

Источник: Resource Label Group

Существует три типа систем в зависимости от частоты, которую они используют.

  • Низкая частота или НЧ (125–134 кГц)
  • Высокая частота или ВЧ (13,56 МГц)
  • Сверхвысокая частота или УВЧ (433, 860 и 960 МГц)

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

Низкочастотные системы RFID или LF Приложения

RFID, использующие низкую частоту или НЧ, имеют большую длину волны и могут лучше проникать в тонкие и металлические предметы.Кроме того, системы RFID, использующие LF, идеально подходят для считывания объектов с высоким содержанием воды, таких как фрукты и напитки.

Однако диапазон низких частот ограничен несколькими сантиметрами. Память на RFID-метках очень ограничена из-за низкой скорости передачи данных и высокой стоимости производства.

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

Высокочастотные системы RFID или HF

Они используют высокую частоту, очень хорошо работают с металлическими предметами и изделиями со средним и высоким расходом воды.

Обычно эти RFID-системы работают в диапазоне сантиметров, хотя максимальное показание составляет около метра.

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

Сверхвысокочастотные системы RFID или УВЧ Системы

RFID, основанные на сверхвысоких частотах, обычно предлагают больший диапазон, чем типы LF и HF. Мы говорим от нескольких сантиметров до более чем 20 метров.Еще одно отличие состоит в том, что они могут читать данные быстрее — несколько меток в секунду.

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

Считыватель RFID с Arduino RC522

Модуль считывания RFID RC522 основан на интегральной схеме MFRC522.

Смотрите также

Обычно он сопровождается меткой RFID в формате кредитной карты и меткой RFID в формате цепочки для ключей.

Карты могут иметь память размером 1 КБ или 4 КБ, разделенную на секторы и блоки. Модуль RFID-считывателя RC522 также используется для записи RFID-меток.

Источник: Shutterstock

Считыватель RFID RC522 использует высокочастотные ВЧ, создавая электромагнитное поле 13,56 МГц. Теоретически он имеет максимальную дальность действия 35 сантиметров.

Что очень интересно, этот модуль имеет очень полезный вывод прерывания. Он используется для того, чтобы вместо того, чтобы снова и снова спрашивать RFID-считыватель RC522, есть ли поблизости RFID-метка, модуль будет предупреждать нас через штырь, когда RFID-метка приближается, и, таким образом, сможет активировать микроконтроллер.

Рабочее напряжение от 2,5 до 3,3 В. Это означает, что он совместим с большинством микроконтроллеров на рынке, таких как те, которые используются в Arduino.

Хорошая новость заключается в том, что, несмотря на питание от 3,3 В, логические уровни совместимы с 5 В, что делает его совместимым с любым Arduino или микроконтроллером, который работает от 5 В.

Это будут полные спецификации, взятые из технического паспорта:

Диапазон частот 13,56 МГц
Интерфейс SPI / I2C / UART
Напряжение питания 2,5–3,3 В
Макс.ток 13-26 мА
Мин. ток 10 мкА
Уровни логики 5V y 3V3
Дальность действия 5 см

Компоненты RFID RC522
  1. VCC : Контакт питания считывателя RFID RC522. Он поддерживает напряжение питания от 2,5 В до 3,3 В.
  2. RST : это контакт для включения и выключения модуля. Пока вывод находится в НИЗКОМ состоянии, он будет отключен с небольшим потреблением энергии.Когда состояние изменится на ВЫСОКИЙ, RC522 перезапустится.
  3. IRQ: вывод прерывания , который предупреждает микроконтроллер, когда метка RFID приближается к считывателю RFID RC522.
  4. MISO / SCL / TX : Этот вывод выполняет три функции. Когда интерфейс SPI включен, он функционирует как подчиненный выход и главный вход.
  5. MOSI: запись в интерфейсе SPI.
  6. SCK: тактовый сигнал интерфейса SPI.
  7. SS / SDA / RX: Контакт действует как входной сигнал, когда включен интерфейс SPI.

Подключение считывателя RFID RC522 с Arduino UNO

Связь между Arduino и считывателем RFID RC522 довольно сложна на уровне программирования. К счастью, у нас есть готовые инструменты Arduino, такие как Grove Beginner Kit для Arduino, универсальная Arduino-совместимая плата с 10 датчиками и 12 проектами, которые, безусловно, помогут нам сэкономить драгоценное время.

Сначала запустим DumpInfo. Эта программа не записывает никаких данных в метку RFID.Просто прочтите RFID-метку, если можете, и отобразите информацию на последовательном мониторе.

Давайте посмотрим на код. Это будет зависеть от цели RFID

.

:

Подпишитесь на нашу рассылку новостей

Получайте последние обновления и актуальные предложения, поделившись своей электронной почтой.
  Присоединяйтесь к нашей группе Telegram. Станьте частью интересного сообщества  

Как сделать свой собственный RFID-тег и закодировать его?

В статьях рассказывается, как легко создать собственную RFID-метку и закодировать.

RFID — это сокращение от «Радиочастотная идентификация». RFID-метки также известны как бесконтактные карты, бесконтактные карты и электронные метки.

Большинство систем RFID состоит из одних и тех же компонентов. В основном можно разделить на: считыватели, антенны, электронные метки.

Для программирования RFID-меток вам понадобится только электронная метка и портативный считыватель.

как сделать свой собственный RFID-тег? RFID-метку легко получить в Интернете менее чем за 1 доллар США, когда вы получите одну метку, вы можете начать программировать ее самостоятельно.

http://www.RFIDhy.com/RFID-products/nfc-tag/

https://www.RFIDhy.com/RFID-products/acr122u-nfc-reader/

Базовые операции чтения и записи:

Программирование RFID-меток часто не требует профессионального оборудования. Также доступен мобильный телефон с функцией NFC, просто загрузите приложение на свой мобильный телефон — «Информация о NFC»

Когда электронная метка находится рядом с телефоном, ее можно прочитать.

ТИП A (ISO / IEC 14443, ТИП A)

Это это текущий протокол для электронных тегов.Фактически, этот протокол также уточняет частоту электронных меток.

PS: ISO 14443 TYPE A было определено, что электронная метка имеет высокий частотная электронная метка, 13,56 МГц

ср Вы можете увидеть слово «SMART CARD» на карте.

Да, на этот раз я прочитал смарт-карту. Стоит отметить, что многие смарт-карты, например как автобусные карты, карты, карты доступа и карты кампуса — все они соответствуют стандарту ISO 14443 TYPE A протоколы. Они технически универсальны.

Что еще я могу сделать?

Нажмите на «Информация о тегах…»

Это — подробная информация внутри этого электронного тега.

Если профессиональный читатель / писатель работает с конкретным программным обеспечением, будет больше, а текущая информация более организована и понятна.

Так чего можно достичь:

Найти EPC-номер RFID-метки, который является электронным кодом продукта.

Если прочитанный электронный код продукта — 00000000000000000000001, тогда мы можем изменить это на: 0000000000000000000000002.

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

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

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

Интернет вещей и электронные теги не такие уж загадочные.Если у тебя есть мобильный телефон и мобильный телефон имеют функцию NFC, вы также можете попробовать и ощутите очарование Интернета вещей.

7 Сделай сам RFID-хаки, чтобы попробовать

Многие из нас работают с системами на основе RFID на рабочем месте и могут увидеть, как эта технология может повысить эффективность в таких областях, как управление активами и отслеживание. Поэтому мы часто забываем, что RFID можно использовать в меньших масштабах, например, для домашних проектов, чтобы немного облегчить нашу жизнь.Вот несколько проектов DIY на основе RFID, которые вы можете опробовать в эти выходные:

1. Считыватель RFID для iPhone

Идея этого проекта состоит в том, чтобы увидеть, на что способен серийный номер iPhone, и попутно попытаться немного повеселиться с RFID. Этот ридер работает с низкочастотными (125 кГц) тегами, но его также можно взломать до рабочей версии для MiFARE Hi-Frequency.

Это было построено как часть развивающегося проекта Центра расширенного пространственного анализа при Университетском колледже Лондона.

2. Дверной замок Arduino RFID

Этот взлом позволяет получить простой и безопасный способ войти в гараж (или любую другую дверь). RFID — лучший способ отпереть дверь, вы даже можете сделать это с занятыми руками. Простая схема построена с использованием базового чипа ATMega 168 Arduino и считывателя RFID ID-20 для управления электронным дверным замком.

Щелкните здесь, чтобы увидеть другой вариант этого проекта.

3. RFID кормушка для домашних животных

Если у вас две кошки, и одна из них сидит на диете, а другая нуждается в бесплатном корме, вы можете построить кормушку с функцией RFID, которая открывается только для той кошки, которой нужен свободный доступ.Кошка, получающая бесплатную еду, носит ошейник с RFID-меткой.

4. RFID дверь для кошек

Это кошачья дверь / откидная створка, которую может открыть только животное, имеющее соответствующую RFID-метку. Arduino контролирует процесс. Он имеет изготовленную на заказ антенну, достаточно большую, чтобы работать в качестве ворот, что позволяет животному легко активироваться и довольно надежно.

5. Arduino RFID для входа в Windows

Если вам надоело постоянно вводить пароль при входе в систему, вы можете взломать свою систему, чтобы войти в систему с помощью карты RFID.В некоторых случаях это может быть более безопасно, но в любом случае это круче, чем просто ввод пароля.

6. Холодильник с RFID-меткой

Это фантастическое видео демонстрирует, как использовать RFID (радиочастотную идентификацию), чтобы ограничить доступ к вашему холодильнику или любому другому месту. По сути, это позволяет получить доступ к сейфу (холодильнику) только в том случае, если на вашей RFID-метке есть правильный код.

7. RFID-браслет: дистанционное управление дверьми

Пробираться через дверцы с RFID-картами-ключами очень сложно, когда ваши руки заняты книгами или файлами, а ключ-карта находится в кармане или свободно раскачивается на шнурке.В этом проекте показано, как превратить любую карту-ключ на основе RFID в браслет.

Как создать самодельный блокировщик RFID

Возможно, вы только что заказали в Интернете кошелек для блокировки RFID и хотите создать самодельный блокировщик RFID, чтобы защитить свои кредитные карты, пока вы ждете отправки продукта. Или, может быть, вы просто хотите исправить это своими руками, которое делает более или менее то же самое, что и кошелек с блокировкой RFID. В любом случае, есть несколько вещей, которые вы можете сделать, чтобы создать самодельный блокировщик RFID.

Основная идея здесь состоит в том, чтобы создать «щит» вокруг ваших кредитных карт, чтобы не дать сканерам RFID удаленно украсть вашу платежную информацию.

RFID-технология основана на электромагнитных волнах, поэтому блокировка этих волн может помешать или заблокировать связь сканера с вашими картами.

Варианты «Сделай сам»

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

Altoids Tin

Если вы хотите как можно быстрее исправить ситуацию, , вы можете «построить» свой блокировщик RFID из жести Altoids или сигарет . Металлические контейнеры отлично подходят для блокировки электромагнитных радиоволн, и вам совсем не нужно много делать, чтобы «встроить» их в блокираторы RFID. Просто вычистите банку и поместите в нее свои кредитные карты. Вуаля! У вас есть вполне адекватный блокировщик RFID! Этот вариант, вероятно, идеален только в качестве временного решения, поскольку носить с собой банку Altoids в заднем кармане не совсем удобно или модно.Тем не менее, металлические контейнеры выполнят свою работу без особых усилий и бюджета.

Алюминиевая фольга

Вероятно, следующий самый простой вариант — это , чтобы сделать блокиратор RFID из алюминиевой фольги . Основная идея этой опции такая же, как и при использовании металлического контейнера: металл подавляет или полностью блокирует радиоволны, тем самым затрудняя или делая невозможным для сканера RFID извлечение информации о вашей карте. Алюминиевая фольга не обязательно является надежным методом, поскольку сканеры RFID, которые достаточно мощные или достаточно близкие, все равно могут обнаруживать микрочип RFID на кредитной карте.Однако использование блокиратора из алюминиевой фольги затруднит попадание этих сигналов на ваши карты, в результате чего вор будет приближаться к вам (и рискует быть пойманным), чтобы перехватить вашу информацию.

В отличие от решений для сигарет или олова Altoids, существует множество различных направлений, которые вы можете использовать при создании блокиратора RFID из алюминия. Первая и самая простая идея — вырезать кусок алюминиевой фольги и использовать его, чтобы выровнять свой кошелек . Поместив фольгу в карман для денег и закрыв бумажник, вы, по сути, оберните фольгой все, что находится в вашем бумажнике.Проблема с этим вариантом заключается в том, что фольга может легко помешать, если ее просто вставить в ваш кошелек, как еще одну долларовую купюру. Вы можете попытаться оплатить транзакцию куском фольги, или же подкладка из фольги может погнуться или помяться, когда вы кладете деньги в свой кошелек. Добавьте к этому тот факт, что простая облицовка кошелька фольгой не обеспечивает безупречный барьер для какой-либо из ваших карт и, вероятно, хороша только в качестве временной защиты.

Чуть более эффективный вариант — обернуть кусочков картона или старых использованных подарочных карт фольгой .Затем вы можете вставить эти фольгированные блокираторы в каждый слот вашего кошелька, в котором есть кредитная карта. Обернутая фольгой карта должна быть ближе всего к внешней стороне кошелька, а сама кредитная карта должна быть обращена внутрь. Как и в случае с уловкой, описанной выше, этот метод не создает непрерывную стену вокруг ваших карт, но он создает барьер, который затрудняет активацию RFID-датчиками микрочипа и RFID-метки на вашей кредитной карте.

Другие варианты для самостоятельного изготовления

К счастью для вас, в Интернете есть руководства по созданию лучших блокировщиков из фольги.В этом руководстве Instructables показано, как построить отдельные рукава для различных кредитных и дебетовых карт, используя изоленту и алюминиевую фольгу , а в этом руководстве представлены инструкции для создания полноразмерного самодельного кошелька из тех же материалов . Оба варианта эффективны, если вы хотите построить блокиратор RFID из материалов, которые, вероятно, уже лежат в доме. В Интернете есть и другие руководства, которые покажут вам, как создавать блокираторы RFID, используя пакеты для кофе или другие пакеты или коробки с фольгированной подкладкой.

Будьте умны с кредитными картами

Как видите, в вашем распоряжении множество различных вариантов, если вы хотите построить самодельный блокировщик RFID своими руками. Все эти методы должны помочь предотвратить или полностью заблокировать любые радиоволны от доступа к вашим картам и активации RFID-чипов внутри них.

Тем не менее, помните, что даже алюминиевая фольга не является неприступным препятствием для сканеров RFID. Умно обращаться с кредитными картами и быть в курсе того, что вас окружает, в общественных местах по-прежнему важно, как никогда.Если незнакомец приближается к вам необычно близко, есть вероятность, что он пытается сканировать ваши карточки. Если на вашем счету есть подозрительные платежи, немедленно обратитесь в компанию, обслуживающую вашу кредитную карту, даже если вы приняли меры для защиты от угроз RFID.

По иронии судьбы, учитывая быстрое развитие технологий, которое мы пережили за последние два десятилетия, мы живем в то время, когда кредитные карты, возможно, менее безопасны, чем когда-либо прежде. От сканеров RFID до взломанных онлайн-учетных записей, вплоть до взломанных платежных терминалов в таких магазинах, как Target, у воров есть больше, чем когда-либо прежде, способов получить вашу безопасную платежную информацию.Самодельный блокировщик RFID — это лишь одна из защитных мер против кражи личных данных, поэтому не думайте, что он защитит вас и вашу карту от всех угроз.

Если вы уже использовали самодельный блокировщик RFID и хотите перейти на профессионально разработанный и изготовленный RFID-кошелек, начните с проверки дорожного денежного пояса e-Holster с блокировкой RFID!

Самостоятельная RFID — IEEE Spectrum

Приложения для программного обеспечения САПР выходят далеко за рамки медицины и охватывают растущую область синтетическая биология, которая включает в себя переработку организмов, чтобы дать им новые способности.Например, мы предполагаем, что пользователи разрабатывают решения для биопроизводства; возможно, что общество сможет уменьшить свою зависимость от нефти благодаря микроорганизмам, которые производят ценные химические вещества и материалы. А чтобы помочь в борьбе с изменением климата, пользователи могут создавать микроорганизмы, которые поглощают и удерживают углерод, тем самым уменьшая выбросы углекислого газа в атмосфере (основной движущей силы глобального потепления).

Наш консорциум, GP-write можно рассматривать как продолжение проекта «Геном человека», в котором ученые впервые научились «читать» всю генетическую последовательность человека.GP-write стремится сделать следующий шаг в генетической грамотности, позволяя рутинной «записи» целых геномов, каждый из которых имеет десятки тысяч различных вариаций. Поскольку написание и редактирование генома становится более доступным, биобезопасность становится главным приоритетом. Мы с самого начала встраиваем меры безопасности в нашу систему, чтобы гарантировать, что платформа не будет использоваться для создания опасных или патогенных последовательностей.

Нужен краткий курс по генной инженерии? Все начинается с ДНК, двухцепочечной молекулы, которая кодирует инструкции для всего живого на нашей планете.ДНК состоит из четырех типов азотистых оснований — аденина (A), тимина (T), гуанина (G) и цитозина (C) — и последовательность этих оснований определяет биологические инструкции в ДНК. Эти основания соединяются в пару, чтобы создать нечто похожее на ступеньки длинной скрученной лестницы. Геном человека (то есть вся последовательность ДНК в каждой клетке человека) состоит примерно из 3 миллиардов пар оснований. В геноме есть участки ДНК, называемые генами, многие из которых кодируют производство белков; В геноме человека более 20 000 генов.

В Проект «Геном человека», в рамках которого в 2000 г. был создан первый проект генома человека, занял более десяти лет и в общей сложности обошелся примерно в 2,7 миллиарда долларов. Сегодня геном человека можно секвенировать за день за 600 долларов, при этом некоторые предсказывают, что геном за 100 долларов не сильно отстает. Простота секвенирования генома изменила как фундаментальные биологические исследования, так и почти все области медицины. Например, врачи смогли точно идентифицировать варианты генома, которые коррелируют с определенными типами рака, что помогло им разработать режимы скрининга для раннего выявления.Однако процесс выявления и понимания вариантов, вызывающих заболевание, и разработки целевых терапевтических средств все еще находится в зачаточном состоянии и остается определяющей проблемой.

До сих пор генетическое редактирование сводилось к изменению одного или двух генов в массивном геноме; сложные техники, такие как CRISPR может вносить целевые изменения, но в небольшом масштабе. И хотя существует множество программных пакетов, помогающих редактировать и синтезировать гены, объем этих программных алгоритмов ограничивается редактированием одного или нескольких генов.Наша программа САПР будет первой, которая позволит редактировать и проектировать в масштабе генома, позволяя пользователям изменять тысячи генов, и будет работать с определенной степенью абстракции и автоматизации, что позволит дизайнерам думать об общей картине. По мере того, как пользователи создают новые варианты генома и изучают результаты в клетках, черты и характеристики каждого варианта (называемые его фенотипом) могут быть отмечены и добавлены в библиотеки платформы. Такая общая база данных может значительно ускорить исследования сложных заболеваний.

Более того, современное программное обеспечение для геномного дизайна требует, чтобы специалисты-люди предсказывали эффект изменений. В будущей версии программное обеспечение GP-write будет включать прогнозы фенотипа, чтобы помочь ученым понять, окажут ли их правки желаемый эффект. Все экспериментальные данные, сгенерированные пользователями, могут использоваться в программе машинного обучения, улучшая ее прогнозы в эффективном цикле. По мере того, как все больше исследователей используют платформу САПР и обмениваются данными (платформа с открытым исходным кодом будет бесплатно доступна для академических кругов), ее прогностическая сила будет расширяться и уточняться.

Наша первая версия программного обеспечения САПР будет иметь удобный графический интерфейс, позволяющий исследователям загружать геном вида, вносить тысячи изменений во всем геноме и выводить файл, который может быть отправлен непосредственно в компанию по синтезу ДНК для производства. Платформа также позволит делиться дизайном, что является важной особенностью совместных усилий, необходимых для крупномасштабных инициатив по написанию генома.

Есть явные параллели между программами САПР для электронного и геномного дизайна.Чтобы сделать гаджет с четырьмя транзисторами, вам не понадобится помощь компьютера. Но современные системы могут иметь миллиарды транзисторов и других компонентов, и их проектирование было бы невозможно без программного обеспечения для автоматизации проектирования. Точно так же создание простого фрагмента ДНК может быть ручным процессом. Но сложный геномный дизайн — от тысяч до десятков тысяч изменений в геноме — просто невозможен без чего-то вроде программы CAD, которую мы разрабатываем. Пользователи должны иметь возможность вводить высокоуровневые директивы, которые выполняются в геноме за считанные секунды.

Наша программа САПР будет первой, которая позволит редактировать в масштабе генома, со степенью абстракции и автоматизации, которая позволит дизайнерам задуматься над общей картиной.

Хорошая программа САПР для электроники включает в себя определенные правила проектирования, чтобы пользователь не тратил много времени на дизайн, только чтобы обнаружить, что он не может быть построен. Например, хорошая программа не позволит пользователю размещать транзисторы по образцам, которые невозможно изготовить, или вставлять логику, которая не имеет смысла.Нам нужны такие же правила проектирования для производства для нашей геномной программы САПР. В конечном итоге наша система будет предупреждать пользователей, если они создают последовательности, которые не могут быть произведены компаниями по синтезу, которые в настоящее время имеют ограничения, такие как проблемы с некоторыми повторяющимися последовательностями ДНК. Он также проинформирует пользователей, если их биологическая логика ошибочна; например, если последовательность гена, которую они добавили для кодирования продукции белка, не будет работать, потому что они ошибочно включили сигнал «остановить производство» на полпути.

Но другие аспекты нашего предприятия кажутся уникальными. Во-первых, наши пользователи могут импортировать огромные файлы, содержащие миллиарды пар оснований. Геном Polychaos dubium , пресноводный амебоид, насчитывает 670 миллиардов пар оснований — это более чем в 200 раз больше, чем геном человека! Поскольку наша программа САПР будет размещена в облаке и запускаться в любом интернет-браузере, нам нужно подумать об эффективности взаимодействия с пользователем. Мы не хотим, чтобы пользователь нажимал кнопку «Сохранить» и ждал результатов десять минут.Мы можем использовать технику отложенной загрузки, при которой программа загружает только ту часть генома, над которой работает пользователь, или реализовать другие уловки с кешированием.

Внесение последовательности ДНК в программу САПР — это только первый шаг, потому что последовательность сама по себе мало что вам говорит. Необходим еще один уровень аннотации, чтобы указать структуру и функцию этой последовательности. Например, ген, кодирующий продукцию белка, состоит из трех областей: промотора, который включает ген, кодирующей области, содержащей инструкции по синтезу РНК (следующий шаг в производстве белка), и терминирующей последовательности, которая указывает конец гена.Внутри кодирующей области есть «экзоны», которые непосредственно транслируются в аминокислоты, составляющие белки, и «интроны», промежуточные последовательности нуклеотидов, которые удаляются в процессе экспрессии генов. Существуют существующие стандарты для этой аннотации, которые мы хотим улучшить, чтобы наш стандартизованный язык интерфейса был легко интерпретируемым людьми во всем мире.

Программа CAD от GP-write позволит пользователям применять высокоуровневые директивы для редактирования генома, включая вставку, удаление, изменение и замену определенных частей последовательности. GP-запись

Как только пользователь импортирует геном, механизм редактирования позволит пользователю вносить изменения во всем геноме. Прямо сейчас мы изучаем различные способы эффективного внесения этих изменений и отслеживания их. Одна из идей — это подход, который мы называем алгеброй генома, и он аналогичен алгебре, которую мы все изучали в школе. В математике, если вы хотите перейти от числа 1 к числу 10, существует бесконечное множество способов сделать это. Вы можете добавить 1 миллион, а затем вычесть почти весь его, или вы можете получить его, многократно добавляя крошечные суммы.В алгебре у вас есть набор операций, стоимость каждой из этих операций и инструменты, которые помогают все организовать.

В алгебре генома у нас есть четыре операции: мы можем вставлять, удалять, инвертировать или редактировать последовательности нуклеотидов. Программа CAD может выполнять эти операции на основе определенных правил геномики, при этом пользователю не нужно вдаваться в подробности. Подобно » Правило PEMDAS », которое определяет порядок операций в арифметике, механизм редактирования генома должен правильно упорядочить операции пользователя, чтобы получить желаемый результат.Программное обеспечение также могло сравнивать последовательности друг с другом, по сути проверяя их математику, чтобы определить сходства и различия в результирующих геномах.

В более поздней версии программного обеспечения у нас также будут алгоритмы, которые советуют пользователям, как лучше всего создать геномы, которые они задумали. Некоторые измененные геномы могут быть наиболее эффективно созданы путем создания последовательности ДНК с нуля, в то время как другие больше подходят для крупномасштабного редактирования существующего генома. Пользователи смогут ввести свои цели дизайна и получить рекомендации относительно того, использовать ли стратегию синтеза или редактирования — или их комбинацию.

Пользователи могут импортировать любой геном (здесь геном бактерии E. coli) и создавать множество отредактированных версий; программа САПР автоматически аннотирует каждую версию, чтобы показать внесенные изменения. GP-запись

Наша цель — сделать программу CAD «универсальным магазином» для пользователей с помощью членов нашего отраслевого консультативного совета: компании Agilent Technologies, мирового лидера в области биологических наук, диагностики и рынков прикладной химии; компании по синтезу ДНК Ansa Biotechnologies, DNA Script и Twist Bioscience; и компании по автоматизации редактирования генов Inscripta и Lattice Automation.(Решетка была основана соавтором Дугласом Денсмором). Мы также сотрудничаем с биофудами, такими как Edinburgh Genome Foundry, которые могут брать синтетические фрагменты ДНК, собирать их и проверять их перед отправкой генома в лабораторию для тестирования на клетках.

Пользователи могут легко получить выгоду от наших связей с компаниями, занимающимися синтезом ДНК; по возможности мы будем использовать API этих компаний, чтобы позволить пользователям САПР размещать заказы и отправлять свои последовательности для синтеза. (В случае сценария ДНК, когда пользователь размещает заказ, он будет быстро распечатан на принтерах ДНК компании; некоторые преданные пользователи могут даже купить свои собственные принтеры для более быстрого выполнения заказа.) В будущем мы хотели бы сделать этап заказа еще более удобным для пользователя, предложив компанию, наиболее подходящую для производства определенной последовательности, или, возможно, путем создания торговой площадки, где пользователь может видеть цены от нескольких производителей, так, как это делают на сайтах, где продаются авиабилеты.

Недавно мы добавили двух новых членов в наш Промышленный консультативный совет, каждый из которых предлагает нашим пользователям новые интересные возможности. Catalog Technologies — первая коммерчески жизнеспособная платформа, использующая синтетическую ДНК для массового цифрового хранения и вычислений, и в конечном итоге может помочь пользователям хранить огромные объемы геномных данных, сгенерированных с помощью программного обеспечения GP-write.Другой новый член совета директоров — IndieBio из SOSV, лидер в разработке биотехнологических стартапов. Он будет работать с GP-write, чтобы выбирать, финансировать и запускать компании, продвигающие науку о написании генома, из нью-йоркского офиса IndieBio. Естественно, все эти стартапы будут иметь доступ к нашему программному обеспечению САПР.

Мы мотивированы желанием сделать редактирование и синтез генома более доступными, чем когда-либо прежде. Представьте, что старшеклассники, у которых нет доступа к влажной лаборатории, могли бы найти путь к генетическим исследованиям через компьютер в школьной библиотеке; этот сценарий может дать возможность будущим инженерам-разработчикам генома и может привести к более разнообразному персоналу.Наша программа САПР также может побудить людей с инженерным или вычислительным опытом, но без знания биологии, внести свой вклад в генетические исследования.

Из-за этого нового уровня доступности биобезопасность является главным приоритетом. Мы планируем встроить в нашу систему несколько различных уровней проверки безопасности. Будет выполняться аутентификация пользователей, поэтому мы будем знать, кто использует нашу технологию. Мы проведем проверки биобезопасности при импорте и экспорте любой последовательности, основываясь на нашем «запрещенном» списке на стандартах, разработанных Международный консорциум по синтезу генов (IGSC) и обновляется в соответствии с их развивающейся базой данных патогенов и потенциально опасных последовательностей.В дополнение к жестким контрольным точкам, которые не позволяют пользователю продвигаться вперед с чем-то опасным, мы также можем разработать более мягкую систему предупреждений.

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

Мы также будем вести постоянный учет измененных геномов для отслеживания и отслеживания. Эта запись будет служить уникальным идентификатором для каждого нового генома и позволит надлежащую атрибуцию для дальнейшего поощрения обмена и сотрудничества.Цель состоит в том, чтобы создать широко доступный ресурс для исследователей, благотворителей, фармацевтических компаний и спонсоров, чтобы они могли делиться своими разработками и извлеченными уроками, помогая всем им определить плодотворные пути для продвижения исследований и разработок в области генетических заболеваний и здоровья окружающей среды. Мы считаем, что аутентификация пользователей и отслеживание их проектов с помощью аннотаций будут служить двум взаимодополняющим целям: повысить биобезопасность, а также создать более безопасную среду для совместного обмена за счет создания записи для атрибуции.

Один из проектов, который будет тестировать программу CAD, — это грандиозный вызов, принятый GP-write, проект Ultra-Safe Cell. Эти усилия, возглавляемые соавтором Фарреном Айзексом и профессором Гарварда Джорджем Черчем, направлены на создание линии клеток человека, устойчивой к вирусной инфекции. Такие устойчивые к вирусам клетки могут стать огромным благом для биопроизводства и фармацевтической промышленности, позволяя производить более надежные и стабильные продукты, потенциально снижая стоимость биопроизводства и позволяя сэкономить пациентам.

Проект Ultra-Safe Cell основан на методе, называемом перекодированием. Для создания белков клетки используют комбинации трех оснований ДНК, называемых кодонами, для кодирования каждого строительного блока аминокислоты. Например, триплет «GGC» представляет собой аминокислоту глицин, TTA представляет собой лейцин, GTC представляет собой валин и так далее. Поскольку существует 64 возможных кодона, но только 20 аминокислот, многие из кодонов являются избыточными. Например, четыре разных кодона могут кодировать глицин: GGT, GGC, GGA и GGG.Если вы заменили повторяющийся кодон во всех генах (или «перекодировали» гены), человеческая клетка все равно могла бы производить все свои белки. Но вирусы, чьи гены по-прежнему будут включать избыточные кодоны и которые зависят от клетки-хозяина для репликации, не смогут транслировать свои гены в белки. Подумайте о ключе, который больше не входит в замок; вирусы, пытающиеся реплицироваться, не смогут сделать это в клеточном оборудовании, что сделает перекодированные клетки устойчивыми к вирусам.

Эта концепция перекодирования вирусной устойчивости уже была продемонстрирована.Айзекс, Чёрч и их коллеги сообщили в статье 2013 г. Science , что, удалив все 321 экземпляр одного кодона из генома бактерии E. coli , они могут придать устойчивость вирусам, которые используют этот кодон. Но сверхбезопасная клеточная линия требует редактирования в гораздо более широком масштабе. По нашим оценкам, это повлечет за собой от тысяч до десятков тысяч изменений во всем геноме человека (например, удаление определенных избыточных кодонов из всех 20 000 генов человека).Столь амбициозная задача может быть достигнута только с помощью программы CAD, которая может автоматизировать большую часть рутинной работы и позволить исследователям сосредоточиться на высокоуровневом проектировании.

Знаменитый физик Ричард Фейнман однажды сказал: «То, что я не могу создать, я не понимаю». Мы надеемся, что с нашей программой САПР генетики станут творцами, которые понимают жизнь на совершенно новом уровне.

Статьи с вашего сайта

Статьи по теме в Интернете

Как сделать считыватель карт RFID без использования Arduino

RFID означает R adio F Requency Id entification; термин, который относится к технологиям, использующим радиочастоты для идентификации объектов.RFID использовался в ряде практических приложений во многих отраслях, таких как улучшение управления цепочкой поставок, отслеживание домашних животных, доступ к офисным зданиям и ускорение сбора платы за проезд на дорогах. Будучи настолько полезными и производительными, они имеют несколько недостатков, таких как неэффективность покупки и ремонта из-за сложной природы встроенных MCU (микроконтроллеров) в приемники RFID. Итак, в этом проекте мы собираемся пройти пошаговую процедуру «Как сделать считыватель RFID-карт без использования Arduino» или любого другого микроконтроллера.

Вы можете изготовить эту схему на печатной плате, чтобы заказать печатные платы на заказ по удивительно низкой цене 2 доллара за 5 печатных плат. Посетите: www.jlcpcb.com

Что такое считыватель карт RFID?

Считыватель радиочастотной идентификации (считыватель RFID) — это устройство, используемое для сбора информации с метки RFID, которая используется для отслеживания отдельных объектов. По сути, это устройство, которое может передавать и принимать радиоволны для связи с RFID-метками.Считыватели RFID обычно делятся на два различных типа — фиксированные считыватели RFID и мобильные считыватели RFID. Фиксированные считыватели остаются в одном месте и обычно устанавливаются на стенах, на столах, в порталах или в других стационарных местах. Мобильные считыватели RFID — это портативные устройства, которые обеспечивают гибкость при считывании меток RFID, сохраняя при этом возможность связи с главным компьютером или интеллектуальным устройством.

Аппаратные компоненты

Для сборки этого проекта вам потребуются следующие детали.

LM324 Компаратор IC

Полезные шаги

Передатчик RFID

1) Припаяйте транзистор BF494 на плате Vero и припаяйте резистор 82 кОм к базе транзистора.

2) Припаяйте конденсатор 10 пФ и 82 пФ параллельно резистору 82 кОм.

3) Припаяйте резистор 1 кОм последовательно к конденсатору 82 пФ.

4) Намотайте медный провод 25 калибра до 6 витков и припаяйте один конец к коллектору транзистора, а другой конец — к конденсатору 27 пФ.

5) Припаяйте кнопку и монетный элемент к плате Veroboard.

Приемник RFID

1) Припаяйте микросхему компаратора LM324 к плате Veroboard. После этого припаяйте конденсатор емкостью 100 мкФ между контактами 4 (+ ve) и 11 (-ve) микросхемы.

2) Подключите сопротивление 2,2 МОм между контактами 1 и 2 микросхемы. После этого подключите резистор 100 кОм между контактами 2 и 3 микросхемы.

3) Припаяйте конденсатор переменной емкости 33 пФ между контактами 2 и 3 ИС и конденсатором 10 пФ последовательно к конденсатору переменной емкости.

4) Подключите положительный вывод светодиода к выводу 1 микросхемы. Подключите базу транзистора 2n2222 к выводу -ve светодиода с резистором 1K.

5) Подключите клемму -ve зуммера 5 В к коллектору транзистора, а клемму + ve к + ve стабилитрона 1N4148.

6) Подключите катушку из медного провода 25 калибра между конденсатором 10 пФ и эмиттером транзистора.

7) Подключите плюсовой провод батареи к контакту 4 микросхемы, а отрицательный — к контакту 11.

8) Включите питание и проверьте цепь

Рабочее пояснение

Работа этой схемы очень проста, при нажатии кнопки передатчика индуктор с медной катушкой 1H начинает генерировать свое электромагнитное поле. Когда приемник RFID находится в тесном контакте с передатчиком, индуктор с медной катушкой 1H генерирует выходной сигнал из-за взаимной индуктивности между двумя катушками.

Выход приемной катушки затем подается на 2 входа компаратора микросхемы LM324.Результирующий выходной сигнал служит управляющим сигналом для базы транзистора 2N2222, который запускает зуммер.

Приложения

  • Используется в офисах / школах для контроля посещаемости.
  • Также используется для инвентаризации.
  • Используется для предотвращения подделки / кражи товаров в торговых центрах и супермаркетах.

См. Также: Как протравить печатную плату | Источник питания с регулируемым напряжением 25 В с использованием регулятора напряжения LM317T | Как сделать дрон, используя ИК-датчик и транзисторы

Как сделать самому! »RFID-метки Tech ARP

TNG теперь можно приобрести и самостоятельно установить дома! Вот наше руководство о том, как самостоятельно приобрести и установить метку TNG RFID!

RFID-метка TNG: что это такое?

TNG RFID — это электронная платежная система, которая использует метку RFID (радиочастотной идентификации) для прохождения дорожных сборов.

RFID-метка TNG прикрепляется к лобовому стеклу или фару автомобиля и связана с учетной записью пользователя Touch ‘n Go eWallet.

Каждый раз, когда транспортное средство приближается к платной дороге, накладной сканер его зашифрованный код автоматически вычитает стоимость проезда, позволяя пользователю проехать без остановки.

TNG RFID-метка: Где купить?

Теперь вы можете приобрести RFID-метки TNG за RM 35 в этих двух официальных интернет-магазинах:

Пожалуйста, покупайте только в двух официальных интернет-магазинах TNG RFID, указанных выше. Мы НЕ рекомендуем покупать в сторонних магазинах, потому что они могут быть не подлинными.

Самостоятельная установка TNG RFID Шаг 1: Установите его на свой автомобиль

Вот удобное видео-руководство по установке метки TNG RFID на вашем автомобиле:

  1. Очистите поверхность ветрового стекла или фары
  2. Снимите RFID-метку TNG с комплекта для самостоятельной установки
  3. Прикрепите RFID-метку TNG либо к:
    • снаружи верхнего левого лобового стекла , либо
    • к левой фаре автомобиля

Самостоятельная установка TNG RFID Шаг 2: Зарегистрируйте + активируйте свой тег

  1. Зарегистрируйте учетную запись Touch ‘n Go Mobility eXperience на mx.touchngo.com.my .
  2. Войдите в свою учетную запись Mobility eXperience .
  3. Зарегистрируйте номер метки TNG RFID .

  1. Добавьте номер вашего автомобиля, чтобы связать с ним свой RFID-тег TNG.

  1. Добавьте свой номер мобильного телефона, чтобы привязать RFID-метку TNG к электронному кошельку Touch ‘n Go.

Вот и все! Теперь вам просто нужно дождаться SMS-сообщения об активации в следующие 24 часа , прежде чем вы сможете начать использовать свою новую метку TNG RFID !.

Рекомендуемая литература

Support Tech ARP!

Если вам нравится наша работа, вы можете поддержать нашу работу, посетив наших спонсоров , участвуя в форумах Tech ARP или даже пожертвовав в наш фонд . Мы очень ценим любую помощь, которую вы можете оказать!

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *