精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CW32模塊使用 VL53L0X激光測距傳感器

CW32生態(tài)社區(qū) ? 來源:CW32生態(tài)社區(qū) ? 作者:CW32生態(tài)社區(qū) ? 2024-11-26 17:59 ? 次閱讀

VL53L0X是 ST 公司推出的新一代 ToF 激光測距傳感器,采用了第二代 FlightSenseTM技術(shù),利用飛行時間(ToF)原理,通過光子的飛行來回時間與光速的計算,實現(xiàn)測距應(yīng)用。較比上一代 VL6180X,新的器件將飛行時間測距長度擴(kuò)展至 2 米,測量速度更快,能效更高。除此之外,為使集成度過程更加快捷方便, ST 公司為此也提供了 VL53L0X 軟件 API(應(yīng)用編程接口)以及完整的技術(shù)文檔,通過主 IIC 接口,向應(yīng)用端輸出測距的數(shù)據(jù),大大降低了開發(fā)難度。

1、模塊來源

模塊實物展示:

wKgZO2dFm_KAcPISAAAr-h7Fglw152.jpg


資料下載鏈接:
https://pan.baidu.com/s/15Ld90aG1VC0y_xp120UbZg
提取碼:qydr

2、規(guī)格參數(shù)

工作電壓:2.6 ~ 3.5 V

溫度范圍:2m

通信協(xié)議:I2C

I2C地址:0X52

管腳數(shù)量:6 Pin(2.54mm間距排針

3、移植過程

我們的目標(biāo)是在立創(chuàng)·CW32F030C8T6開發(fā)板上能夠?qū)崿F(xiàn)測量距離的功能。首先要獲取資料,查看數(shù)據(jù)手冊應(yīng)如何實現(xiàn)讀取數(shù)據(jù),再移植至我們的工程。

3.1查看資料

VL53L0X飛行時間測距傳感器是新一代激光測距模塊,VL53LOX是完全集成的傳感器,配有嵌入式紅外、人眼安全激光,先進(jìn)的濾波器和超高速光子探測陣列,測量距離更長,速度和精度更高。

VL53L0X的感測能力可以支持各種功能,包括各種創(chuàng)新用戶界面的手勢感測或接近檢測,掃地機(jī)器人、服務(wù)性機(jī)器人的障礙物探測與防撞系統(tǒng),家電感應(yīng)面板、筆記本電腦的用戶存在檢測或電源開關(guān)監(jiān)控器,以及無人機(jī)物聯(lián)網(wǎng)(IoT)產(chǎn)品等。

3.2引腳選擇

該模塊有3個引腳,具體引腳連接見各引腳連接。

引腳 說明
GPIO1 中斷輸出引腳
XSHUT 關(guān)機(jī)引腳,低電平關(guān)機(jī)
SCL I2C的時鐘
SDA I2C的數(shù)據(jù)線

wKgZPGdFm_KAen8NAAFQ4E_meFE171.jpg

案例接線示意圖

3.3移植至工程

模塊工程參考入門手冊工程模板
在bsp文件夾下導(dǎo)入VL53L0X文件夾
下載鏈接
鏈接:https://pan.baidu.com/s/1Gv5mKGa5LXk2IKJ8qkwTYA?pwd=LCKF 提取碼:LCKF

wKgZO2dFm_OAeY4RAAA3DpA-2Ak068.jpg


然后我們將C文件和h文件路徑添加到工程中。

wKgZPGdFm_OAbDxoAACVnonfxEM662.jpg


動圖過大無法導(dǎo)入,請移步網(wǎng)頁查看

https://wiki.lckfb.com/zh-hans/dwx-cw32f030c8t6/module/sensor/vl53l0x-laser-ranging-sensor.html

4、移植驗證

在自己工程中的main主函數(shù)中,編寫如下。

/*
 * Change Logs:
 * Date           Author       Notes
 * 2024-06-20     LCKFB-LP    first version
 */
#include "board.h"
#include "stdio.h"
#include "bsp_uart.h"
#include "bsp_VL53L0X.h"

extern VL53L0X_Dev_t vl53l0x_dev;//設(shè)備I2C數(shù)據(jù)參數(shù)

