Skip to main content

24GHz ドップラー レーダー

note

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

MW2401TR11 は、高い統合性と高度なインテリジェントアルゴリズムを備えた 24GHz 人体動作マイクロ波センサーモジュール製品であり、高性能トランシーバーを搭載しています。このアンテナは優れた指向性を持つだけでなく、異なるアプリケーションシナリオに応じてソフトウェア設定を通じてカバーエリアを調整でき、スマートアルゴリズムを通じて干渉を除去することができます。また、物体の微細な動きを効果的に識別することが可能です。

特徴

  • 人の微細な動きを敏感に認識
  • 24GHz マイクロ波モジュールは物体の状態を高効率で認識可能
  • 元の信号およびデジタル高レベルまたは低レベル信号出力をサポート
  • 距離感知と感度は調整可能(最大: 20メートル)
  • 170° 方位角検出機能を備えた小型アンテナ
  • 予備I/Oポートがあり、UARTポート通信をサポート
  • FCC/CE/RS 認証試験基準に準拠

仕様

項目
電源供給 5 - 12 V
消費電流 50-56 mA(必要な距離に応じて電流を削減可能)
動作温度 -30 - 85 °C
動作周波数 50HZ - 60HZ
出力遅延 2秒 - 無限(ソフトウェアで調整可能)
送信周波数 24 - 24.25 GHz
デジタル高レベル信号 3.2 - 3.3 V
デジタル低レベル信号 0 - 0.2 V
吊り下げ高さ 3 - 10 メートル(ソフトウェアで調整可能)
反応半径2 - 5 メートル(ソフトウェアで調整可能)
微細検出半径0.5 - 3 メートル(ソフトウェアで調整可能)
検出角度150 - 170°

寸法

  • 20mm x 20mm x 2.54mm

ハードウェア概要

ip
R2は予約されたI/Oインターフェースです。

技術詳細

インターフェースの定義
番号ピン機能
1TXTXポートはADC機能を持つI/Oとして使用可能(電圧: 3.3 V)
2GNDグランド接続
3OUTセンス出力I/Oポート(電圧: 3.3 V & ユーザー定義の出力波形)
4VIN5 - 12 V
5RXRXポートはADC機能を持つI/Oとして使用可能(電圧: 3.3 V)

対応プラットフォーム

Arduino

はじめに

必要な材料

Seeeduino Cortex-M0+MW2401TR11
画像をここに挿入画像をここに挿入
今すぐ購入今すぐ購入
tip

これは単なる例です。他のRXおよびTXポートを持つデバイスを使用することも、ソフトウェアシリアルポートを設定してTXおよびRXポートをシミュレートすることもできます。また、RXおよびTXを使用せずにOUTポートを使用して高レベル信号または低レベル信号を出力することも可能です。

ハードウェア

MW2401TR11とSeeeduino Cortex-M0+の接続

  • ステップ1. 上記の図に従って配線を接続します
  • ステップ2. Seeeduino Cortex-M0+にタイプC電源ケーブルを接続します

ソフトウェア

int MW_out = 2;   
// ピン2をOUTポートとして設定
void setup() {
Serial.begin(9600);
Serial1.begin(115200);
pinMode(MW_out, INPUT);
}

void loop() {
Serial.println(analogRead(MW_out));
delay(2000);
if (Serial1.available()){
//Serial.println("データが準備完了");
uint8_t begin_code = Serial1.read();
delay(10);
uint8_t state_code = Serial1.read();
delay(10);
uint8_t gear_code = Serial1.read();
delay(10);
uint8_t delay_code = Serial1.read();
delay(10);
uint8_t check_code = Serial1.read();

if(begin_code == 170){ // ヘッダーが常に0xaaであることを確認
check_code = begin_code + state_code + gear_code + delay_code;
if(check_code == 175) Serial.println("オブジェクトの状態: 停止");
if(check_code == 176) Serial.println("オブジェクトの状態: 接近中_5");
if(check_code == 177) Serial.println("オブジェクトの状態: 離脱中");
if(check_code == 172) Serial.println("オブジェクトの状態: 接近中_1");
}
else Serial.println("データが受信されていません");
}
while(Serial1.read()>=0); // バッファをクリア
}
  • ステップ4. シリアルモニターを開くと、データが表示されます

1018と1019は高レベル信号を意味し、4と5は低レベル信号を意味します。通常、低レベル信号が表示される場合、アクションデータは表示されません。

手を離したときの簡単な例を示します。モニターには「オブジェクトの状態: 離脱中」と表示されています。 手を離したとき

リソース

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

私たちの製品をお選びいただきありがとうございます!製品をご利用いただく際に、できる限りスムーズな体験を提供するために、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...