Grove Shield for XIAO with battery management chip
本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues
概述
Seeed Studio Grove Base for XIAO 是一款即插即用的 Grove 扩展板,适用于 Seeed Studio XIAO。通过板载电池管理芯片和电池焊盘,您可以轻松使用锂电池为 Seeed Studio XIAO 供电并为其充电。板载的 8 个 Grove 接口包括两个 Grove I2C 和一个 UART。它充当 Seeed Studio XIAO 和 Seeed Grove 系统之间的桥梁。Flash SPI 焊盘允许您为 Seeed Studio XIAO 添加 Flash,以扩展其内存空间,为 Seeed Studio XIAO 提供更多可能性。
通过板载电池管理芯片和电池焊盘,您可以轻松使用 3.7V 锂电池为 Seeed Studio XIAO 供电并为其充电,使您的项目,尤其是可穿戴设备项目,更加灵活和便携。您甚至可以根据项目的实际需求,通过板载 PCB 打孔将板子分离(分离后尺寸仅为 25*39mm),使其更小巧,重量也会从 13g 减少到 10g!
作为一块扩展板,Seeed Studio Grove Base for XIAO 还引出了 Seeed Studio XIAO 的全部 14 个引脚,并且其板载电源开关和充电状态指示灯使其更加用户友好。该扩展板甚至为高级开发者预留了 SPI-Flash 焊盘,方便需要为 Seeed Studio XIAO 添加 Flash 以扩展内存空间的用户,为 Seeed Studio XIAO 提供更多可能性。
与 Seeed Studio XIAO 的外形尺寸一致,所有 Seeed Studio XIAO 板均支持 Grove Shield for XIAO 和 Seeed Studio XIAO 扩展板。两者的引脚略有不同,参考引脚图即可轻松管理。
此产品不包含 Seeed Studio XIAO 板,如果需要,请点击 这里。
硬件概览
引脚描述
特性
- 板载锂电池充电和管理功能
- Grove 接口(Grove IIC x 2,Grove UART x 1),全部 14 个 GPIO 引出
- 紧凑且可分离设计
- 预留 Flash SPI 焊盘
- 板载电源开关和充电状态指示灯
规格参数
项目 | 参数 |
---|---|
工作电压 | 3.3V / 3.7V 锂电池 |
负载能力 | 800mA |
充电电流 | 400mA(最大值) |
工作温度 | - 40°C 至 85°C |
存储温度 | -55°C 至 150°C |
Grove 接口 | I2C 2 / UART 1 |
应用场景
- 可穿戴设备
- 快速原型开发
- Grove 模块测试
- 需要小尺寸的项目
支持的平台
Arduino | Raspberry Pi |
---|---|
入门指南
所需材料
Seeed Studio Seeed Studio XIAO | Grove-Doppler-Radar | Seeed Studio Grove Base for XIAO |
---|---|---|
立即购买 | 立即购买 | 立即购买 |
Grove-Doppler Radar 外部引脚描述
引脚编号 | 信号名称 | 引脚描述 |
---|---|---|
1 | DIV_OUT | 来自 BGT24LTR11 的频率分频输出 |
2 | GND | 地 |
3 | VCC_5V_EXT | 外部+5.0V 输入电源引脚(最大值=5.5V) |
4 | VTUNE | VCO 频率调谐电压 |
5 | IFQ_HG | BGT24LTR11 Q 通道模拟信号输出 - 第二增益级 |
6 | IFI_HG | BGT24LTR11 I 通道模拟信号输出 - 第二增益级 |
7 | PWM_OUT | 带有 CCU4 的外部用户可配置 GPIO |
8 | OUT1 | 外部 GPIO 引脚(用户可配置) |
9 | OUT2 | 外部 GPIO 引脚(用户可配置) |
硬件连接
请轻轻插入 USB 数据线和 Doppler Radar 接口到 Seeed Studio XIAO 扩展板接口,否则可能会损坏端口。
步骤 1. 使用 Grove 数据线将 Doppler Radar 插入 Seeed Studio XIAO 扩展板。
步骤 2. 使用 USB 数据线将 Seeed Studio XIAO 连接到电脑。
步骤 3. 下载代码,请参考软件部分。
步骤 4. 运行代码,结果将显示在 Arduino IDE 的 串行监视器 屏幕上。
软件
如果这是您第一次使用 Arduino,我们强烈建议您在开始之前查看 Arduino 入门指南。
步骤 1. 下载 示例代码。
步骤 2. 将整个 Seeed_Arduino_DopplerRadar 文件复制并粘贴到 Arduino IDE 的库文件中。
步骤 3. 使用 Arduino IDE 打开 BGT24LTR11_DETECTION_TARGET 文件。
步骤 4. 上传示例代码。如果您不知道如何上传代码,请查看 如何上传代码。
软件代码
#include "GBT24LTR11.h"
#ifdef __AVR__
#include <SoftwareSerial.h>
SoftwareSerial SSerial(2, 3); // RX, TX
#define COMSerial SSerial
#define ShowSerial Serial
GBT24LTR11<SoftwareSerial> GBT;
#endif
#ifdef ARDUINO_SAMD_VARIANT_COMPLIANCE
#define COMSerial Serial1
#define ShowSerial SerialUSB
GBT24LTR11<Uart> GBT;
#endif
#ifdef ARDUINO_ARCH_STM32F4
#define COMSerial Serial
#define ShowSerial SerialUSB
GBT24LTR11<HardwareSerial> GBT;
#endif
void setup() {
// 在此处放置您的设置代码,仅运行一次:
ShowSerial.begin(9600);
COMSerial.begin(115200);
GBT.init(COMSerial);
while (!ShowSerial)
;
while (!COMSerial)
;
/*
MODE 0 --> 检测目标模式
MODE 1 --> I/Q ADC 模式
*/
while (!GBT.setMode(0))
;
}
void loop() {
// 在此处放置您的主代码,重复运行:
uint16_t state = 0;
ShowSerial.print("目标速度:");
ShowSerial.println(GBT.getSpeed());
state = GBT.getTargetState();
//2 --> 目标接近
//1 --> 目标离开
//0 --> 未找到目标
if (state == 2) {
ShowSerial.println("目标接近");
} else if (state == 1) {
ShowSerial.println("目标离开");
}
delay(200);
}
如果一切正常,您可以在 串行监视器 中看到如下结果:

如果有物体接近雷达或经过雷达,结果将如下改变:

传感器能够检测的最低速度精度为 52cm/s,相当于 0.52m/s、3.6km/h 和 2.23mph。此外,函数 getSpeed() 返回的结果是 52cm/s 的倍数,并且是绝对值。
在线原理图查看器
资源
- [ZIP] Seeed Studio Grove Base for XIAO 附件
- [ZIP] 示例代码库
- [PDF] Grove DopplerRadar (BGT24LTR11) 雷达模块通信协议 v1.1.pdf
- [PDF] ETA 3410 数据手册
项目
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供多种支持,确保您使用我们的产品时能够获得尽可能顺畅的体验。我们提供了多种沟通渠道,以满足不同的偏好和需求。