STM32 Nucleo Time フライトセンサー、拡張範囲測定

STM32 Nucleo Time フライトセンサー、拡張範囲測定

STM53 Nucleo 用の VL4L32CX 拡張ボードに基づく拡張範囲測定を備えた飛行時間センサー 

ハードウェア終了view

X-NUCLEO-53L4A2 ハードウェアの説明

  • X-NUCLEO-53L4A2 は、ST FlightSense™ 特許技術に基づく VL53L4CX センサーを中心に設計された拡張範囲測定および開発ボードを備えた飛行時間型センサーです。
  • VL53L4CX は、Arduino UNO R32 コネクタで利用可能な I2C リンクを介して、STM3 Nucleo 開発者ボード ホスト マイクロコントローラと通信します。

搭載されている主要製品 

VL53L4CX Time-of-Flight (ToF) Time-of-Flight センサーと拡張範囲測定
0.25、0.5、1mm スペーサー を使用して、エア ギャップをシミュレートします。 カバーグラス

ブレークアウト ボード コネクタ 

SATEL-VL53L4CX ブレイクアウトボードは別途購入可能

注文コード: X-NUCLEO-53L4A2 

ハードウェア終了view

最新情報はで入手可能 詳しくはこちら
X-NUCLEO-53L4A2 

  • X-NUCLEO-53L4A2拡張ボード
  • カスタム アプリケーションの VL53L4CX デバイスは、拡張ボードまたは外部 VL53L4CX ブレークアウトと統合できます。
  • ブレークアウト ボードは別売りです。
  • X-NUCLEO-53L4A2 は NUCLEO パック (P-NUCLEO-53L4A2) としても入手可能
  • X-NUCLEO-53L4A2 拡張ボードは、 詳しくはこちら 拡張ボードとSTM32 NUCLEOボードを備えたNUCLEOパックの一部として。
  • オーダーコード: P-NUCLEO-53L4A2:
    X-NUCLEO-53L4A2 拡張ボードと NUCLEO-F401RE フル機能ボード。
  • VL53L4CX ブレークアウト ボードは個別に注文可能
  • オーダーコード:SATEL-VL53L4CX
  • パックには XNUMX つのブレイクアウト ボードが搭載されています
    ハードウェア終了view

Time-of-Flight センサー ソフトウェア環境 

STM32Cube ソフトウェアオーバーview

X-CUBE-TOF1 ソフトウェア説明

  • X-CUBE-TOF1 ソフトウェア パッケージは、STM32 用の Time-ofFlight 製品ファミリ (X-NUCLEO-53L4A2 を含む) の拡張ボード用の STM32Cube 拡張です。 ソース コードは STM32Cube に基づいており、さまざまな STM32 MCU ファミリ間で移植性とコード共有を容易にします。 としてampファイルの実装は、STM32 Nucleo 開発ボード (NUCLEOF53RE または NUCLEO L4RG) の上部に接続された STM2 Nucleo 測距センサー拡張ボード (X-NUCLEO-32L401A476) で利用できます。

主な特徴 

  • X-NUCLEO53L4A53 拡張ボードに統合された拡張範囲測定を備えた VL4L53CX センサーの完全な管理のためのドライバー層 (VL4L2CX ドライバー)。
  • STM32Cube のおかげで、さまざまな MCU ファミリ間で簡単に移植できます。
  • 無料で使いやすいライセンス条項。
  • Samp距離測定用ファイルコード。

で入手可能な最新の SW 詳しくはこちら 
X-CUBE-TOF1

セットアップとデモExampレ 

HWの前提条件

  • VL1L53CX に基づく 4x 高精度 ToF センサー拡張ボード (X-NUCLEO-53L4A2)。
    HWの前提条件
  • 1x STM32 Nucleo 開発ボード (元のNUCLEO-F401REample)
    HWの前提条件
  • Windows搭載のラップトップ/PC x 1
  • 1x USB タイプ A - Mini-B USB ケーブル
  • STM32 Nucleo 開発ボードをお持ちでない場合は、Nucleo パックを注文できます (P-NUCLEO-53L4A2):
    HWの前提条件
  • X-NUCLEO-53L4A2 拡張ボードと NUCLEO-F401RE フル機能ボードが同梱されています。
  • STSW-IMG029: VL53L4CX用ベアドライバー
  • STSW-IMG030: Windows 53 および 4 の P-NUCLEO-2L7A10 グラフィカル ユーザー インターフェイス (GUI)
  • STSW-IMG031: VL53L4CX 用 Linux ドライバー
  • X-CUBE-TOF1: STM32Cube 用の飛行時間センサー ソフトウェア拡張。
    • X-CUBE-TOF1 をインストールすると、インストーラは ex を含むディレクトリもインストールします。ampたとえば、ここでプロジェクトをファイルします。
      • C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE TOF1\4.0.0\Projects\STM32F401RENucleo\Examples\53L4A2\53L4A2_SimpleRanging.

