UWB

SKU:U100

描述

UWB 是一款具备室内定位技术的无线通信Unit. 该设计采用Ai-Thinker BU01模组方案(基于Decawave的DW1000设计的超宽带(UWB)收发器模组)。内置STM32并集成测距算法,定位精度可达10cm,支持AT指令控制。应用于室内无线测距时,以基站和标签方式进行工作(基站把位置信息解算输出到标签)。

该Unit目前所搭载的固件仅支持测距信息的传输,暂不支持自定义信息传输。使用时,支持配置4个基站设备(使用不同ID),同一时刻仅允许单个标签设备接入运行。

产品特性

  • 定位精度:10cm
  • 内置STM32集成测距算法
  • AT指令控制
  • 串口通信(波特率:115200)
  • 集成简单,无需RF设计
  • 符合IEEE 802.15.4-2011 UWB标准
  • 支持双向测距和TDOA
  • 开发平台: Arduino, UIFlow(Blockly, Python)
  • 2x LEGO 兼容孔

包含

  • 1x UWB Unit
  • 1x HY2.0-4P线缆

应用

  • 室内定位/无线测距

规格参数

规格 参数
数据传输速率 110 kbit/s,850 kbit/s和6.8 Mbit/s
频段 6频段:从3.5 GHz至6.5 GHz
发射功率 -14 dBm/-10 dBm
发射功率密度 <-41.3dBm / MHz
支持数据包大小 1023字节
发射功率密度 <-41.3dBm / MHz
调制方式 BPM(二相调制)与BPSK(二进制相位调制)
FDMA 6通道
净重 7g
毛重 19g
产品尺寸 48*24*8mm
包装尺寸 67*53*12mm

EasyLoader

EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.

Download Windows Version Easyloader Download MacOS Version Easyloader

案例描述:
屏幕显示当前标签设备与基站点的测距数据.

管脚映射

  • UART 波特率:115200
M5Core U2RXD(GPIO16) U2TXD(GPIO17) 5V GND
UWB Unit TXD RXD 5V GND

原理图

相关链接

案例程序

Arduino

AT指令集

注意:发送每一条命令的结尾需添加回车换行\r\n

设置类 AT 指令

AT+switchdis=value

  • 命令说明: 控制是否测距的开关,仅标签模式下有效
  • 响应:
    • 当value等于 0 时,关闭测距,返回 ok.
    • 当value等于 1 时,开启测距,返回 ok.

AT+interval=value

  • 命令说明: 设置测距间隔
  • 响应: OK

注意:
范围是 5-50 米,设置的是获取多少次数据后开始输出距离,值越大刷新速度越慢;

AT+version?

  • 命令说明: 获取厂商,模组系列和版本号
  • 响应: "AIT-BU01-DB V000 T2020-4-17 OK"

AT+RST

  • 命令说明: 复位模组
  • 响应: OK

AT+anchor_tag=model,ID

  • 命令说明: 设置设备的模式和 ID
  • 参数:
    • Model 1 是选择 anchor 模式,0 是选择 tag 模式
    • ID 设置基站和标签的 ID
  • 响应: OK
//基站模式
AT+anchor_tag=1,0
+anchor_tag=OK

AT+RST
+RST=OK
//标签模式
AT+RST
+RST=OK

AT+anchor_tag=0
+anchor_tag=OK

AT+interval=5
+interval=OK

AT+switchdis=1
+switchdis=OK

//返回测距结果
//....