Skip to main content

Grove Shield for XIAO with battery management chip

note

本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues

pir

概述

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 XIAOSeeed Studio XIAO 扩展板。两者的引脚略有不同,参考引脚图即可轻松管理。

note

此产品不包含 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 模块测试
  • 需要小尺寸的项目

支持的平台

ArduinoRaspberry Pi

pir

pir

入门指南

所需材料

Seeed Studio Seeed Studio XIAOGrove-Doppler-RadarSeeed Studio Grove Base for XIAO

pir

pir

pir

立即购买立即购买立即购买

Grove-Doppler Radar 外部引脚描述

pir

引脚编号信号名称引脚描述
1DIV_OUT来自 BGT24LTR11 的频率分频输出
2GND
3VCC_5V_EXT外部+5.0V 输入电源引脚(最大值=5.5V)
4VTUNEVCO 频率调谐电压
5IFQ_HGBGT24LTR11 Q 通道模拟信号输出 - 第二增益级
6IFI_HGBGT24LTR11 I 通道模拟信号输出 - 第二增益级
7PWM_OUT带有 CCU4 的外部用户可配置 GPIO
8OUT1外部 GPIO 引脚(用户可配置)
9OUT2外部 GPIO 引脚(用户可配置)

硬件连接

pir

tip

请轻轻插入 USB 数据线和 Doppler Radar 接口到 Seeed Studio XIAO 扩展板接口,否则可能会损坏端口。

  • 步骤 1. 使用 Grove 数据线将 Doppler Radar 插入 Seeed Studio XIAO 扩展板。

  • 步骤 2. 使用 USB 数据线将 Seeed Studio XIAO 连接到电脑。

  • 步骤 3. 下载代码,请参考软件部分。

  • 步骤 4. 运行代码,结果将显示在 Arduino IDE 的 串行监视器 屏幕上。

软件

note

如果这是您第一次使用 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);
}
tip

如果一切正常,您可以在 串行监视器 中看到如下结果:

Grove-Doppler-Radar'' OUTCOME
图 3. 没有物体接近

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

Grove-Doppler-Radar'' OUTCOME
图 3. 物体接近
note

传感器能够检测的最低速度精度为 52cm/s,相当于 0.52m/s、3.6km/h 和 2.23mph。此外,函数 getSpeed() 返回的结果是 52cm/s 的倍数,并且是绝对值。

在线原理图查看器

资源

项目

技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供多种支持,确保您使用我们的产品时能够获得尽可能顺畅的体验。我们提供了多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...