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 on-board e o pad de conexão de bateria, você pode facilmente alimentar seu Seeed Studio XIAO com uma bateria de lítio e recarregá-la. Os 8 conectores Grove on-board 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 on-board e o pad de conexão de bateria, você pode facilmente alimentar seu Seeed Studio XIAO com uma bateria de lítio de 3,7 V e recarregá-la, tornando seus projetos, especialmente os vestíveis, mais flexíveis e portáteis. Você pode até quebrar a placa através das perfurações de ruptura na própria PCB de acordo com as necessidades reais do projeto (apenas 25*39 mm de dimensão após a separação), tornando-a ainda menor e o peso será 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 alimentação on-board e o indicador 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 do hardware

Descrição do pinout

Características
- Função de carregamento e gerenciamento de bateria de lítio on-board
- Conectores Grove ( Grove IIC x 2, Grove UART x 1 ), todos os 14 GPIO expostos
- Design compacto e destacável
- Pad de conexão Flash SPI reservado
- Interruptor de alimentação on-board e luz indicadora de status de carregamento
Especificações
| Item | Valor |
|---|---|
| Tensão de operação | Bateria de lítio de 3,3 V / 3,7 V |
| Capacidade de carga | 800 mA |
| Corrente de carregamento | 500 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ótipos rápidos
- Teste de módulos Grove
- Projetos que exigem tamanho reduzido
Plataformas compatíveis
| Arduino | Raspberry Pi |
|---|---|
|
|
Introdução
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 de cabeçalho externos para o 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 o cabo USB e a interface do Doppler Radar na interface da placa de expansão Seeed Studio XIAO com cuidado, 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 por meio de 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 Demo code.
-
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 sua IDE Arduino.
-
Passo 4. Faça o upload do demo. Se você não souber como fazer o upload do 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 para o 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á como abaixo:

A precisão mínima de velocidade que o sensor é capaz de detectar é de 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.
Recursos
- [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
- [ZIP] Grove Shield para Seeeduino XIAO v1.2 SCH & PCB (KiCad)
- [PDF] Grove Shield para Seeeduino XIAO v1.0 Esquemático
Projeto
Suporte Técnico & Discussão de Produto
Obrigado por escolher nossos produtos! Estamos aqui para 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.


