Skip to main content

适用于 XIAO 且带有电池管理芯片的 Grove 扩展板

pir

概述

Seeed Studio Grove Base for XIAO 是一款适用于 Seeed Studio XIAO 的即插即用 Grove 扩展板。借助板载电池管理芯片和电池焊盘,你可以轻松使用锂电池为 Seeed Studio XIAO 供电并对其充电。板载 8 个 Grove 接口,其中包括 2 个 Grove I2C 和 1 个 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 个引脚,并配备了板载电源开关和充电状态指示灯,使其更加易于使用。该 Shield 甚至为高级开发者预留了 SPI-Flash 焊盘,以便在需要时为 Seeed Studio XIAO 增加 Flash 来扩展其存储空间,为 Seeed Studio XIAO 提供更多可能性。

由于采用 Seeed Studio XIAO 外形尺寸,所有 Seeed Studio XIAO 板都同时支持 Grove Shield for XIAOSeeed Studio XIAO Expansion board。引脚之间存在轻微差异,参考引脚图即可轻松进行管理。

note

本产品不包含 Seeed Studio XIAO 开发板,如需购买,请点击这里

硬件总览

引脚说明

特性

  • 板载锂电池充电与管理功能
  • Grove 接口(Grove IIC x 2,Grove UART x 1),全部 14 个 GPIO 引出
  • 紧凑且可掰断设计
  • 预留 Flash SPI 焊盘
  • 板载电源开关和充电状态指示灯

规格参数

项目参数
工作电压3.3V / 3.7V 锂电池
负载能力800mA
充电电流500mA(最大)
工作温度- 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

Get ONE NowGet ONE NowGet ONE Now

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 中 Serial Monitor 的屏幕上。

软件

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() {
// put your setup code here, to run once:
ShowSerial.begin(9600);
COMSerial.begin(115200);
GBT.init(COMSerial);
while (!ShowSerial)
;
while (!COMSerial)
;
/*
MODE 0 -->detection target mode
MODE 1 -->I/Q ADC mode
*/
while (!GBT.setMode(0))
;
}

void loop() {
// put your main code here, to run repeatedly:
uint16_t state = 0;
ShowSerial.print("target speed:");
ShowSerial.println(GBT.getSpeed());
state = GBT.getTargetState();
//2 --> target approach
//1 --> target leave
//0 --> Not Found target
if (state == 2) {
ShowSerial.println("target approach");
} else if (state == 1) {
ShowSerial.println("target leave");
}
delay(200);
}
success

如果一切顺利,你可以打开 Serial Monitor,看到如下结果:

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...