Pular para o conteúdo principal

Grove Shield para XIAO com chip de gerenciamento de bateria

pir

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.

nota

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

ItemValor
Tensão de operação3,3 V / bateria de lítio de 3,7 V
Capacidade de carga800 mA
Corrente de carregamento400 mA (Máx)
Temperatura de operação- 40°C a 85°C
Temperatura de armazenamento-55°C a 150°C
Interface GroveI2C 2 / UART 1

Aplicações

  • Dispositivos vestíveis
  • Protótipo rápido
  • Teste de módulos Grove
  • Projetos que exigem tamanho pequeno

Plataformas Suportadas

ArduinoRaspberry Pi

pir

pir

Primeiros Passos

Materiais Necessários

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

pir

pir

pir

Adquira agoraAdquira agoraAdquira agora

Descrição dos pinos dos headers externos para Grove-Doppler Radar

pir

Número do pinoNome do sinalDescrição do pino
1DIV_OUTSaída do divisor de frequência do BGT24LTR11
2GNDTerra
3VCC_5V_EXTPino de alimentação de entrada +5,0 V externa (máximo=5,5 V)
4VTUNETensão de sintonia de frequência do VCO
5IFQ_HGSaída de sinal analógico do canal Q do BGT24LTR11 - segundo estágio de ganho
6IFI_HGSaída de sinal analógico do canal I do BGT24LTR11 - segundo estágio de ganho
7PWM_OUTGPIO externo configurável pelo usuário com CCU4
8OUT1Pino GPIO externo (configurável pelo usuário)
9OUT2Pino GPIO externo (configurável pelo usuário)

Conexão de Hardware

pir

dica

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

nota

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

Se tudo correr bem, você pode ir ao Serial Monitor para ver um resultado como o seguinte:

Grove-Doppler-Radar'' OUTCOME
Figura 3. Nenhum objeto se aproximando

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

Grove-Doppler-Radar'' OUTCOME
Figura 3. Objeto se aproximando
nota

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

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.

Loading Comments...