chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

全球最小的 ToF 激光測(cè)距傳感器展現(xiàn)多種用途

瑞科慧聯(lián)(RAK) ? 2022-07-28 10:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

由瑞科慧聯(lián)(RAK)出品的 ToF 傳感器模塊 WisBlock RAK12014,采用 ST VL53L0X,后者是世界上最小的 ToF 測(cè)距傳感器由瑞科慧聯(lián)(RAK)出品的 ToF 傳感器模塊 WisBlock RAK12014,采用 ST VL53L0X,后者是世界上最小的 ToF 測(cè)距傳感器

激光測(cè)距在生產(chǎn)生活中有很多應(yīng)用,例如測(cè)距、定位、避障等等。而飛行時(shí)間(ToF)測(cè)距作為激光測(cè)距技術(shù)的一種,因?yàn)槠錅y(cè)量精準(zhǔn)、響應(yīng)快速、低功耗等特點(diǎn),常被用于機(jī)器人、自動(dòng)駕駛汽車(chē)、交通管理中的實(shí)時(shí)對(duì)象檢測(cè),我們手機(jī)的面部檢測(cè)功能,也用到這種技術(shù)。

本文將介紹一款 ToF 激光測(cè)距傳感器模塊 WisBlock RAK12014,并利用 WisBlock開(kāi)發(fā)板演示該模塊如何工作。

什么是 ToF激光測(cè)距傳感器模塊?

ToF 激光測(cè)距傳感器模塊是一種使用激光脈沖來(lái)測(cè)量自身與目標(biāo)物體之間距離的模塊。WisBlock RAK12014 ToF 激光測(cè)距傳感器模塊基于意法半導(dǎo)體 ST VL53L0X而設(shè)計(jì)。VL53L0X采用目前市場(chǎng)上最小的封裝,可謂世界上最小的 ToF 測(cè)距傳感器。

WisBlock RAK12014 能提供精確的距離測(cè)量,可測(cè)量 2米的絕對(duì)距離。其 940nm VCSEL發(fā)射器(垂直腔面發(fā)射激光器)完全不為人眼所見(jiàn),再加上內(nèi)置的物理紅外濾光片,使其測(cè)距距離更長(zhǎng)、對(duì)環(huán)境光的抗干擾性更強(qiáng)、對(duì)蓋片的光學(xué)串?dāng)_具有更好的穩(wěn)定性。換言之,無(wú)論目標(biāo)反射率如何,該傳感器都能提供精確的距離測(cè)量。上述特點(diǎn)使之能勝任高精度的測(cè)距任務(wù),適用于更多應(yīng)用場(chǎng)景中。

RAK12014 是模塊化的硬件開(kāi)發(fā)平臺(tái) WisBlock 的一款傳感器模塊RAK12014 是模塊化的硬件開(kāi)發(fā)平臺(tái) WisBlock 的一款傳感器模塊

RAK12014模塊規(guī)格與特性:

  • 測(cè)量絕對(duì)距離可達(dá) 2 m
  • 用于器件控制和數(shù)據(jù)傳輸?shù)?a href="http://www.brongaenegriffin.com/tags/i2c/" target="_blank">I2C接口
  • Xshutdown(復(fù)位)和中斷 GPIO
  • 電源 2.6~3.5 V
  • 尺寸10 x 10mm

RAK12014模塊包含一個(gè)兼容 WisBlock 基板傳感器插槽的 24引腳連接器。通過(guò)該連接器可以將 RAK12014模塊安裝在 WisBlock 基板(如RAK5005-O)模塊上。該連接器的引腳順序以及引腳定義如下圖所示。

RAK12014?的引腳分布RAK12014 的引腳分布

注意:僅 I2C相關(guān)引腳、XSHUT(復(fù)位)、INT、3V3_S以及 GND連接到了該模塊的連接器上。

RAK12014典型示例:在 OLED顯示屏上顯示測(cè)試距離

RAK12014有一個(gè)很典型的應(yīng)用,能夠很形象地給我們展示 ToF 激光測(cè)距傳感器模塊的特性,即“在 OLED顯示屏上顯示出測(cè)試的距離”。

在這個(gè)例子中,將RAK12014連接到 RAK 5005-O 基板上,通過(guò)核心模塊 RAK4631驅(qū)動(dòng)它的測(cè)量距離功能,并將其測(cè)量到的距離信息在 OLED顯示屏上顯示。

