Какой маломощный радиочастотный передатчик использовать для многолюдной зоны приема сигнала

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

Вот моя проблема: мне нужен маломощный модуль радиочастотного передатчика (3–5 В) для моего приложения. Это небольшое встроенное устройство, и все, что оно делает, — это транслирует короткий идентификатор на базовую станцию.

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

И чтобы усложнить ситуацию, несколько из них будут транслировать свои идентификаторы на базовую станцию, вероятно, до 1000 устройств, транслирующих один раз в 5 секунд, что составляет 200 раз в секунду. Мне нужен диапазон около 500 футов или больше.

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

Короче говоря; Какие чипы TX/RX было бы полезно использовать? Кроме того, как лучше всего передать сообщение в такой переполненной сети?

Ответы (2)

Я бы рекомендовал смотреть на передатчики 433 МГц или 868 МГц (диапазон ISM).

У TI/Chipcon есть недорогой приемопередатчик Sub-1GHz CC1101 . Существует также вариант системы на кристалле 8051, CC1110 , который может устранить необходимость в вашем AVR (см. также CC430).

У Silicon Labs есть Si403x или система на кристалле Si4010 .

Все эти чипы поддерживают скорость передачи данных до 128 кбит/с, что достаточно для передачи пакета. Генерация и проверка аппаратной CRC поможет отсеять плохие пакеты.

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

Теоретически ZigBee поддерживает до 2^16 узлов в одной PAN. ZigBee построен на стандарте 802.15.4, который обеспечивает надежный уровень MAC и механизмы управления сетью (присоединение, выход и т. д.). Тем не менее, готовый модуль, такой как XBee, может иметь проблемы с 1000 узлов и, конечно, не будет дешевым. Для объемного развертывания ZigBee рассмотрите TI CC2531 или Ember EM250/EM260. ZigBee обычно работает на частоте 2,4 ГГц, что не обеспечит такого хорошего проникновения на местности, как 433/868 МГц.

868 МГц — это примерно 900–915 МГц в США. Просто как примечание, если вы находитесь в другом районе. 434 МГц в США требует задержки между передачами не менее 10 секунд в США.
@Kortuk Если вы хотите получить техническую информацию, на самом деле это 902–928 МГц и 433,05–434,79 МГц.

Их будет несколько, которые будут передавать свои идентификаторы на базовую станцию, вероятно, до> 1000 устройств, транслирующих один раз в 5 секунд, что составляет 200 раз в секунду.

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

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