吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

VL53L5CX驅動開發(1)----驅動TOF進行區域檢測

嵌入式單片機MCU開發 ? 來源:嵌入式單片機MCU開發 ? 作者:嵌入式單片機MCU開 ? 2023-12-01 16:26 ? 次閱讀

概述

VL53L5CX是一款先進的飛行感應(FlightSense)產品系列的飛行時間(ToF)多區間測距傳感器。封裝在微型的可回流焊盤封裝內,它集成了SPAD陣列、物理紅外濾光片和衍射光學元件(DOE),以在不同的環境光照條件和各種覆蓋玻璃材料下實現最佳測距性能。

最近在弄ST的課程,需要樣片的可以加群申請:615061293 。

在這里插入圖片描述

視頻教學

[https://www.bilibili.com/video/BV1gC4y1Z7o8/](

樣品申請

[https://www.wjx.top/vm/OhcKxJk.aspx#]

源碼下載

[https://download.csdn.net/download/qq_24312945/88399191

主要特點

  1. 使用直接ToF技術進行絕對距離測量,不受目標顏色和反射率影響。
  2. 在快速的60赫茲速度下實現高達400厘米的準確測距,成為市場上最快的微型多區間ToF傳感器。
  3. 允許在最多8x8區間內進行多區間距離測量,具有寬廣的65°對角視場(FoV),可通過軟件調整。
  4. 集成ST的直方圖專利算法,可在FoV內檢測不同的物體,并在60厘米之外提供對覆蓋玻璃串擾的免疫性。
  5. 提供具有可編程中斷閾值的自主低功耗模式,用于喚醒主機。
  6. 每個區域具有運動指示器,顯示目標是否移動以及移動方向。
  7. 小巧、完全集成的模塊,帶有940納米不可見光VCSEL發射器和集成模擬驅動器
  8. 使用DOE在發射器和接收器上實現65°對角方形FoV。
  9. 接收單光子雪崩二極管(SPADs)陣列。
  10. 配備運行固件的低功耗微控制器
  11. 尺寸:6.4 x 3.0 x 1.5毫米。
  12. 單一可回流焊盤封裝組件,便于集成。
  13. 靈活的電源選項:單一3.3 V或2.8 V操作,或3.3 V或2.8 V AVDD與1.8 V IOVDD的組合。
  14. 與各種覆蓋玻璃材料兼容。
    總的來說,VL53L5CX提供了快速、準確和多區間測距的功能,適用于自主系統、機器人智能家居設備等應用。其先進的特性、緊湊的設計和對各種覆蓋玻璃材料的兼容性有助于輕松集成到各種電子設備中。

在這里插入圖片描述

硬件準備

首先需要準備一個開發板,這里我準備的是自己繪制的開發板,需要的可以進行申請。
在這里插入圖片描述

技術規格

在這里插入圖片描述

系統框圖

在這里插入圖片描述

在這里插入圖片描述

應用示意圖

在這里插入圖片描述

區域映射

VL53L5CX支持4x4模式的區域映射和8x8模式的區域映射。
下圖顯示了4x4模式下的區域定義。總共有16個區域,它們沿著一行遞增,然后再開始新的一行。物理視圖是從設備頂部朝向鏡頭。如下圖所示,每個區域的編號對應于傳感器返回的ZoneIDs。

在這里插入圖片描述
下圖顯示了8x8模式下的區域定義。總共有64個區域,它們沿著一行遞增,然后再開始新的一行。物理視圖是從設備頂部朝向鏡頭。如下圖所示,每個區域的編號對應于傳感器返回給主機的ZoneIDs。
在這里插入圖片描述

生成STM32CUBEMX

選擇MCU

測試版所用的MCU為STM32G431CB。
在這里插入圖片描述

串口配置

查看原理圖,PA9和PA10設置為開發板的串口。
在這里插入圖片描述

配置串口。
在這里插入圖片描述

IIC配置

在這個應用中,VL53L5CX模塊通過I2C(IIC)接口與主控器通信。具體來說,VL53L5CX模塊的I2C引腳連接到主控器的PA8和PB5兩個IO口。
在這里插入圖片描述

配置IIC為快速模式,速度為400k。
在這里插入圖片描述

X-CUBE-TOF1

本節介紹在不需要使用樣例應用時如何使用STM32CubeMX將X-CUBE-TOF1軟件包添加到項目中。有了這樣的設置,就只配置了驅動層。

在這里插入圖片描述

串口重定向

打開魔術棒,勾選MicroLIB在這里插入圖片描述

在main.c中,添加頭文件,若不添加會出現 identifier "FILE" is undefined報錯。

/* USER CODE BEGIN Includes */
#include "stdio.h"
/* USER CODE END Includes */

代碼配置

在custom_ranging_sensor.c代碼中,有IO口驅動VL53L5CX進行復位的代碼,由于沒有配置對應的IO,所以需要注釋掉。
在這里插入圖片描述

Tera Term配置

打開Tera Term并使用以下設置進行配置。
在這里插入圖片描述
在這里插入圖片描述

演示結果

配置完成侯可以在Tera Term下查看結果,如下是4*4的顯示。
在這里插入圖片描述

可以切換到8*8顯示。

在這里插入圖片描述

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 驅動
    +關注

    關注

    12

    文章

    1851

    瀏覽量

    85637
  • 驅動開發
    +關注

    關注

    0

    文章

    130

    瀏覽量

    12106
  • TOF
    TOF
    +關注

    關注

    9

    文章

    485

    瀏覽量

    36475
  • 區域檢測
    +關注

    關注

    0

    文章

    3

    瀏覽量

    5184
收藏 人收藏

    評論

    相關推薦

    VL53L5CX驅動開發(3)----檢測閾值

    本章展示如何使用VL53L5CX近接傳感器的"檢測閾值"功能。這個功能允許用戶為傳感器設置預定義的條件,當這些條件滿足時,傳感器可以觸發一個中斷。
    的頭像 發表于 12-01 16:30 ?723次閱讀
    <b class='flag-5'>VL53L5CX</b><b class='flag-5'>驅動</b><b class='flag-5'>開發</b>(3)----<b class='flag-5'>檢測</b>閾值

    VL53L5CX驅動開發(4)----運動指示器

    VL53L5CX傳感器內置了一個固件功能,可以檢測場景中的運動。這個運動指示器是基于連續幀之間來計算的。使用插件vl53l5cx_plugin_motion_indicator可以使用這個選項
    的頭像 發表于 12-01 16:31 ?743次閱讀
    <b class='flag-5'>VL53L5CX</b><b class='flag-5'>驅動</b><b class='flag-5'>開發</b>(4)----運動指示器

    VL53L5CX驅動開發(5)----運動閾值檢測

    的數據,如運動發生在哪個區域,以及運動的強度如何。這種結合使用多種功能的方法,使得VL53L5CX傳感器在各種應用場景中都能提供高效、準確的運動檢測結果。
    的頭像 發表于 12-01 16:33 ?708次閱讀
    <b class='flag-5'>VL53L5CX</b><b class='flag-5'>驅動</b><b class='flag-5'>開發</b>(<b class='flag-5'>5</b>)----運動閾值<b class='flag-5'>檢測</b>

    VL53L8CX TOF開發(1)----驅動TOF進行區域檢測

    VL53L8CX是一款8x8多區域ToF測距傳感器,它在環境光下能夠在降低功耗的同時增強性能。該傳感器基于意法半導體的FlightSense技術設計,能夠提供最高400 cm的精確測距,并具有65
    的頭像 發表于 05-20 09:42 ?962次閱讀
    <b class='flag-5'>VL53L8CX</b> <b class='flag-5'>TOF</b><b class='flag-5'>開發</b>(<b class='flag-5'>1</b>)----<b class='flag-5'>驅動</b><b class='flag-5'>TOF</b><b class='flag-5'>進行</b><b class='flag-5'>區域</b><b class='flag-5'>檢測</b>

    VL53L1CB TOF開發(1)----驅動TOF進行測距

    TOF(飛行時間)傳感器是一種利用光的飛行時間原理來測量物體與傳感器之間距離的技術。VL53L1 是一款高精度的TOF傳感器,能夠在不同環境光條件下,提供多目標檢測和多
    的頭像 發表于 10-09 10:16 ?1735次閱讀
    <b class='flag-5'>VL53L1</b>CB <b class='flag-5'>TOF</b><b class='flag-5'>開發</b>(<b class='flag-5'>1</b>)----<b class='flag-5'>驅動</b><b class='flag-5'>TOF</b><b class='flag-5'>進行</b>測距

    請問VL53L5CX如何實現超過15HZ的采樣?

    VL53L5CX如何實現超過15HZ的采樣?超頻會引發什么現象?
    發表于 03-12 07:06

    關于VL53L5CX的幾個疑問求解

    關于VL53L5CX有幾個疑問: 1VL53L5CX最低功耗是多少?如何在Arduino中實現? 2、VL53L5CX如何喚醒?如何在Arduino中實現? 3、
    發表于 05-27 06:43

    VL53L5CX #高達 8x8 多區域測距和 63°對角線寬視場 飛行時間多區域測距傳感器

    意法半導體 – VL53L5CX 飛行時間傳感器高達 8x8 多區域測距和 63°對角線寬視場意法半導體VL53L5CX是一款先進的飛行時間 (ToF) 多
    發表于 09-01 10:10

    是否可以用VL53L5CX傳感器開發檢測孔和樓梯的應用程序呢

    我想了解 VL53L5CX 是否是開發檢測孔和樓梯的應用程序的不錯選擇。我決定研究它們,因為這些東西給我留下了深刻的印象:水平或垂直 45° 的 FoV;分區粒度:16 個區域(在 4
    發表于 12-09 07:52

    測試VL53L5CX,LPn引腳的行為與數據表中描述的不同是為什么?

    我正在測試 VL53L5CX,發現 LPn 引腳的行為與數據表中描述的不同。數據表說“當設備處于 LP 模式時,將此引腳驅動為邏輯 0 以禁用 I2C 通信。將此引腳驅動為邏輯 1
    發表于 12-12 06:41

    求助,X-CUBE-TOF1VL53L5CX傳感器的API與VL53L5CX的ULD API不同嗎?

    VL53L5CX 只有一個驅動程序。他們應該是一樣的。
    發表于 12-12 06:40

    VL53L5CX帶蓋窗大氣隙墊片要求是什么?

    VL53L1CX 的應用說明 AN5231 中所述,如果同時存在覆蓋窗和大氣隙,則可能需要墊圈來限制負面串擾效應。 是否有針對 VL53L5CX 型號的類似應用說明?例如,可以考慮以下規范
    發表于 12-13 08:09

    VL53L5CX Linux驅動程序1.2.0 - _vl53l5cx_poll_for_answer() 函數中的超時怎么修復?

    for an answer from VL53L5CX sensor. */static uint8_t _vl53l5cx_poll_for_answer( VL53L5CX
    發表于 12-13 08:29

    VL53L5CX-SATEL和Rpi Linux驅動程序構建失敗的原因?怎么解決?

    嗨,我正在嘗試在我的樹莓派 4 上為 VL53L5CX 模塊構建用戶模式 ??linux 驅動程序,當我按照 RPI 指南中的說明進行操作時,我 cd 進入用戶/測試并制作,我收到以下錯誤
    發表于 12-26 06:01

    VL53L5CX在i2cdetect樹莓派上沒有正確顯示是為什么?

    嗨,我已經按照 VL53L5CX linux 驅動程序中的 PDF“VL53L5CX_Linux_Getting_started_with_Rpi.pdf”中的說明進行操作,并且已經構
    發表于 12-26 07:37
    金沙百家乐现金网| 球探网足球比分| 在线玩百家乐的玩法技巧和规则| 至尊百家乐节目单| 百家乐线上代理网站| 百家乐娱乐城7| 真人百家乐输钱惨了| 百家乐过两关| 百家乐怎么才能包赢| 百家乐网络游戏信誉怎么样| 乐宝百家乐的玩法技巧和规则| 广州百家乐桌子| 手机百家乐的玩法技巧和规则 | 延吉市| 于都县| 百家乐官网投注窍门| 百家乐官网赌场凯时娱乐| 金界百家乐官网的玩法技巧和规则 | 百家乐下注技巧| 大发888 asia| 娄底市| 百家乐官网赌博讨论群| 百家乐官网视频连连看| 百家乐官网算点子打法攻略| 百家乐官网导航| 百家乐直杀| 大发888娱乐免费试玩| TT娱乐城投注,| 太阳城百家乐官网下载网址| 广州百家乐官网赌博机| 24山认龙立向| 新世纪百家乐的玩法技巧和规则| 大发8888下载| 措美县| 沙龙百家乐官网娱乐场开户注册| 百家乐视频麻将下载| 全讯网hg7758.com| 安平县| 娱乐网百家乐官网的玩法技巧和规则 | 大发888免费送奖金| 舒城县|