NUCLEO Kit ドライバーのインストール

  1. P-NUCLEO を USB 経由で PC に接続します。
    • ボードが認識されるまで待ちます。 ドライバーは自動的にインストールされます)
    • Windows が STLINK ドライバーを自動的にインストールできない場合は、手順 2 に従ってください。
    NUCLEO Kit ドライバーのインストール
  2. Nucleo ボードを検出するための PC USB ポート ドライバーをインストールします。
    • www.st.com から STSW-LINK009 をダウンロードします。
    • 解凍して「」をダブルクリックstlink_winusb_install.bat」をクリックしてドライバーをインストールします。
    NUCLEO Kit ドライバーのインストール

VL53L4CX GUI ソフトウェアのインストール

GUI は通常、デバイスを評価するための最初の簡単なツールです。
  • HWインストールを行い、VL53L4CX拡張ボード+Nucleo F401REをPCに接続
  • VL53L4CX デモ用 GUI SW のインストールと構成設定
    • TSW-IMG030、 からダウンロード 詳しくはこちら
    • 管理者権限でインストーラーを実行する
      グラフィカル ユーザー インターフェイスでは次のことができます。
    • オフセットと Xtalk のキャリブレーションを実行し、キャリブレーション データを視覚化する
    • VL53L4CXの主要パラメータ変更
    • データをリアルタイムで表示 (距離、信号、周囲速度)
    • データログを取得し、データログ (.csv) を再生します file)
      VL53L4CX GUI ソフトウェアのインストール
    • HWインストールを行い、NUCLEOキット(P-NUCLEO 53L4A2)をPCに接続
    • X-CUBE-TOF1 SW パッケージのインストール
      • X-CUBE-TOF1 rev 4.0.0以降、 www.st.comからダウンロード
      • X-CUBE-TOF1 は、STM32CubeMx を介してインストールされ、ソフトウェア インストール セクションを管理します。
      • X-CUBE-TOF1を取り付けたら。 に行く
        • C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\4.0.0- B1\Projects\STM32F401RE Nucleo\Examples\53L4A2\53L4A2_SimpleRanging
X-CUBE ソフトウェアパッケージ内容:API SW + SW exampレ

X-CUBE ソフトウェアパッケージ内容:API SW + SW exampレ

高精度飛行時間センサー拡張ボード 

評価コード exampX-CUBE-TOF1 と NUCLEO Pack を使用したファイル (.bin)

X-CUBE ソフトウェアパッケージ内容:API SW + SW exampレ

VL53L4CX センサーと拡張範囲測定拡張ボード 

コードexでプログラミングを始めるampX-CUBE-TOF1 と NUCLEO Pack を使用したファイル

評価コード exampX-CUBE-TOF1 と NUCLEO Pack を使用したファイル (.bin)

ドキュメントと関連リソース

へ移動 https://www.st.com/en/imaging-and-photonics-solutions/VL53L4CX

すべてのドキュメントは、関連製品の [ドキュメント] タブで入手できます。 webページ

VL53L4CX: 製品フォルダ

  • DS13805 : 拡張範囲測定を備えた飛行時間センサー – データシート

X-NUCLEO-53L4A2: 製品フォルダ

  • DB462 : STM53 Nucleo 用の VL4L32CX ベースの拡張範囲測定拡張ボードを備えた飛行時間センサー – データ概要
  • X-NUCLEO-53L4A2 クイックスタートガイド: 拡張範囲測定を備えた飛行時間型センサー – このドキュメント
  • UM2976 : STM53 Nucleo 用 VL4L2CX に基づく拡張範囲測定を備えた X-NUCLEO-53L4A32 飛行時間型センサーの使用開始 – ユーザーマニュアル

P-NUCLEO-53L4A2: 製品フォルダ

  • DBxxxx : X-NUCLEO-53L4A53 拡張ボードと STM4F2RE Nucleo ボードを備えた VL32L401CX Nucleo パック – データ概要

SATEL-VL53L4CX: 製品フォルダ

  • DB4632 : VL53L4CX ブレークアウト ボード Time-of-Flight センサー、拡張範囲測定 – データ概要

STSW-IMG029: VL53L4CX フォルダのベア ドライバ

  • DB4583 : VL53L4CX のアプリケーション プログラミング インターフェイス (API) – データ概要

