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

nota

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

ItemValor
Tensão de operaçãoBateria de lítio de 3,3 V / 3,7 V
Capacidade de carga800 mA
Corrente de carregamento500 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ótipos rápidos
  • Teste de módulos Grove
  • Projetos que exigem tamanho reduzido

Plataformas compatíveis

ArduinoRaspberry Pi

pir

pir

Introdução

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 de cabeçalho externos para o 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 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

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

Se tudo correr bem, você pode ir para o 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á como abaixo:

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

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

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.

Loading Comments...