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 数据手册
项目
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供多种支持,确保您使用我们的产品时能够获得尽可能顺畅的体验。我们提供了多种沟通渠道,以满足不同的偏好和需求。