Grove Shield para XIAO com chip de gerenciamento de bateria

Visão Geral
Seeed Studio Grove Base for XIAO é uma placa de extensão Grove plug-and-play para Seeed Studio XIAO. Com o chip de gerenciamento de bateria onboard e o pad de conexão de bateria, você pode facilmente alimentar o seu Seeed Studio XIAO com bateria de lítio e recarregá-lo. Os 8 conectores Grove onboard incluem dois Grove I2C e um UART. Ele atua como uma ponte entre o Seeed Studio XIAO e o sistema Grove da Seeed. O pad de conexão Flash SPI permite que você adicione Flash ao Seeed Studio XIAO para expandir seu espaço de memória, proporcionando ao Seeed Studio XIAO mais possibilidades.
Com o chip de gerenciamento de bateria onboard e o pad de conexão de bateria, você pode facilmente alimentar o seu Seeed Studio XIAO com bateria de lítio de 3,7 V e recarregá-lo, tornando seus projetos, especialmente os vestíveis, mais flexíveis e portáteis. Você pode até quebrar a placa através dos furos de ruptura da própria PCB de acordo com suas necessidades reais do projeto (apenas 25*39 mm de dimensão após a separação), tornando-a ainda menor e o peso seria reduzido de 13 g para 10 g também!
Como uma placa de extensão, a Seeed Studio Grove Base for XIAO também traz para fora todos os 14 pinos do Seeed Studio XIAO, e seu interruptor de energia onboard e a luz indicadora de status de carregamento a tornam mais amigável ao usuário. O Shield ainda reserva o pad de conexão SPI-Flash para um desenvolvedor avançado que possa precisar adicionar Flash ao Seeed Studio XIAO para expandir seu espaço de memória, proporcionando ao Seeed Studio XIAO mais possibilidades.
No formato do Seeed Studio XIAO, todas as placas Seeed Studio XIAO suportam tanto o Grove Shield for XIAO quanto a Seeed Studio XIAO Expansion board. Há uma pequena diferença entre os pinos e, consultando o Pinout, é fácil de gerenciar.
Este produto não inclui uma placa Seeed Studio XIAO, clique here se você precisar de uma.
Visão Geral de Hardware

Descrição do Pinout

Características
- Função de carregamento e gerenciamento de bateria de lítio onboard
- Conectores Grove (Grove IIC x 2, Grove UART x 1), todos os 14 GPIO trazidos para fora
- Design compacto e destacável
- Pad de conexão Flash SPI reservado
- Interruptor de energia onboard e luz indicadora de status de carregamento
Especificações
| Item | Valor |
|---|---|
| Tensão de operação | 3,3 V / bateria de lítio de 3,7 V |
| Capacidade de carga | 800 mA |
| Corrente de carregamento | 400 mA (Máx) |
| Temperatura de operação | - 40°C a 85°C |
| Temperatura de armazenamento | -55°C a 150°C |
| Interface Grove | I2C 2 / UART 1 |
Aplicações
- Dispositivos vestíveis
- Protótipo rápido
- Teste de módulos Grove
- Projetos que exigem tamanho pequeno
Plataformas Suportadas
| Arduino | Raspberry Pi |
|---|---|
|
|
Primeiros Passos
Materiais Necessários
| Seeed Studio Seeed Studio XIAO | Grove-Doppler-Radar | Seeed Studio Grove Base for XIAO |
|---|---|---|
|
|
|
| Adquira agora | Adquira agora | Adquira agora |
Descrição dos pinos dos headers externos para Grove-Doppler Radar

| Número do pino | Nome do sinal | Descrição do pino |
|---|---|---|
| 1 | DIV_OUT | Saída do divisor de frequência do BGT24LTR11 |
| 2 | GND | Terra |
| 3 | VCC_5V_EXT | Pino de alimentação de entrada +5,0 V externa (máximo=5,5 V) |
| 4 | VTUNE | Tensão de sintonia de frequência do VCO |
| 5 | IFQ_HG | Saída de sinal analógico do canal Q do BGT24LTR11 - segundo estágio de ganho |
| 6 | IFI_HG | Saída de sinal analógico do canal I do BGT24LTR11 - segundo estágio de ganho |
| 7 | PWM_OUT | GPIO externo configurável pelo usuário com CCU4 |
| 8 | OUT1 | Pino GPIO externo (configurável pelo usuário) |
| 9 | OUT2 | Pino GPIO externo (configurável pelo usuário) |
Conexão de Hardware

Conecte gentilmente o cabo USB e a interface do Doppler Radar na interface da placa de expansão Seeed Studio XIAO, caso contrário você pode danificar a porta.
-
Passo 1. Conecte o Doppler Radar à placa de expansão Seeed Studio XIAO com um cabo Grove.
-
Passo 2. Conecte o Seeed Studio XIAO ao PC via um cabo USB.
-
Passo 3. Baixe o código, consulte a parte de software.
-
Passo 4. Execute o código e o resultado será exibido na tela do Serial Monitor na sua IDE Arduino.
Software
Se esta é a primeira vez que você trabalha com Arduino, recomendamos fortemente que veja Getting Started with Arduino antes de começar.
-
Passo 1. Baixe o código de demonstração.
-
Passo 2. Copie todo o arquivo Seeed_Arduino_DopplerRadar e cole-o na pasta de bibliotecas da sua IDE Arduino.
-
Passo 3. Abra o arquivo BGT24LTR11_DETECTION_TARGET com a sua IDE Arduino.
-
Passo 4. Envie o demo. Se você não souber como enviar o código, verifique How to upload code.
Código de Software
#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);
}
Se tudo correr bem, você pode ir ao Serial Monitor para ver um resultado como o seguinte:

E se houver um objeto se aproximando do radar ou passando por ele, o resultado mudará conforme abaixo:

A precisão mínima de velocidade que o sensor é capaz de detectar é 52cm/s, o que equivale a 0,52m/s, 3,6km/h e 2,23mph. Além disso, os resultados retornados pela função getSpeed() são múltiplos de 52cm/s e são valores absolutos, respectivamente.
Visualizador de Esquemático Online
Recursos
- [ZIP] Anexo do Seeed Studio Grove Base para XIAO
- [ZIP] Biblioteca de código de demonstração
- [PDF] Grove DopplerRadar (BGT24LTR11) Protocolo de comunicação do módulo de radar v1.1.pdf
- [PDF] ETA 3410 Datasheet
Projeto
Suporte Técnico & Discussão de Produto
Obrigado por escolher nossos produtos! Estamos aqui para lhe fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.


