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

Grove-Doppler-Radar

物体までの距離を計算したり、動きが存在するかどうかを検出できるシステムを、どのように構築しますか?通常、距離測定には超音波センサやLiDARセンサを、動きの検出にはPIRモーションセンサを使用します。もし、これらすべての機能をより高精度に実現でき、さらに移動物体の速度検出や物体の角度検出といった機能までこなせるオールインワンモジュールがあると言ったらどうでしょう。信じられますか?私たちはモーションセンシング用途でこれら従来型モジュールを使うことに飽き、新しい技術を統合した、より優れたソリューションを皆さんに届けたいと考えました。そうして……Grove の歴史上初めて、レーダー技術に基づく Grove モジュールをお届けできることを、とても嬉しく思います!

これが Grove – Doppler Radar です。

Grove – Doppler Radar は、24GHz レーダートランシーバである BGT24LTR11 シリコンゲルマニウム MMIC をベースにしています。Arm® Cortex®-M0 を搭載した XMC1302 MCU によって駆動されます。コンパクトなパッケージで、非常に低消費電力で動作し、高精度な測定を提供します。このモジュールの高い周波数により、物体を高いレベルで透過できるため、設置時にモジュールを外部に露出させる必要はなく、物体の背後に配置することができます。これはセキュリティシステムにおいて非常に有用です。また、高温、粉じん、雨などの過酷な気象条件下でも動作可能です。

特長

  • Grove ファミリー初のレーダーベースセンサ
  • コンパクトサイズで設置が容易
  • 軽量設計で UAV アプリケーションに最適
  • 長時間使用に適した低消費電力
  • 高精度測定のための 24GHz トランシーバ MMIC
  • 電磁波を用いた高速応答
  • ESD ストライクによるシステム障害を防ぐ ESD 保護
  • 高い透過性により、物体の背後に設置可能
  • 過酷な気象条件(温度、光、粉じん、雨)下でも動作を維持

仕様

項目
MMICBGT24LTR11
MCUXMC1302 Arm® Cortex®-M0
送信周波数最小: 24GHz
標準21.125GHz
最大24.25GHz
出力電力 (EIRP)7dBm @ 25°C
更新時間300ms
通信インターフェースUART (115200)
検出距離10m @ 0dBsm
標準検出フィールド65° / 水平 (-6dB); 22° / 垂直 (-6dB)
電源電圧3.3-5V
重量5g

応用例

  • スマートホーム
  • スマートビルディング
  • 自動ドア
  • 照明制御
  • 産業用ロボット
  • 侵入者警報システム
  • UAV

このモジュールでのドップラーレーダー技術の動作原理

ドップラーレーダーは、送信機(TX アンテナ)から、正確に制御された周波数の電磁放射波を移動する物体に向けて送信することで動作します。電磁放射波が物体に接触すると、その波は受信機(RX アンテナ)に向かって戻ってきます。しかし、波が移動する物体で反射されたとき、その波の周波数は、元々送信されたときの周波数とは異なるものになります。そして、この周波数の変化を利用して、移動物体の速度を計算することができます。

対応プラットフォーム

ArduinoRaspberry Pi

はじめに

必要な部材

Seeeduino XIAOGrove-Doppler-RadarXIAO Expansion Board
enter image description hereenter image description hereenter image description here
Get ONE NowGet ONE NowComing SOON

ハードウェア概要

外部ヘッダーピンの説明

ピン番号信号名ピンの説明
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 ピン(ユーザー設定可能)

ハードウェア接続

ヒント

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

  • ステップ 1. Doppler Radar を Grove ケーブルで Seeeduino XIAO 拡張ボードに接続します。

  • ステップ 2. Seeeduino XIAO を USB ケーブルで PC に接続します。

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

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

ソフトウェア

ヒント

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

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

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

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

  • ステップ 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

すべてがうまくいけば、Arduino IDE の Serial Monitor で次のような結果を確認できます。

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

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

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

リソース

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

if you have any technical issue. submit the issue into our forum.

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

Loading Comments...