?讓 RAK12014?實(shí)現(xiàn)“在 OLED?顯示屏上顯示出測(cè)試的距離”應(yīng)用所需的產(chǎn)品配置讓 RAK12014 實(shí)現(xiàn)“在 OLED 顯示屏上顯示出測(cè)試的距離”應(yīng)用所需的產(chǎn)品配置

  • RAK12014
  • RAK4631
  • RAK5005-O
  • RAK1921 OLED顯示屏
  • 跳線(xiàn)
  • 電源線(xiàn)
原理圖

以下是實(shí)現(xiàn)這一應(yīng)用的具體步驟:

1、安裝 OLED庫(kù)

要控制 OLED顯示屏,需要使用到“U8g2”庫(kù)。

2、安裝 ToF 激光測(cè)距傳感器庫(kù)

要控制 ToF 激光測(cè)距傳感器模塊,需要使用“stm32duino_vl53l0x”庫(kù)。

注意:所有的庫(kù)安裝完成之后需要重啟 Arduino IDE,才能使安裝的庫(kù)生效。

3、導(dǎo)入代碼

接著將代碼導(dǎo)入 OLED顯示屏和 ToF 激光測(cè)距傳感器模塊所需的庫(kù)當(dāng)中,然后定義兩個(gè)名為“u8g2”和“sensor_vl53l0”的對(duì)象。

#include #include // Click to install library: http://librarymanager/All#stm32duino_vl53l0x #include // Click to install library: http://librarymanager/All#u8g2 U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0); VL53L0X sensor_vl53l0x(&Wire, WB_IO2);

4、GetDistance()函數(shù)

GetDistance() 中,定義一個(gè) report數(shù)據(jù)。當(dāng)有數(shù)據(jù)的時(shí)候打印出當(dāng)前讀到的數(shù)據(jù)測(cè)量值,當(dāng)沒(méi)有數(shù)據(jù)時(shí)打印如下所示內(nèi)容:

void GetDistance(){ int status; char report[64]; uint32_t distance; u8g2.clearBuffer(); // clear the internal memory u8g2.setFont(u8g2_font_ncenB10_tr); // choose a suitable font // Read Range. status = sensor_vl53l0x.GetDistance(&distance); if (status == VL53L0X_ERROR_NONE) { // Output data. snprintf(report, sizeof(report), "Range: %ld mm", distance); } else { snprintf(report, sizeof(report), "Nothing at all", distance); } Serial.println(report); u8g2.drawStr(15, 30, report); u8g2.sendBuffer(); }

5、setup()函數(shù)

在 setup()中,ToF 激光測(cè)距傳感器和 OLED顯示器都會(huì)被初始化。在串口監(jiān)視器上打印一條消息,這樣就能知道 ToF 激光測(cè)距傳感器是否成功找到了。如下所示:

void setup() { int status; pinMode(LED_BUILTIN, OUTPUT); digitalWrite(LED_BUILTIN, LOW); pinMode(WB_IO2, OUTPUT); digitalWrite(WB_IO2, HIGH); // Initialize Serial for debug output Serial.begin(115200); time_t serial_timeout = millis(); // On nRF52840 the USB serial is not available immediately while (!Serial) { if ((millis() - serial_timeout) < 5000) ? ? { ? ? ? delay(100); ? ? ? digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN)); ? ? } ? ? else ? ? { ? ? ? break; ? ? } ? } ? u8g2.begin(); ? // Initialize I2C bus. ? Wire.begin(); ? // Configure VL53L0X component. ? sensor_vl53l0x.begin(); ? // Switch off VL53L0X component. ? sensor_vl53l0x.VL53L0X_Off(); ? // Initialize VL53L0X component. ? status = sensor_vl53l0x.InitSensor(0x52); ? if(status) ? { ? ? Serial.println("Init sensor_vl53l0x failed..."); ? } }

6、loop()函數(shù)

loop() 中,代碼在 OLED顯示屏上顯示了主屏幕,而這其實(shí)是在 GetDistance() 函數(shù)中完成的。

void loop() { uint32_t distance; int status; GetDistance(); delay(300); }

7、代碼上傳

完成前面的代碼撰寫(xiě)之后,選擇所使用的開(kāi)發(fā)板 RAK4631,選擇正確的端口之后開(kāi)始代碼上傳燒錄,然后打開(kāi) Arduino IDE的串口監(jiān)視器。選擇 115200的波特率,我們就可以看見(jiàn)ToF 激光測(cè)距傳感器模塊的測(cè)距數(shù)據(jù):

8、演示程序

完成以上操作后,一旦 ToF 激光測(cè)距傳感器上方有物體,OLED顯示屏就會(huì)顯示當(dāng)前物體與傳感器的距離;當(dāng)傳感器上方?jīng)]有物體時(shí),OLED顯示屏則會(huì)顯示當(dāng)前無(wú)物體,點(diǎn)擊鏈接查看視頻展示了詳細(xì)的演示過(guò)程。

