Skip to main content

基于 XIAO 的电池管理芯片的 Grove 接口扩展板

pir

Seeed Studio Grove Base for XIAO是适用于 Seeed Studio XIAO 的即插即用的Grove扩展板。借助板载的电池管理芯片和电池接点,您可以轻松使用锂电池为Seeed Studio XIAO供电并进行充电。扩展板上有8个Grove连接器,包括两个Grove I2C和一个UART接口。它充当了Seeed Studio XIAO和Seeed的Grove系统之间的桥梁。Flash SPI接点使您可以向Seeed Studio XIAO添加Flash以扩展其内存空间,为Seeed Studio XIAO提供更多可能性。

通过板上的电池管理芯片和电池接点,您可以轻松使用锂电池为Seeed Studio XIAO供电并进行充电,使您的项目,特别是可穿戴设备项目更加灵活和便携。您甚至可以根据项目的实际需求通过板上的PCB标记处断开板子(断开后尺寸仅为25*39毫米),使其变得更小,重量从13克减少到10克!

作为扩展板,Seeed Studio XIAO的Grove基板还能够引出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扩展板。这两种扩展板之间的引脚略有不同,但通过查看引脚图,很容易管理。

:::请注意:此产品不包含Seeed Studio XIAO开发板,如果您需要购买,请点击 此处。 :::

特点

  • 板载锂电池充电和管理功能
  • Grove连接器(Grove IIC x 2,Grove UART x 1),所有14个GPIO引脚引出
  • 紧凑且可拆卸的设计
  • 保留了Flash SPI连接点
  • 板上电源开关和充电状态指示灯

规格

项目
工作电压3.3V / 3.7V 锂电池
负载容量800mA
充电电流400mA (Max)
工作温度- 40°C 到 85°C
储存温度-55°C 到 150°C
Grove接口I2C 2 / UART 1

应用领域

  • 可穿戴设备
  • 快速原型设计
  • Grove模块测试
  • 需要小尺寸的项目

支持的平台

Arduino树莓派

pir

pir

入门指南

所需材料

Seeed Studio Seeed Studio XIAOGrove-Doppler-雷达Seeed Studio XIAO专用Grove基座

pir

pir

pir

点击购买点击购买点击购买

硬件概述

如果您需要在Seeed Studio XIAO Grove 扩展板的背面使用SOIC8封装的Flash存储器,请焊接PIN1引脚。

Seeed Studio XIAO Grove扩展板的外部引脚描述

Grove-Doppler 雷达的外部引脚描述

pir

引脚编号信号名称引脚描述
1分频输出BGT24LTR11的频率分频器输出
2GND接地
3外部+5V电源外部+5.0V输入电源供应引脚(最大值=5.5V)
4调谐电压VCO频率调谐电压
5IFQ_HGBGT24LTR11的Q通道是指模拟信号输出的一路,它经过第二级增益放大
6IFI_HGBGT24LTR11的I通道是指模拟信号输出的一路,它经过第二级增益放大
7脉宽调制输出指带有CCU4功能的外部可配置GPIO
8输出1外部GPIO引脚(用户可配置)
9输出2外部GPIO引脚(用户可配置)

硬件连接

pir

:::提示 请小心地将USB电缆插入Seeed Studio XIAO扩展板接口,否则可能会损坏端口。 :::

  • 第一步. 使用Grove电缆将多普勒雷达插入Seeed Studio XIAO扩展板。

  • 第二步. 使用USB电缆将Seeed Studio XIAO连接到电脑。

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

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

软件

:::注意 如果这是您第一次使用Arduino,我们强烈建议您在开始之前参阅 Arduino入门指南

  • 第一步. 下载 演示代码

  • 第二步. 将整个 Seeed_Arduino_DopplerRadar 文件复制并粘贴到您的Arduino IDE库文件夹中。

  • 第三步. 使用Arduino IDE打开BGT24LTR11_DETECTION_TARGET文件 。

  • 第四步. 上传演示代码。如果您不知道如何上传代码,请查看如何上传代码

软件代码

#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);
}

:::成功 如果一切顺利,您可以转到 串行监视器 来查看以下结果: :::

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

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

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

:::注意 该传感器能够检测的最小速度精度为52厘米/秒,相当于0.52米/秒、3.6千米/小时和2.23英里/小时。此外,函数getSpeed()返回的结果是52厘米/秒的倍数,并且是绝对值。 :::

原理图在线查看器

参考资料

项目

技术支持和产品讨论

感谢选择我们的产品!我们在这里为您提供不同的支持,以确保您对我们的产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...