Я работаю над прототипом, одной из функций которого является определение того, находится ли объект на расстоянии нескольких сантиметров. Сейчас я просто использую Arduino и дешевый комплект Mifare RC-522 , работающий на частоте 13,56 МГц:
Я успешно получил его для обнаружения метки, но только на расстоянии около 3-4 см, когда метка ориентирована параллельно антенне.
Согласно моим ограниченным исследованиям , ВЧ-диапазон позволяет считывать диапазоны от 10 см до 1 м для пассивных меток, в зависимости от таких факторов, как размер антенны, размер и ориентация метки и мощность приемопередатчика.
Я понимаю, что этот недорогой ридер не является задачей как есть, но я заинтересован в создании чего-то, что достигает диапазона считывания 15-20 см.
Некоторые критерии:
- Нет необходимости читать несколько тегов; только один тег находится в диапазоне или нет.
- Не нужно писать в тег.
- Невозможно использовать активный тег.
У меня нет опыта в создании RFID-ридеров (пока), но мне интересно знать, что мне следует делать.
Вот несколько вещей, которые я рассмотрел:
- Откажитесь от встроенной антенны на дешевом RFID-ридере и постройте свою большую антенну большего размера. Мне нужно посмотреть, соответствует ли встроенная плата MFRC522 обеспечению дополнительной мощности.
- Ищите другую микросхему, вокруг которой можно построить ридер с нуля.
- Найдите готовое решение вместо того, чтобы пытаться его создать (более рентабельное?).
- Используйте что-то кроме RFID для простого обнаружения близости.
У меня есть опыт работы с микроконтроллерами и базовой электроникой, я занимался проектами в области аудио и освещения, но это первый случай с RFID. Поскольку мне не нужно читать несколько тегов, для которых подходит RFID, я подумал, что это может быть какой-то магнит и датчик Холла, но диапазон кажется неадекватным. Я подумал об использовании ультразвукового детектора приближения, но приложение требует обнаружения помеченного объекта, игнорируя немаркированные (ультразвуковой вызовет ложные срабатывания на немаркированных объектах). Я рассмотрел какую-то отражающую поверхность, помещенную на объект, и обнаруживал отраженный свет, но ориентация объекта недостаточно надежна для поддержания выравнивания.
Итак, в двух словах: Какие изменения я могу сделать в моем существующем ридере или какую альтернативную технологию я должен использовать, чтобы добиться обнаружения пассивно помеченного объекта на 15-20 см?
Я планирую подключить любой датчик приближения к микроконтроллеру, используя SPI.