總結(jié)

ToF 激光測(cè)距傳感器模塊可以應(yīng)用的范圍很廣泛,它可以根據(jù)場(chǎng)景的不同調(diào)整距離。另外,所有來(lái)自傳感器的信息都可以直接上傳到云上,便于實(shí)時(shí)調(diào)整。本文主要向大家展示了如何使用 ToF 激光測(cè)距傳感器模塊測(cè)量物體離傳感器的距離。今后再向大家介紹該模塊在我們生活中的更多實(shí)際應(yīng)用。

備注:以下是本次用例的完整代碼,僅大家參考:

/** @file RAK12014_Distance_Detection.ino @author rakwireless.com @brief Distance detection by laser @version 0.1 @date 2021-8-28 @copyright Copyright (c) 2020 **/ #include #include // Click to install library: http://librarymanager/All#stm32duino_vl53l0x #include // Click to install library: http://librarymanager/All#u8g2 U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0); VL53L0X sensor_vl53l0x(&Wire, WB_IO2); void GetDistance(){ int status; char report[64]; uint32_t distance; u8g2.clearBuffer(); // clear the internal memory u8g2.setFont(u8g2_font_ncenB10_tr); // choose a suitable font // Read Range. status = sensor_vl53l0x.GetDistance(&distance); if (status == VL53L0X_ERROR_NONE) { // Output data. snprintf(report, sizeof(report), "Range: %ld mm", distance); } else { snprintf(report, sizeof(report), "Nothing at all", distance); } Serial.println(report); u8g2.drawStr(15, 30, report); u8g2.sendBuffer(); } void setup() { int status; pinMode(LED_BUILTIN, OUTPUT); digitalWrite(LED_BUILTIN, LOW); pinMode(WB_IO2, OUTPUT); digitalWrite(WB_IO2, HIGH); // Initialize Serial for debug output Serial.begin(115200); time_t serial_timeout = millis(); // On nRF52840 the USB serial is not available immediately while (!Serial) { if ((millis() - serial_timeout) < 5000) { delay(100); digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN)); } else { break; } } u8g2.begin(); // Initialize I2C bus. Wire.begin(); // Configure VL53L0X component. sensor_vl53l0x.begin(); // Switch off VL53L0X component. sensor_vl53l0x.VL53L0X_Off(); // Initialize VL53L0X component. status = sensor_vl53l0x.InitSensor(0x52); if(status) { Serial.println("Init sensor_vl53l0x failed..."); } } void loop() { uint32_t distance; int status; GetDistance(); delay(300); }

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

    關(guān)注

    2576

    文章

    54866

    瀏覽量

    789683
  • TOF
    TOF
    +關(guān)注

    關(guān)注

    9

    文章

    543

    瀏覽量

    38352
  • RAK
    RAK
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

    2484
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    tof測(cè)距傳感器的主要應(yīng)用場(chǎng)景

    ToF(Time-of-Flight,飛行時(shí)間)測(cè)距傳感器的核心原理是通過(guò)發(fā)射調(diào)制后的近紅外光,檢測(cè)光信號(hào)經(jīng)目標(biāo)反射后的往返時(shí)間差,計(jì)算傳感器與目標(biāo)的距離,并可輸出深度圖像。其具備
    的頭像 發(fā)表于 01-21 14:09 ?711次閱讀
    <b class='flag-5'>tof</b><b class='flag-5'>測(cè)距</b><b class='flag-5'>傳感器</b>的主要應(yīng)用場(chǎng)景

    無(wú)人機(jī)激光測(cè)距傳感器使用指南

    無(wú)人機(jī)激光測(cè)距傳感器(核心基于 ToF 或脈沖激光測(cè)距原理)是無(wú)人機(jī)實(shí)現(xiàn)定高飛行、避障導(dǎo)航、精準(zhǔn)
    的頭像 發(fā)表于 01-09 13:41 ?763次閱讀
    無(wú)人機(jī)<b class='flag-5'>激光</b><b class='flag-5'>測(cè)距</b><b class='flag-5'>傳感器</b>使用指南

    VI5300 -飛行時(shí)間(ToF傳感器

    、反射率和紋理的影響,為市場(chǎng)上的微型 ToF 傳感提供了緊湊的解決方案。利用自主研發(fā)的 SPAD 和獨(dú)特的 ToF采集與處理技術(shù),VI5300 可實(shí)現(xiàn)最大 4 米的精確 距離測(cè)量,快速測(cè)距
    的頭像 發(fā)表于 01-06 14:34 ?270次閱讀
    VI5300  -飛行時(shí)間(<b class='flag-5'>ToF</b>)<b class='flag-5'>傳感器</b>

    有沒(méi)有推薦的激光測(cè)距傳感器

    有推介的國(guó)內(nèi)稍微頭部一點(diǎn)的激光測(cè)距傳感器品牌推介嘛,需要點(diǎn)對(duì)面測(cè)距
    發(fā)表于 11-13 11:54

    XL5300 TOF測(cè)距模組產(chǎn)品介紹

    XL5300TOF直接飛行時(shí)間(dToF)傳感器采用了單模塊封裝設(shè)計(jì),集成了單光子雪崩二極管(SPAD)接收陣列以及VCSEL激光發(fā)射。
    的頭像 發(fā)表于 10-27 11:05 ?548次閱讀
    XL5300 <b class='flag-5'>TOF</b><b class='flag-5'>測(cè)距</b>模組產(chǎn)品介紹

    石頭激光測(cè)距傳感器:精準(zhǔn)測(cè)量的“智慧之眼”

    不可替代的優(yōu)勢(shì)重塑測(cè)量邊界。而石頭激光測(cè)距傳感器,憑借其高精度、高適應(yīng)性、高穩(wěn)定性的綜合優(yōu)勢(shì),成為精準(zhǔn)測(cè)量領(lǐng)域的“智慧之眼”。 毫米級(jí)精度:突破測(cè)量極限 激光
    的頭像 發(fā)表于 10-15 08:42 ?376次閱讀
    石頭<b class='flag-5'>激光</b><b class='flag-5'>測(cè)距</b><b class='flag-5'>傳感器</b>:精準(zhǔn)測(cè)量的“智慧之眼”

    守護(hù)行車(chē)安全 激光測(cè)距傳感器讓駕駛更智能

    測(cè)距傳感器系統(tǒng),為您提供更精確、更直觀的車(chē)距監(jiān)測(cè)方案,助力每位駕駛員在路上更加游刃有余,防患于未然。 優(yōu)利威激光測(cè)距傳感器系統(tǒng),以高精度、快
    的頭像 發(fā)表于 10-09 10:35 ?132次閱讀
    守護(hù)行車(chē)安全 <b class='flag-5'>激光</b><b class='flag-5'>測(cè)距</b><b class='flag-5'>傳感器</b>讓駕駛更智能

    撥動(dòng)激光測(cè)距傳感器:以毫厘之準(zhǔn),開(kāi)啟精準(zhǔn)測(cè)量新紀(jì)元

    的高質(zhì)量發(fā)展注入強(qiáng)勁動(dòng)能。 毫厘之準(zhǔn),重塑測(cè)量精度新標(biāo)桿 傳統(tǒng)測(cè)量工具受限于技術(shù)原理,在精度和效率上往往難以兼顧。而撥動(dòng)激光測(cè)距傳感器憑借其獨(dú)特的飛行時(shí)間(ToF)測(cè)量原理,通過(guò)發(fā)射高
    的頭像 發(fā)表于 08-29 08:33 ?468次閱讀
    撥動(dòng)<b class='flag-5'>激光</b><b class='flag-5'>測(cè)距</b><b class='flag-5'>傳感器</b>:以毫厘之準(zhǔn),開(kāi)啟精準(zhǔn)測(cè)量新紀(jì)元

    精準(zhǔn)測(cè)量新選擇:低成本激光測(cè)距傳感器,開(kāi)啟高效測(cè)量新時(shí)代

    在工業(yè)自動(dòng)化、智能家居、物流倉(cāng)儲(chǔ)等眾多領(lǐng)域,精確的距離測(cè)量是保障生產(chǎn)效率與產(chǎn)品質(zhì)量的關(guān)鍵環(huán)節(jié)。然而,傳統(tǒng)激光測(cè)距傳感器高昂的價(jià)格,讓許多中小企業(yè)望而卻步。如今,一款低成本激光
    的頭像 發(fā)表于 08-22 08:39 ?561次閱讀

    RS485轉(zhuǎn)ProfibusDP網(wǎng)關(guān)通過(guò)發(fā)送報(bào)文實(shí)現(xiàn)激光測(cè)距傳感器開(kāi)啟關(guān)閉激光

    在工業(yè)自動(dòng)化領(lǐng)域,西門(mén)子300PLC與JRT激光測(cè)距傳感器的協(xié)同工作是實(shí)現(xiàn)精準(zhǔn)測(cè)控的關(guān)鍵環(huán)節(jié)。然而,二者通信接口的差異——西門(mén)子300PLC采用ProfibusDP協(xié)議,而JRT激光
    的頭像 發(fā)表于 07-21 10:01 ?429次閱讀
    RS485轉(zhuǎn)ProfibusDP網(wǎng)關(guān)通過(guò)發(fā)送報(bào)文實(shí)現(xiàn)<b class='flag-5'>激光</b><b class='flag-5'>測(cè)距</b><b class='flag-5'>傳感器</b>開(kāi)啟關(guān)閉<b class='flag-5'>激光</b>

    激光測(cè)距傳感器響應(yīng)慢,要怎么解決?

    ,激光測(cè)距傳感器的精準(zhǔn)度雖備受贊譽(yù),但響應(yīng)速度的不足卻時(shí)常成為系統(tǒng)性能的瓶頸。當(dāng)指令發(fā)出與距離值穩(wěn)定輸出的時(shí)間間隔成為關(guān)鍵限制時(shí),如何突破這一難題?
    的頭像 發(fā)表于 06-27 17:02 ?846次閱讀

    新品 | Unit Mini ToF-90°,迷你TOF測(cè)距單元

    Time-of-Flight(飛行時(shí)間,簡(jiǎn)稱(chēng)ToF)是一種三維成像技術(shù),它通過(guò)測(cè)量光信號(hào)從發(fā)射源到目標(biāo)物體并返回的時(shí)間,從而精確計(jì)算目標(biāo)物體與傳感器之間的距離。本周上新的新品
    的頭像 發(fā)表于 05-30 16:15 ?957次閱讀
    新品 | Unit Mini <b class='flag-5'>ToF</b>-90°,迷你<b class='flag-5'>TOF</b><b class='flag-5'>測(cè)距</b>單元

    高精度激光測(cè)距傳感器:工業(yè)精密測(cè)量的“隱形守護(hù)者”

    在智能制造的浪潮中,精度是衡量生產(chǎn)效能的核心指標(biāo)。而高精度激光測(cè)距傳感器,正以毫米級(jí)甚至微米級(jí)的測(cè)量能力,成為工業(yè)自動(dòng)化、精密制造和工程監(jiān)測(cè)領(lǐng)域的“隱形守護(hù)者”。它以非接觸式測(cè)量技術(shù)突破傳統(tǒng)工具
    的頭像 發(fā)表于 05-27 08:36 ?782次閱讀

    基于STM32F103C8T6控制多路VL53L0X激光測(cè)距傳感器

    使用STM32F103C8T6的一條IIC總線(xiàn)控制4個(gè)激光測(cè)距傳感器,我使用的激光測(cè)距傳感器是亞
    發(fā)表于 04-23 18:23

    全面了解ToF傳感器:功能、原理與使用--其利天下

    因?yàn)?b class='flag-5'>ToF傳感器不僅可以準(zhǔn)確計(jì)算單個(gè)物體與傳感器的距離,利用激光返回時(shí)間和波長(zhǎng)的差異,還能對(duì)目標(biāo)進(jìn)行精確的數(shù)字三維3D表征,并直觀地繪制出目標(biāo)的各個(gè)特征,為我們提供
    的頭像 發(fā)表于 04-10 12:06 ?3505次閱讀
    全面了解<b class='flag-5'>ToF</b><b class='flag-5'>傳感器</b>:功能、原理與使用--其利天下