Skip to main content

Grove Shield for XIAO with battery management chip

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

pir

概要

Seeed Studio Grove Base for XIAO は、Seeed Studio XIAO 用のプラグアンドプレイ型 Grove 拡張ボードです。オンボードのバッテリーマネジメントチップとバッテリー接続パッドを使用することで、リチウムバッテリーで Seeed Studio XIAO に簡単に電力を供給し、充電することができます。オンボードの 8 つの Grove コネクタには、2 つの Grove I2C と 1 つの UART が含まれています。これにより、Seeed Studio XIAO と Seeed の Grove システムをつなぐブリッジとして機能します。また、Flash SPI 接続パッドを使用して Seeed Studio XIAO にフラッシュメモリを追加し、メモリ容量を拡張することができ、Seeed Studio XIAO にさらなる可能性を提供します。

オンボードのバッテリーマネジメントチップとバッテリー接続パッドを使用することで、3.7V のリチウムバッテリーで Seeed Studio XIAO に簡単に電力を供給し、充電することができます。これにより、特にウェアラブルプロジェクトにおいて、より柔軟でポータブルな設計が可能になります。また、プロジェクトの実際のニーズに応じて、オンボードの PCB スタンプホールを通じてボードを分割することもできます(分割後の寸法はわずか 25*39mm)。これにより、さらに小型化され、重量も 13g から 10g に軽減されます。

拡張ボードとして、Seeed Studio Grove Base for XIAO は Seeed Studio XIAO の 14 ピンすべてを引き出し、オンボードの電源スイッチと充電状態インジケータライトにより、より使いやすくなっています。また、上級開発者向けに SPI-Flash 接続パッドを備えており、Seeed Studio XIAO にフラッシュメモリを追加してメモリ容量を拡張することができます。これにより、Seeed Studio XIAO にさらなる可能性を提供します。

Seeed Studio XIAO のフォームファクタに基づき、すべての Seeed Studio XIAO ボードは Grove Shield for XIAOSeeed Studio XIAO Expansion board の両方をサポートしています。ピンの間にはわずかな違いがあり、Pinout を参照することで簡単に管理できます。

note

この製品には Seeed Studio XIAO ボードは含まれていません。必要な場合は こちら をクリックしてください。

ハードウェア概要

ピン配置説明

特徴

  • オンボードリチウムバッテリー充電および管理機能
  • Groveコネクタ(Grove IIC x 2、Grove UART x 1)、すべての14 GPIOが引き出し可能
  • コンパクトで分割可能なデザイン
  • Flash SPIボンディングパッドを予約
  • オンボード電源スイッチと充電状態インジケーターライト

仕様

項目
動作電圧3.3V / 3.7Vリチウムバッテリー
負荷容量800mA
充電電流400mA(最大)
動作温度-40°C ~ 85°C
保存温度-55°C ~ 150°C
GroveインターフェースI2C 2 / UART 1

アプリケーション

  • ウェアラブルデバイス
  • 高速プロトタイピング
  • Groveモジュールのテスト
  • 小型サイズを必要とするプロジェクト

対応プラットフォーム

ArduinoRaspberry Pi

pir

pir

はじめに

必要な材料

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

pir

pir

pir

今すぐ購入今すぐ購入今すぐ購入

Grove-Doppler Radarの外部ヘッダーピンの説明

pir

ピン番号信号名ピン説明
1DIV_OUTBGT24LTR11からの周波数分周出力
2GNDグラウンド
3VCC_5V_EXT外部+5.0V入力電源ピン(最大=5.5V)
4VTUNEVCO周波数調整電圧
5IFQ_HGBGT24LTR11 Qチャンネルアナログ信号出力-第2ゲインステージ
6IFI_HGBGT24LTR11 Iチャンネルアナログ信号出力-第2ゲインステージ
7PWM_OUTCCU4を使用した外部ユーザー設定可能GPIO
8OUT1外部GPIOピン(ユーザー設定可能)
9OUT2外部GPIOピン(ユーザー設定可能)

ハードウェア接続

pir

tip

USBケーブル、Doppler RadarインターフェースをSeeed Studio XIAO拡張ボードインターフェースに慎重に接続してください。そうしないとポートが損傷する可能性があります。

  • ステップ 1. Groveケーブルを使用してDoppler RadarをSeeed Studio XIAO拡張ボードに接続します。

  • ステップ 2. USBケーブルを使用してSeeed Studio XIAOをPCに接続します。

  • ステップ 3. コードをダウンロードします。ソフトウェア部分を参照してください。

  • ステップ 4. コードを実行し、結果がArduino IDEのシリアルモニター画面に表示されます。

ソフトウェア

note

Arduinoを初めて使用する場合は、開始前にArduinoの使い方を参照することを強くお勧めします。

  • ステップ 1. デモコードをダウンロードします。

  • ステップ 2. Seeed_Arduino_DopplerRadarファイル全体をコピーし、Arduino IDEのライブラリファイルに貼り付けます。

  • ステップ 3. Arduino IDEでBGT24LTR11_DETECTION_TARGETファイルを開きます。

  • ステップ 4. デモをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。

ソフトウェアコード

#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() {
// 初期設定コードをここに記述します。一度だけ実行されます。
ShowSerial.begin(9600);
COMSerial.begin(115200);
GBT.init(COMSerial);
while (!ShowSerial)
;
while (!COMSerial)
;
/*
MODE 0 -->ターゲット検出モード
MODE 1 -->I/Q ADCモード
*/
while (!GBT.setMode(0))
;
}

void loop() {
// メインコードをここに記述します。繰り返し実行されます。
uint16_t state = 0;
ShowSerial.print("ターゲット速度:");
ShowSerial.println(GBT.getSpeed());
state = GBT.getTargetState();
//2 --> ターゲット接近
//1 --> ターゲット離脱
//0 --> ターゲット未検出
if (state == 2) {
ShowSerial.println("ターゲット接近");
} else if (state == 1) {
ShowSerial.println("ターゲット離脱");
}
delay(200);
}
tip

すべてが正常に動作している場合、シリアルモニターで以下のような結果を確認できます。

Grove-Doppler-Radarの結果
図3. 物体が接近していない場合

レーダーに物体が接近または通過している場合、結果は以下のように変化します。

Grove-Doppler-Radarの結果
図3. 物体が接近している場合
note

センサーが検出可能な最小速度精度は52cm/sで、これは0.52m/s、3.6km/h、2.23mphに相当します。また、関数getSpeed()が返す結果は52cm/sの倍数であり、絶対値として返されます。

オンライン回路図ビューア

リソース

プロジェクト

技術サポート & 製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品をスムーズにご利用いただけるよう、さまざまなサポートをご用意しています。お客様のニーズや好みに応じた複数のコミュニケーションチャネルを提供しています。

Loading Comments...