メインコンテンツ

VL53L0X Time of Flight Sensor

ターゲット オブジェクトへの距離を測定する

R2022a 以降

  • VL53L0X Sensor

ライブラリ:
Simulink Support Package for Arduino Hardware / Sensors
Raspberry Pi Blockset / Sensors

説明

Add-On Required: この機能にはが必要です。

VL53L0X Time of Flight Sensor ブロックは、完全な視野角 (FOV = 25 度) についてのターゲット オブジェクトへの距離を測定します。このブロックには、要件に基づいて 4 つの範囲のモードから 1 つを選択するオプションもあります。

メモ

VL53L0X センサーでは XSHUT 接続が必要です。XSHUT ピンを vcc に接続してください。

メモ

VL53L0X センサーが Arduino Uno などのメモリの少ないボードに接続されている場合、Simulink モデルのパラメーター値を調整する監視と調整アクション (エクスターナル モード) はサポートされません。

端子

出力

すべて展開する

[Distance] 端子はターゲット オブジェクトの距離をミリメーターで出力します。

データ型: uint16

パラメーター

すべて展開する

センサー周辺装置と通信するための Arduino® ハードウェア上の I2C モジュールを指定します。Arduino ピン マッピングとハードウェア ボードがサポートするモジュールの詳細については、タイマーに依存しない Arduino ブロックのピン マッピングを参照してください。

ブロックが値を読み取る VL53L0X センサーの I2C アドレス。この値は構成できます。I2C アドレスの範囲は 0x08 から 0x77 までです。

ターゲット オブジェクトへの距離を測定するための距離範囲モードを選択します。選択できる 4 つの範囲モードを次の表に示します。

範囲モードタイミング バジェット一般的な最大範囲一般的な用途
Default30 ms1.2 m標準
High accuracy200 ms2 m精密な測定
Long range33 ms1.2 m暗い状態での長距離測定
High speed20 ms1.2 m正確性を優先しない場合の高速測定

タイミング バジェットは、センサーが 1 つの範囲の測定を行うために要する時間です。

このブロックが VL53L0X センサーからデータを読み取る頻度を指定します。このパラメーターを -1 に設定した場合、Simulink ではモデル内のブロック コンテキストに基づいてブロックの最適なサンプル時間が決定されます。

バージョン履歴

R2022a で導入