具有擴展範圍測量功能的 STM32 Nucleo 時間飛行感測器

具有擴展範圍測量功能的 STM32 Nucleo 時間飛行感測器

基於適用於 STM53 Nucleo 的 VL4L32CX 擴充板的具有擴展測量範圍的飛行時間感測器 

硬體結束view

X-NUCLEO-53L4A2 硬體說明

  • X-NUCLEO-53L4A2 是一款飛行時間感測器,具有擴展範圍測量和開發板,圍繞基於 ST FlightSense™ 專利技術的 VL53L4CX 感測器而設計
  • VL53L4CX 透過 Arduino UNO R32 連接器上的 I2C 連結與 STM3 Nucleo 開發板主機微控制器進行通訊。

船上主要產品 

VL53L4CX 具有擴展測量範圍的飛行時間 (ToF) 飛行時間感測器
0.25、0.5 和 1mm 墊片 類比氣隙,用 蓋眼鏡

分線板連接器 

衛星-VL53L4CX 分線板可以單獨購買

訂購代號:X-NUCLEO-53L4A2 

硬體結束view

最新信息可在 www.st.com
X-NUCLEO-53L4A2 

  • X-NUCLEO-53L4A2擴展板
  • 客製化應用中的 VL53L4CX 裝置可與擴充板或外部 VL53L4CX 分線整合。
  • 分線板單獨交付。
  • X-NUCLEO-53L4A2 也可作為 NUCLEO 包 (P-NUCLEO-53L4A2) 使用
  • X-NUCLEO-53L4A2 擴充板也可以在以下網站訂購 www.st.com 作為帶有擴展板和 STM32 NUCLEO 板的 NUCLEO Pack 的一部分。
  • 訂購代號:P-NUCLEO-53L4A2:
    X-NUCLEO-53L4A2擴充板和NUCLEO-F401RE全功能板。
  • VL53L4CX 分線板可單獨訂購
  • 訂購代號:SATEL-VL53L4CX
  • 該包帶有兩個分線板
    硬體結束view

飛行時間感測器軟體環境 

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)。

主要特點 

  • 驅動程式層(VL53L4CX 驅動程式)用於全面管理 VL53L4CX 感測器,並將擴充範圍測量整合在 X-NUCLEO53L4A2 擴充板上。
  • 借助 STM32Cube,可輕鬆跨不同 MCU 系列移植。
  • 免費、用戶友好的許可條款。
  • Samp用於測距的 le 程式碼。

最新軟體可在 www.st.com 
X-立方體-TOF1

設置和演示 Examp萊斯 

硬件先決條件

  • 1x 基於 VL53L4CX 的高精度 ToF 感測器擴充板 (X-NUCLEO-53L4A2)。
    硬件先決條件
  • 1x STM32 Nucleo 開發板 (NUCLEO-F401RE 用於前ample)
    硬件先決條件
  • 1x 筆記型電腦/PC(裝有 Windows)
  • 1x USB A 型轉 Mini-B USB 電纜
  • 如果您沒有 STM32 Nucleo 開發板,您可以訂購 Nucleo 包 (P-NUCLEO-53L4A2):
    硬件先決條件
  • X-NUCLEO-53L4A2擴充板和NUCLEO-F401RE全功能板一起交付。
  • STSW-IMG029: VL53L4CX 裸機驅動
  • STSW-IMG030: Windows 53 和 4 上的 P-NUCLEO-2L7A10 圖形使用者介面 (GUI)
  • STSW-IMG031: VL53L4CX 的 Linux 驅動程式
  • X-立方體-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套件驅動程式安裝

  1. 透過 USB 將 P-NUCLEO 連接到 PC
    • 等待主機板被辨識;驅動程式會自動安裝)
    • 若Windows無法自動安裝STLINK驅動程式,請依照步驟2操作
    NUCLEO套件驅動程式安裝
  2. 安裝PC USB連接埠驅動程式以檢測Nucleo板
    • 從 www.st.com 下載 STSW-LINK009
    • 解壓縮並雙擊“stlink_winusb_install.bat”來安裝驅動程式。
    NUCLEO套件驅動程式安裝

VL53L4CX GUI軟體安裝

GUI 通常是評估設備的第一個且簡單的工具
  • 執行硬體安裝並將VL53L4CX擴充板+ Nucleo F401RE連接到PC
  • 安裝 VL53L4CX 演示的 GUI 軟體和設定
    • TSW-IMG030, 下載自 www.st.com
    • 使用管理員權限執行安裝程序
      圖形使用者介面可以:
    • 執行偏移和 Xtalk 校準並視覺化校準數據
    • 更改VL53L4CX的關鍵參數
    • 顯示即時數據(距離、訊號、環境速率)
    • 取得資料記錄並重播資料記錄 (.csv file)
      VL53L4CX GUI軟體安裝
    • 執行硬體安裝並將 NUCLEO 套件 ( P-NUCLEO 53L4A2) 連接到 PC
    • 安裝 X-CUBE-TOF1 軟體包
      • X-CUBE-TOF1 修訂版 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萊斯

