Unit UWB is a wireless communication unit equipped with indoor positioning technology. The design adopts the Ai-Thinker BU01 module solution (an ultra-wideband (UWB) transceiver module based on Decawave's DW1000). It features a built-in STM32 and integrated ranging algorithm, achieving a positioning accuracy of up to 10 cm, and supports AT command control. When applied to indoor wireless ranging, it operates in base station and tag modes (the base station calculates and outputs position information to the tag).
Features
Positioning accuracy: 10 cm
Built-in STM32 with integrated ranging algorithm
AT command control
Serial communication (baud rate: 115200)
Easy integration, no RF design required
Complies with IEEE 802.15.4-2011 UWB standard
Supports two-way ranging and TDOA
Development platforms: Arduino, UIFlow (Blockly, Python)
2 x LEGO-compatible holes
Includes
1 x Unit UWB
1 x HY2.0-4P Grove cable (20 cm)
Applications
Indoor positioning/wireless ranging
Specifications
Specification
Parameter
Data transfer rate
110 kbit/s, 850 kbit/s, and 6.8 Mbit/s
Frequency band
6 bands: from 3.5 GHz to 6.5 GHz
Transmit power
-14 dBm/-10 dBm
Transmit power density
<-41.3 dBm / MHz
Supported packet size
1023 bytes
Modulation method
BPM (Binary Phase Modulation) and BPSK (Binary Phase Shift Keying)
FDMA
6 channels
Net weight
7 g
Gross weight
19 g
Product dimensions
48 x 24 x 8 mm
Package dimensions
136 x 92 x 10 mm
Learn
Note: The firmware currently installed on this unit only supports the transmission of ranging information and does not support custom information transmission. When in use, it supports the configuration of up to 4 base station devices (using different IDs), and only a single tag device is allowed to operate at any given time.
Note: Each command must end with a carriage return and line feed \r\n
Setting AT Commands
AT+switchdis=value
Command description: Controls the ranging switch, only valid in tag mode
Response:
When value equals 0, ranging is turned off, returns ok.
When value equals 1, ranging is turned on, returns ok.
AT+interval=value
Command description: Sets the ranging interval
Response: OK
Note: The range is 5-50 meters, setting how many data points are collected before outputting the distance. The larger the value, the slower the refresh rate.
AT+version?
Command description: Gets the manufacturer, module series, and version number
Response: "AIT-BU01-DB V000 T2020-4-17 OK"
AT+RST
Command description: Resets the module
Response: OK
AT+anchor_tag=model,ID
Command description: Sets the device mode and ID
Parameters:
Model 1 selects anchor mode, 0 selects tag mode
ID sets the base station and tag ID
Response: OK
// Base station mode
AT+anchor_tag=1,0
+anchor_tag=OK
AT+RST
+RST=OK