int32_t main(void)
{
    board_init();        // 開發(fā)板初始化

    uart1_init(115200);        // 串口1波特率115200

    uint8_t mode = 0;//0:默認(rèn);1:高精度;2:長距離;3:高速
    VL53L0X_Error Status=VL53L0X_ERROR_NONE;//工作狀態(tài)

    printf("Startrn");

    while(vl53l0x_init(&vl53l0x_dev))//vl53l0x初始化
    {
        printf("VL53L0X Error!!!nr");
        delay_ms(500);
    }
    printf("VL53L0X OKrn");

    while(vl53l0x_set_mode(&vl53l0x_dev,mode))//配置測量模式
    {
        printf("Mode Set Errorrn");
        delay_ms(500);
    }

    while(1)
    {
         if(Status==VL53L0X_ERROR_NONE)
         {
                //執(zhí)行單次測距并獲取測距測量數(shù)據(jù)
                Status = VL53L0X_PerformSingleRangingMeasurement(&vl53l0x_dev, &vl53l0x_data);
                printf("d: %4immrn",vl53l0x_data.RangeMilliMeter);//打印測量距離
        }
        else
        {
           printf("errorrn");
        }
        delay_ms(500);
    }
}

移植現(xiàn)象:在距離20cm處擺放障礙物,輸出前方障礙物的距離。

測量時不要將模塊靠近地面會影響模塊,障礙物不光滑會造成一定的誤差。

wKgZO2dFm_SAAEJ6AADmWkjEIvg088.jpg

模塊移植成功案例代碼:

鏈接:https://pan.baidu.com/s/1RC72B43RkyvGPMopcjm4gQ?pwd=LCKF

提取碼:LCKF

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2548

    文章

    50698

    瀏覽量

    752040
  • 激光測距傳感器
    +關(guān)注

    關(guān)注

    0

    文章

    55

    瀏覽量

    11837
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    187

    瀏覽量

    590