STSW-IMG030: グラフィカル ユーザー インターフェイス (GUI) フォルダー

  • DB4584 : P-NUCLEO-53L4A2 パックのグラフィカル ユーザー インターフェイス (GUI) – データ概要
  • ソフトウェアのセットアップ file

X-CUBE-TOF1: STM32Cube用ソフトウェアパッケージ

  • DB4449 : STM32Cube 用飛行時間センサー ソフトウェア拡張 – データ概要
  • UMxxxx : STMicroelectronics X-CUBE-TOF1、Time-of-Flightセンサー、STM32CubeMX用ソフトウェア パッケージの概要 – ユーザー マニュアル
  • ソフトウェアのセットアップ file

STM32ODEエコシステム

速くて手ごろな価格のプロトタイピングと開発

STM32オープン開発環境(ODE)は、拡張ボードを介して接続された他の最先端のSTコンポーネントと組み合わせたSTM32 32ビットマイクロコントローラーファミリーに基づく革新的なデバイスとアプリケーションを開発するためのオープンで柔軟性があり、簡単で手頃な方法です。 最先端のコンポーネントを使用したラピッドプロトタイピングが可能になり、最終的な設計にすばやく変換できます。

STM32 ODEには、次のXNUMXつの要素が含まれています。

  • STM32Nucleo開発ボード。 無制限の統合拡張機能を備え、統合されたデバッガー/プログラマーを備えた、すべてのSTM32マイクロコントローラーシリーズ用の手頃な価格の開発ボードの包括的な範囲
  • STM32 Nucleo 拡張ボード。 必要に応じて、センシング、制御、接続、電源、オーディオ、またはその他の機能を追加するための追加機能を備えたボード。 拡張ボードは、STM32 Nucleo 開発ボードの上に差し込まれます。 追加の拡張ボードを積み重ねることで、より複雑な機能を実現できます。
  • STM32Cube ソフトウェア。 ハードウェア抽象化レイヤー、ミドルウェア、および
    STM32CubeMXPCベースのコンフィギュレーターおよびコードジェネレーター
  • STM32Cube拡張ソフトウェア。 拡張ソフトウェアは、STM32 Nucleo拡張ボードで使用するために無料で提供され、STM32Cubeソフトウェアフレームワークと互換性があります。
  • STM32Cubeファンクションパック。 関数のセットexampSTM32Cubeソフトウェアと拡張機能を使用して、STM32Nucleo開発ボードと拡張機能のモジュール性と相互運用性を活用して構築された最も一般的なアプリケーションケースのいくつかについて説明します。

STM32 Open Development Environment は、STM32CubeIDE、IAR EWARM、Keil MDK-ARM、GCC/LLVM ベースの IDE などの幅広い開発環境と互換性があり、STM32CubeMX、STM32CubeProgrammer、STM32CubeMonitor などのさまざまなコンポーネントを統合することができます。

迅速で手ごろな価格のプロトタイピングと開発

STM32オープン開発環境:必要なものすべて

ドライバーからアプリケーションレベルまで、最先端の商用製品とモジュラーソフトウェアに基づく幅広い拡張可能なボードの組み合わせにより、アイデアの迅速なプロトタイピングが可能になり、最終的な設計にスムーズに変換できます。

デザインを開始するには:

  • 必要な機能に適した STM32 Nucleo 開発ボード (NUCLEO) および拡張 (X-NUCLEO) ボード (センサー、接続、オーディオ、モーター制御など) を選択してください。
  • 開発環境 (IAR EWARM、Keil MDK、GCC/LLVM ベースの IDE) を選択し、STM32CubeMX、STM32CubeProgrammer、STM32CubeMonitor、STM32CubeIDE などの無料の STM32Cube ツールとソフトウェアを使用します。
  • 選択したSTM32Nucleo拡張ボードで機能を実行するために必要なすべてのソフトウェアをダウンロードします。
  • デザインをコンパイルして、STM32Nucleo開発ボードにアップロードします。
  • 次に、アプリケーションの開発とテストを開始します。

STM32 Open Development Environment プロトタイピング ハードウェアで開発されたソフトウェアは、高度なプロトタイピング ボードで、または同じ商用 ST コンポーネント、または STM32 Nucleo ボードにあるものと同じファミリのコンポーネントを使用する最終製品設計で直接使用できます。

STM32オープン開発環境:必要なものすべて

ロゴ

ドキュメント / リソース

拡張範囲測定機能を備えた ST STM32 Nucleo Time フライト センサー [pdf] ユーザーガイド
拡張範囲測定付き STM32 Nucleo タイム フライト センサー, STM32 Nucleo、拡張範囲測定付きタイム フライト センサー, 拡張範囲測定, 範囲測定

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *