ESP32 UWB Pro – сверхширокополосный модуль с усилителем


В этой подробной статье мы рассмотрим технологию сверхширокополосной связи с использованием модуля ESP32 UWB Pro. Этот модуль оснащен чипом DW1000 UWB, а также чипом усилителя мощности. Хотя чип DW1000 UWB имеет собственный диапазон обнаружения около 40 метров, добавление чипа усилителя позволяет увеличить расстояние обнаружения до 200 метров .

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

ESP32 UWB Pro – сверхширокополосный модуль с усилителем

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

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

Необходимые компоненты

  1. Плата ESP32 UWB Pro.
  2. Плата ESP32 UWB Pro с дисплеем (купить на AliExpress).
  3. USB-кабель типа C.

Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158

ESP32 DW1000 UWB (сверхширокополосная) профессиональная плата

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

Плата ESP32 DW1000 UWB (Ultra Wideband) Pro

Плата ESP32 DW1000 UWB (Ultra Wideband) Pro производится компанией Makerfabs. Она использует чип DW1000 UWB Pro для сверхширокополосной связи.

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

Высокомощная версия трансивера UWB

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

Особенности DW1000 UWB Pro

Основные характеристики DW1000 UWB Pro включают в себя:

  1. Технология UWB: DW1000 использует технологию UWB, которая работает в диапазоне частот 3,5–6,5 ГГц, обеспечивая высокоточную связь с низким энергопотреблением.
  2. Точность: чип может достигать сантиметровой точности определения местоположения и дальности, измеряя время, необходимое для прохождения сигнала между передатчиком и приемником.
  3. Скорость передачи данных: DW1000 поддерживает несколько скоростей передачи данных, включая 110 кбит/с, 850 кбит/с и 6,8 Мбит/с.
  4. Поддержка каналов: устройство поддерживает 6 различных каналов, что обеспечивает большую гибкость при проектировании и эксплуатации системы.
  5. Низкое энергопотребление: DW1000 разработан для низкого энергопотребления, что делает его пригодным для устройств с питанием от батарей и энергосберегающих систем.
  6. Интеграция: чип можно легко интегрировать в различные устройства и системы, включая устройства Интернета вещей, робототехнику и промышленную автоматику.
  7. Безопасность: DW1000 имеет встроенные функции безопасности, такие как шифрование данных и протоколы безопасного диапазона, для обеспечения безопасной связи.
  8. Масштабируемость: технология UWB, используемая в DW1000, позволяет разрабатывать крупномасштабные сети с тысячами узлов.

Основные характеристики платы ESP32 UWB Pro

  1. Модуль ESP32 для быстрых и мощных приложений.
  2. Поддержка Wi-Fi, Bluetooth.
  3. Совместимость с Arduino IDE.
  4. USB-разъем типа C.
  5. Диапазон напряжения питания USB-платы: 4,8~5,5 В, типичное значение 5,0 В.
  6. Встроенный OLED-дисплей размером 1,3 дюйма и разрешением 128*64 позволяет напрямую отображать результаты измерения расстояния.
  7. Зарядное устройство и разъем для LiPo-аккумулятора, поэтому этот модуль может работать отдельно с аккумуляторами.
  8. Обновите положение UWB, чтобы модуль можно было напрямую установить в корпус.

Диапазон DW1000 UWB Pro

Дальность действия приемопередатчика Decawave DW1000 UWB зависит от различных факторов, таких как окружающая среда, конструкция антенны и настройки устройства. Однако в типичных условиях эксплуатации DW1000 может достигать дальности связи в пределах прямой видимости до 290 метров (приблизительно 950 футов). На эту дальность могут влиять такие факторы как сила сигнала, помехи и препятствия на пути связи.

Диапазон DW1000 UWB Pro

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

Исходный код программы и библиотеки

Давайте посмотрим код для модуля ESP32 UWB Pro с дисплеем. ESP32 UWB Pro имеет чип DW1000 с усилителем. Следовательно, ему требуется модифицированная библиотека DW1000. Помимо библиотеки DW1000, ему также требуется библиотека для OLED-дисплея.

После установки библиотек нам нужно загрузить код в пару модулей ESP32 UWB Pro. Один из модулей будет выступать в качестве якоря (Anchor), а другой — в качестве тега (Tag).

Подготовьте модуль и подключите его к ПК с помощью кабеля Type-C. Выберите плату разработки «ESP32 Dev Module» и порт.

Выбор платы разработки «ESP32 Dev Module» и порта в Arduino IDE

Код якоря

Загрузите следующий скетч на плату ESP32 UWB Pro. Этот модуль может быть якорным портом для получения сигнала другого устройства UWB.

Код тега

Загрузите следующий скетч на плату ESP32 UWB Pro. Этот модуль может быть портом тега для отправки сигнала на другую плату UWB.

Демонстрация и тестирование на полигоне

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

Подготовка к тестированию дальности

Откройте последовательный монитор для платы якоря и тега.

Последовательный монитор якоря

Последовательный монитор тега

Расположите платы якоря и тега рядом друг с другом и проверьте минимальное расстояние.

Проверка минимального расстояния

Так как эта плата предназначена для тестирования на больших расстояниях, минимальное расстояние, которое она показывает, немного некорректно. Она показывала расстояние 0,5 м, когда была размещена на расстоянии 0,2 м друг от друга. Поэтому она показывает дополнительное расстояние в 300 см.

Тестирование на открытом воздухе

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

Я запитал якорь от аккумулятора и установил его в неподвижном положении на скамье.

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

Тогда метка была подвижной частью в этом тестировании. OLED-дисплей показывает измеренное расстояние в метрах, а мощность сигнала — дБм.

После перемещения на определенное расстояние около 25 метров от якоря OLED-дисплей показал следующее расстояние и уровень сигнала.

Тестирование на расстоянии 25 метров

При дальнейшем движении OLED продолжал непрерывно отображать расстояние, и сигнал был правильным. Но сила сигнала начала уменьшаться.

Тестирование на расстоянии 85 метров

Когда мы приблизились на расстояние 100 метров, уровень сигнала еще больше снизился.

Тестирование на расстоянии 100 метров

На расстоянии 142 метров сигнал был четким и ясным.

Тестирование на расстоянии 142 метра

На расстоянии около 150 метров уровень сигнала начал резко ослабевать, а иногда OLED-дисплей не показывал якорь, поскольку иногда пропускал сигнал.

Тестирование на расстоянии 150 метров

После того, как мы продвинулись дальше, сигнал был потерян, и тег принимал сигнал только иногда от якоря. Большую часть времени сигнал был потерян. Но нам удалось преодолеть расстояние в 176 метров.

Тестирование на расстоянии 176 метров

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

Заключение

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

Сигнал был четким и правильным до расстояния 142 метров. Однако за пределами этой точки сила сигнала начала значительно ослабевать, и соединение стало прерывистым на расстоянии 150 метров. В конечном итоге максимальное зарегистрированное расстояние составило 176 метров, но сигнал был слишком слабым и редко принимался меткой в ​​этой точке.

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

Видео, демонстрирующее работу проекта

Ссылка на видео на YouTube

(Проголосуй первым!)
Загрузка...
33 просмотров

Добавить комментарий

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