收藏 人收藏

    評論

    相關(guān)推薦

    基于STM32CUBEMX驅(qū)動TOF模塊VL53l0x(2)----修改設(shè)備地址

    本章主要介紹如何修改VL53L0X傳感器的I2C地址,并成功驅(qū)動設(shè)備以使用新的地址。VL53L0X是一種多功能、高性能的接近和環(huán)境光傳感器,常用于測量物體與
    的頭像 發(fā)表于 12-01 15:46 ?1295次閱讀
    基于STM32CUBEMX驅(qū)動TOF<b class='flag-5'>模塊</b><b class='flag-5'>VL53l0x</b>(2)----修改設(shè)備地址

    基于STM32CUBEMX驅(qū)動TOF模塊VL53l0x(3)----驅(qū)動多個VL53L0X

    在本章中,我們將探討如何同時驅(qū)動多個VL53L0X傳感器進(jìn)行距離測量。我們將介紹如何有效地管理多個傳感器之間的通信和控制,以確保它們能夠同時進(jìn)行準(zhǔn)確的距離測量。通過本章的學(xué)習(xí),將能夠了解如何利用多個
    的頭像 發(fā)表于 12-01 15:47 ?971次閱讀
    基于STM32CUBEMX驅(qū)動TOF<b class='flag-5'>模塊</b><b class='flag-5'>VL53l0x</b>(3)----驅(qū)動多個<b class='flag-5'>VL53L0X</b>

    新一代ToF 激光測距模塊VL53L0X

    VL53L0X雖然 ToF 測距設(shè)備市場起初專注于僅以傳感器為起點進(jìn)行測距的單一設(shè)備,但機(jī)器人和手勢感應(yīng)等眾多新興應(yīng)用要求使用多個接近傳感器
    發(fā)表于 04-06 14:03

    VL53L0X可以永久更改I2C地址嗎?

    大家好!關(guān)于VL53L0X飛行時間測距和手勢檢測傳感器的簡短問題。數(shù)據(jù)表提到了“可編程I2C地址”。是否可以永久地將默認(rèn)I2C地址更改為另一個地址?新的I2C地址是否會永久存儲在VL53L0X
    發(fā)表于 10-23 16:46

    Vl53L0X測距傳感器如何通過GPIO中斷

    Vl53L0X測距傳感器如何通過GPIO中斷中斷,我只能在vl53l0x_interrupt_threshold_settings.h中找到很長的寄存
    發(fā)表于 03-22 09:25

    RT-Thread VL53L0X TOF傳感器驅(qū)動設(shè)計資料實現(xiàn)

    1、RT-Thread VL53L0X TOF傳感器驅(qū)動實現(xiàn)  Time of flight(TOF),中文翻譯為“飛行時間”。飛行時間技術(shù)在廣義上可理解為通過測量物體、粒子或波在固定介質(zhì)中飛越一定
    發(fā)表于 09-15 17:08

    VL53L0X飛行時間測距傳感器開發(fā)板套件

    VL53L0X 飛行時間測距傳感器是新一代激光測距模塊,采用市場上尺寸最小的一種封裝。
    發(fā)表于 02-12 18:21 ?3515次閱讀
    <b class='flag-5'>VL53L0X</b>飛行時間<b class='flag-5'>測距</b><b class='flag-5'>傳感器</b>開發(fā)板套件

    ATK-VL53L0X激光測距傳感器模塊使用說明免費(fèi)下載

    VL53L0X 芯片作為核心,該芯片內(nèi)部集成了激光發(fā)射和 SPAD 紅外接收,采用了第二代 FightSenseTM 技術(shù),通過接收
    發(fā)表于 03-18 08:00 ?44次下載
    ATK-<b class='flag-5'>VL53L0X</b><b class='flag-5'>激光</b><b class='flag-5'>測距</b><b class='flag-5'>傳感器</b><b class='flag-5'>模塊</b>使用說明免費(fèi)下載

    VL53L0X TOF激光測距傳感器的數(shù)據(jù)手冊免費(fèi)下載

    VL53L0X是一種新一代飛行時間(TOF)激光測距模塊,安裝在當(dāng)今市場上最小的封裝中,與傳統(tǒng)技術(shù)不同,它提供精確的距離測量,無論目標(biāo)反射是什么。它可以測量高達(dá)2米的絕對距離,設(shè)置一個
    發(fā)表于 07-08 08:00 ?40次下載
    <b class='flag-5'>VL53L0X</b> TOF<b class='flag-5'>激光</b><b class='flag-5'>測距</b><b class='flag-5'>傳感器</b>的數(shù)據(jù)手冊免費(fèi)下載

    微雪電子測距傳感器VL53L0X測距模塊簡介

    VL53L0X 飛行時間 測距傳感器模塊 2米 I2C接口 測距頻率可達(dá)50Hz,低功耗,抗干擾 型號
    的頭像 發(fā)表于 01-06 08:56 ?8857次閱讀
    微雪電子<b class='flag-5'>測距</b><b class='flag-5'>傳感器</b><b class='flag-5'>VL53L0X</b><b class='flag-5'>測距</b><b class='flag-5'>模塊</b>簡介

    dfrobotVL53L0X ToF激光測距傳感器簡介

    VL53L0X激光測距傳感器是一款基于意法半導(dǎo)體(STMicroelectronics)新出的基于飛行時間測距 (ToF) 原理設(shè)計的高精度
    的頭像 發(fā)表于 01-02 08:42 ?7243次閱讀
    dfrobotVL<b class='flag-5'>53L0X</b> ToF<b class='flag-5'>激光</b><b class='flag-5'>測距</b><b class='flag-5'>傳感器</b>簡介

    Adafruit VL53L0X飛行時間距離傳感器的使用

    VL53L0X是飛行時間距離傳感器,與您使用過的其他傳感器不同!該傳感器包含一個很小的不可見激光源和一個匹配的
    的頭像 發(fā)表于 11-28 09:26 ?1.3w次閱讀
    Adafruit <b class='flag-5'>VL53L0X</b>飛行時間距離<b class='flag-5'>傳感器</b>的使用

    使用STM32F103應(yīng)用VL53L0X激光測距模塊的測試參考程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用STM32F103應(yīng)用VL53L0X激光測距模塊的測試參考程序免費(fèi)下載。
    發(fā)表于 06-12 08:00 ?165次下載
    使用STM32F103應(yīng)用<b class='flag-5'>VL53L0X</b><b class='flag-5'>激光</b><b class='flag-5'>測距</b><b class='flag-5'>模塊</b>的測試參考程序免費(fèi)下載

    VL53L0X激光測距傳感器的數(shù)據(jù)手冊免費(fèi)下載

    VL53L0X是新一代飛行時間(ToF)激光測距模塊,封裝在當(dāng)今市場上最小的封裝中,與傳統(tǒng)技術(shù)不同的是,無論目標(biāo)反射是什么,都能提供精確的距離測量。它可以測量高達(dá)2米的絕對距離,樹立了
    發(fā)表于 12-08 08:00 ?22次下載
    <b class='flag-5'>VL53L0X</b><b class='flag-5'>激光</b><b class='flag-5'>測距</b><b class='flag-5'>傳感器</b>的數(shù)據(jù)手冊免費(fèi)下載

    使用VL53L0X激光傳感器的Arduino高度測量

    電子發(fā)燒友網(wǎng)站提供《使用VL53L0X激光傳感器的Arduino高度測量.zip》資料免費(fèi)下載
    發(fā)表于 11-01 09:53 ?0次下載
    使用<b class='flag-5'>VL53L0X</b><b class='flag-5'>激光</b><b class='flag-5'>傳感器</b>的Arduino高度測量