メインコンテンツまでスキップ

バッテリ管理チップ搭載 Grove Shield for XIAO

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 に Flash を追加してメモリ容量を拡張でき、Seeed Studio XIAO にさらなる可能性をもたらします。

オンボードのバッテリ管理チップとバッテリ接続パッドにより、3.7V リチウムバッテリで Seeed Studio XIAO に簡単に電源を供給し、充電することができるため、特にウェアラブルなどのプロジェクトを、より柔軟かつ携帯性の高いものにできます。さらに、プロジェクトの実際のニーズに応じて、オンボードの PCB スタンプホールに沿ってボードを分割することもでき(分割後のサイズは 25×39mm)、より小型化できるだけでなく、重量も 13g から 10g に減らすことができます。

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

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

注記

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

ハードウェア概要

ピン配置の説明

特徴

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

仕様

項目
動作電圧3.3V / 3.7V リチウムバッテリ
負荷容量800mA
充電電流500mA(最大)
動作温度- 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

Get ONE NowGet ONE NowGet ONE Now

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

ヒント

USB ケーブルおよび Doppler Radar インターフェースを、Seeed Studio XIAO 拡張ボードのインターフェースに優しく挿し込んでください。そうしないとポートを破損するおそれがあります。

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

  • Step 2. USB ケーブルで Seeed Studio XIAO を PC に接続します。

  • Step 3. コードをダウンロードします。ソフトウェアの章を参照してください。

  • Step 4. コードを実行すると、その結果が Arduino IDE の Serial Monitor の画面に表示されます。

ソフトウェア

注記

Arduino を扱うのが初めての場合は、作業を始める前に Getting Started with Arduino をご覧になることを強くお勧めします。

  • Step 1. デモコードをダウンロードします。

  • Step 2. Seeed_Arduino_DopplerRadar フォルダ全体をコピーし、Arduino IDE のライブラリフォルダに貼り付けます。

  • Step 3. Arduino IDE で BGT24LTR11_DETECTION_TARGET ファイルを開きます。

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

ソフトウェアコード

#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

すべてが正常に動作していれば、Serial Monitor を開くと次のような結果が表示されます:

Grove-Doppler-Radar'' OUTCOME
図 3. 物体が接近していない状態

また、レーダーに物体が接近したり通過したりすると、結果は次のように変化します:

Grove-Doppler-Radar'' OUTCOME
図 3. 物体が接近している状態
注記

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

リソース

プロジェクト

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

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

Loading Comments...