Skip to main content

Grove - Time of Flight Distance Sensor VL53L0X

note

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

Grove - Time of Flight Distance Sensor-VL53L0Xは、VL53L0Xを基盤とした高速、高精度、長距離の距離センサーです。

VL53L0Xは、現在市場で最も小型のパッケージに収められた新世代のTime-of-Flight (ToF)レーザー測距モジュールであり、従来の技術とは異なり、ターゲットの反射率に関係なく正確な距離測定を提供します。最大2mまでの絶対距離を測定でき、測距性能の新たな基準を設定し、さまざまな新しいアプリケーションへの扉を開きます。

VL53L0Xは、最先端のSPADアレイ(Single Photon Avalanche Diodes)を統合し、STの第2世代FlightSenseTM特許技術を組み込んでいます。

VL53L0Xの940 nm VCSELエミッター(VerticalCavity Surface-Emitting Laser)は人間の目には完全に見えず、内部の物理的な赤外線フィルターと組み合わせることで、より長い測距距離、周囲光への高い耐性、カバーガラスの光学的クロストークに対する優れた耐性を実現します。

特徴

  • 完全統合型の小型モジュール

    • 940 nmレーザーVCSEL
    • VCSELドライバー
    • 高度な組み込みマイクロコントローラーを備えた測距センサー
  • 高速で正確な距離測定

    • 最大2mまでの絶対距離を測定
    • 報告される距離はターゲットの反射率に依存しない
    • カバーガラス選択を簡素化する高度な組み込み光学クロストーク補正
  • 目に安全

    • 最新のIEC 60825-1:2014 - 第3版に準拠したクラス1レーザー装置
  • 簡単な統合

    • 単一のリフロー可能なコンポーネント
    • 追加の光学部品不要
    • 単一電源供給
    • デバイス制御とデータ転送用のI2Cインターフェース
    • Xshutdown(リセット)および割り込みGPIO
    • プログラム可能なI2Cアドレス

仕様

特徴詳細
動作電圧3.3V/5V
動作温度-20℃ - 70℃
推奨測定距離30mm-1000mm
分解能1mm
赤外線エミッター940 nm
バス速度最大400 kHz(FASTモード)シリアルバス
IICアドレス0x29

アプリケーション

  • パソコン/ノートパソコン/タブレットおよびIoTのユーザー検出(省エネルギー)
  • ロボティクス(障害物検出)
  • 家電製品(自動蛇口、石鹸ディスペンサーなどの手検出)
  • 1Dジェスチャー認識
  • レーザー補助オートフォーカス。特に難しいシーン(低照度、低コントラスト)や高速動画モードでカメラのオートフォーカスシステムの性能を向上させ、速度を向上。

対応プラットフォーム

ArduinoRaspberry Pi
caution
上記で対応可能とされているプラットフォームは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduinoプラットフォーム向けのソフトウェアライブラリやコード例のみを提供しています。すべての可能なMCUプラットフォーム向けにソフトウェアライブラリやデモコードを提供することは不可能です。そのため、ユーザーは独自のソフトウェアライブラリを作成する必要があります。

はじめに

note
Arduinoを初めて使用する場合は、開始前に[Arduinoの使い方](https://wiki.seeedstudio.com/ja/Getting_Started_with_Arduino/)をご覧になることを強くお勧めします。

Arduinoで遊ぶ

ハードウェア

必要な材料

Seeeduino V4.2Base ShieldGrove - Time of Flight Distance Sensor
画像をここに入力画像をここに入力画像をここに入力
今すぐ購入今すぐ購入今すぐ購入
note
**1** USBケーブルを慎重に接続してください。そうしないとポートが損傷する可能性があります。内部に4本のワイヤーがあるUSBケーブルを使用してください。2本のワイヤーしかないケーブルではデータを転送できません。使用しているケーブルが不明な場合は、[こちら](https://www.seeedstudio.com/Micro-USB-Cable-48cm-p-1475.html)をクリックして購入できます。

**2** Groveモジュールは購入時にGroveケーブルが付属しています。Groveケーブルを紛失した場合は、[こちら](https://www.seeedstudio.com/Grove-Universal-4-Pin-Buckled-20cm-Cable-%285-PCs-pack%29-p-936.html)をクリックして購入できます。
  • ステップ 1. Grove - Time of Flight Distance SensorをGrove-Base ShieldのポートIICに接続します。

  • ステップ 2. Grove - Base ShieldをSeeeduinoに差し込みます。

  • ステップ 3. USBケーブルを使用してSeeeduinoをPCに接続します。

note

Grove Base Shieldがない場合は、以下のようにGrove - Temperature and Humidity Sensor ProをSeeeduinoに直接接続することもできます。

SeeeduinoGrove - Time of Flight Distance Sensor
5V
GND
SDA
SCL黄色

ソフトウェア

  • ステップ 1. GithubからVL53L0Xライブラリをダウンロードします。

  • ステップ 2. Grove-Ranging-sensor-VL53L0X-master.zipファイルをArduinoライブラリフォルダに解凍します。

note

例えば、このライブラリをD:\Software\WorkWork\arduino-1.8.5\librariesにダウンロードした場合、zipファイルをここに解凍するだけです。要するに、Grove-Ranging-sensor-VL53L0X-masterフォルダがArduinoライブラリフォルダ内にあることを確認してください。以下の画像のようになります。

  • ステップ 3. 解凍したGrove-Ranging-sensor-VL53L0X-master\examplesフォルダを開くと、5つのサブフォルダが表示されます。

必要に応じて異なる例を選択します。そして、xxx.inoファイルをダブルクリックしてArduino IDEを開きます。

note

このデモではhigh_accuracy_ranging.inoを使用します。

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

  • ステップ 5. Arduino IDEのシリアルモニターを開くには、ツール->シリアルモニターをクリックします。または++ctrl+shift+m++キーを同時に押します。すべてが正常に動作していれば、結果が表示されます。

結果は以下のようになります:

測定時間: 205
測定距離: 115 mm
測定時間: 205
測定距離: 117 mm
測定時間: 205
測定距離: 120 mm
測定時間: 205
測定距離: 125 mm
測定時間: 204
測定距離: 130 mm
測定時間: 205
測定距離: 138 mm
測定時間: 205
測定距離: 143 mm
測定時間: 205
測定距離: 144 mm
測定時間: 205
測定距離: 152 mm

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

className="altium-ecad-viewer" data-project-src="https://files.seeedstudio.com/wiki/Grove-Time_of_Flight_Distance_Sensor-VL53L0X-/res/Grove%20-%20Time%20of%20Flight%20Distance%20Sensor%20(VL53L0X).zip" style={{borderRadius: '0px 0px 4px 4px', height: 500, borderStyle: 'solid', borderWidth: 1, borderColor: 'rgb(241, 241, 241)', overflow: 'hidden', maxWidth: 1280, maxHeight: 700, boxSizing: 'border-box'}}>

リソース

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

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

Loading Comments...