高精度飛行時間感測器擴充板 

評估代碼前amp使用 X-CUBE-TOF1 和 NUCLEO Pack 的檔案 (.bin)

X-CUBE軟體包內容:API SW + SW examp萊斯

VL53L4CX 感測器,帶擴展範圍測量擴展板 

使用程式碼 ex 開始編程amp使用 X-CUBE-TOF1 和 NUCLEO Pack 的文件

評估代碼前amp使用 X-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 :開始使用 X-NUCLEO-53L4A2 飛行時間感測器,具有基於 STM53 Nucleo 的 VL4L32CX 的擴展範圍測量功能 – 使用手冊

P-NUCLEO-53L4A2:產品資料夾

  • 資料庫xxxx :VL53L4CX Nucleo 包,附 X-NUCLEO-53L4A2 擴充板和 STM32F401RE Nucleo 板 – 資料簡介

SATEL-VL53L4CX:產品資料夾

  • DB4632 :VL53L4CX 分線板具有擴展範圍測量功能的飛行時間感測器 – 數據簡介

STSW-IMG029:VL53L4CX資料夾的裸驅動程式

  • DB4583 :VL53L4CX 的應用程式介面 (API) – 資料簡介

STSW-IMG030:圖形使用者介面 (GUI) 資料夾

  • DB4584:P-NUCLEO-53L4A2 套件圖形使用者介面 (GUI) – 資料簡介
  • 軟體設定 file

X-CUBE-TOF1:STM32Cube的軟體包

  • DB4449 :STM32Cube 的飛行時間感測器軟體擴充 – 數據簡介
  • UMxxxx :意法半導體 X-CUBE-TOF1、飛行時間感測器、STM32CubeMX 軟體包入門 – 使用手冊
  • 軟體設定 file

STM32 ODE 生態系統

快速、經濟的原型設計和開發

STM32 開放式開發環境 (ODE) 是一種開放、靈活、簡單且經濟實惠的方式,可以開發基於 STM32 32 位微控制器系列以及通過擴展板連接的其他最先進 ST 組件的創新設備和應用程序。 它支持使用可快速轉換為最終設計的前沿組件進行快速原型設計。

STM32 ODE 包括以下五個元素:

  • STM32 Nucleo 開發板。 適用於所有 STM32 微控制器系列的全系列經濟實惠的開發板,具有無限的統一擴展能力,並具有集成調試器/編程器
  • STM32 Nucleo 擴充板。具有附加功能的板,可根據需要添加感測、控制、連接、電源、音訊或其他功能。擴充板插在 STM32 Nucleo 開發板的頂部。透過堆疊額外的擴充板可以實現更複雜的功能。
  • STM32Cube軟體。一套免費工具和嵌入式軟體區塊,可在 STM32 上實現快速、輕鬆的開發,包括硬體抽象層、中介軟體和
    STM32CubeMX 基於 PC 的配置器和程式碼產生器
  • STM32Cube 擴展軟件。 免費提供擴展軟件,配合STM32 Nucleo擴展板使用,兼容STM32Cube軟件框架
  • STM32Cube 功能包。 一組函數 examp通過利用 STM32 Nucleo 開發板和擴展的模塊化和互操作性以及 STM32Cube 軟件和擴展構建的一些最常見應用案例的文件。

STM32 開放開發環境與各種開發環境相容,包括 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)並使用免費的 STM32Cube 工具和軟體,例如 STM32CubeMX、STM32CubeProgrammer、STM32CubeMonitor 或 STM32CubeIDE。
  • 下載所有必要的軟件以在選定的 STM32 Nucleo 擴展板上運行該功能。
  • 編譯您的設計並將其上傳到 STM32 Nucleo 開發板。
  • 然後開始開發和測試您的應用程序。

在 STM32 開放開發環境原型硬體上開發的軟體可直接用於進階原型板或使用相同商業 ST 元件或與 STM32 Nucleo 板上相同系列的元件的最終產品設計。

STM32 開放式開發環境:應有盡有

標識

文件/資源

ST STM32 Nucleo 時間飛行感測器,具有擴展範圍測量功能 [pdf] 使用者指南
具有擴展範圍測量功能的 STM32 Nucleo 時間飛行感測器,STM32 Nucleo,具有擴展範圍測量功能的時間飛行感測器,擴展範圍測量,範圍測量

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *