国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

ESP32驅動TFmini-S紅外激光測距ToF模塊進行測距

jf_88434166 ? 來源:jf_88434166 ? 作者:jf_88434166 ? 2026-03-06 14:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概要

在這里插入圖片描述

TFmini-S LiDAR Sensor是基于 TFmini 的升級項目,它是一款小型化,單點測距的產品,基于 ToF(飛行時間)原理,配合獨特的光學、電學、算法設計,主要實現穩定、精準、高靈敏度和高速的距離測量的功能。產品本身除了具有 TFmini 的低成本、小體積、測距遠等特點外,測距精度更高,對于室外強光、不同溫度、不同反射率等不同環境下適應性更強,更低功耗,探測頻率也更加靈活。產品同時兼容 UARTI2C 通信接口,可通過指令進行切換。
TFmini-S 基于 ToF(Time of Flight)即飛行時間原理。具體為產品周期性的向外發出近紅外光調制波,調制波遇物體后反射。產品通過測量調制波往返相位差,得到飛行時間,再計算出產品與被測目標之間的相對距離。
在這里插入圖片描述

TFmini-S模塊基本參數

在這里插入圖片描述

TFmini-S模塊引腳

在這里插入圖片描述

TFmini-S通信接口

UART數據通信協議
在這里插入圖片描述
IIC數據通信協議
在這里插入圖片描述
I/O工作模式

I/O 輸出模式下,不能輸出測距值,只是在距離從小變大超過高閾值的時候或者從大到小低 于低閾值的時候讓 I/O 口電平反轉。當輸出為近區電平時,測量值大于滯回區間的遠端點后,輸出切換為遠區電平;當輸出為遠區電平時,測量值小于滯回區間的近端點時,輸出切換為近區電平。(高電平:3.3V,低電平:0V)

串口數據通信

TFmini-S 有兩種數據輸出格式,標準數據輸出格式和字符串數據格式,兩種格式可通過指令代碼相互切換。
? 標準數據輸出格式(默認):
數據結構:數據幀長度為9字節。包含距離信息(Distance)、信號強度信息(Strength)、 溫度(Temp)、數據校驗字節(Checksum)等。數據格式為 16 進制(HEX)
在這里插入圖片描述
Dist(Distance):代表 TFmini-S 測量輸出的距離值,默認單位為cm,解析為十進制的值范圍為0-2000。實際使用過程中,當信號強度值Strength<100時,Dist的測量值被認為不可信,默認輸出-1。
Strength:指信號強度,默認輸出值會在0-65535之間。當測距檔位一定時,測距越遠,信號強度越低;目標物反射率越低,信號強度越低。
Temp(Temperature):表征芯片內部溫度值。攝氏度 = Temp / 8 – 256。

? 字符串數據格式
以字符串形式輸出,單位為m,比如測距為1.21m,則輸出字符串1.21,后跟轉義字符rn。

ESP32與TFmini-S接線

在這里插入圖片描述
TFmini-S模塊接到了ESP32的串口2引腳上

ESP32TFmini-S
5V5V
GNDGND
16TXD
17RXD

Arduino串口驅動代碼

#include < HardwareSerial.h > // Reference the ESP32 built-in serial port library
HardwareSerial lidarSerial(2); // Using serial port 2
#define RXD2 16
#define TXD2 17

void setup() {
  Serial.begin(115200); // Initializing serial port
  lidarSerial.begin(115200, SERIAL_8N1, RXD2, TXD2); // Initializing serial port
}

void loop() {
  uint8_t buf[9] = {0}; // An array that holds data
  if (lidarSerial.available() > 0) {
    lidarSerial.readBytes(buf, 9); // Read 9 bytes of data
    if( buf[0] == 0x59 && buf[1] == 0x59)
    {
      uint16_t distance = buf[2] + buf[3] * 256;
      uint16_t strength = buf[4] + buf[5] * 256;
      int16_t temperature = buf[6] + buf[7] * 256;
      Serial.print("Distance: ");
      Serial.print(distance);
      Serial.print(" cm, strength: ");
      Serial.print(strength);
      Serial.print(", temperature: ");
      Serial.println(temperature / 8.0 - 256.0);
    }
  }
  delay(10); 
}

ESP32的串口1作為測量數據顯示到串口助手上,ESP32的串口2與TFmini-S模塊的串口通信。將以上代碼上傳到ESP32中,將TFmini-S模塊與測量目標離開一定距離,打開串口監視器可得到測量距離結果如下:
在這里插入圖片描述

總結

以上實驗使用的TFmini-S模塊默認的串口通信協議,沒做任何內部參數的修改,ESP32作為主控讀取并轉換出TFmini-S模塊的測量數據。其他的通信協議的使用和參數的修改,可詳細參考TFmini-S模塊的說明書。

審核編輯 黃宇

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

    關注

    12

    文章

    1956

    瀏覽量

    88529
  • 紅外激光
    +關注

    關注

    0

    文章

    36

    瀏覽量

    8176
  • TOF
    TOF
    +關注

    關注

    9

    文章

    545

    瀏覽量

    38473
  • ESP32
    +關注

    關注

    26

    文章

    1195

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SDFM 激光測距模塊模組手冊

    電子發燒友網站提供《SDFM 激光測距模塊模組手冊.pdf》資料免費下載
    發表于 02-05 10:52 ?7次下載

    西曼傳感SDM02,1.8米D-TOF激光測距模塊

    在物聯網與智能設備快速發展的今天,精準、低成本且體積小巧的距離感知能力成為了眾多行業的需求痛點。西曼傳感技術有限公司推出的SDM02激光測距模塊,正是針對這一市場需求打造的全新DTOF(直接飛行
    的頭像 發表于 02-03 08:42 ?135次閱讀
    西曼傳感SDM02,1.8米D-<b class='flag-5'>TOF</b><b class='flag-5'>激光</b><b class='flag-5'>測距</b><b class='flag-5'>模塊</b>。

    tof測距傳感器的主要應用場景

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

    新品 | Chain ToF Unit ChainBus,激光測距節點 Chain系列通信協議轉換單元

    ChainToFChainToF是M5StackChain系列中的一款激光測距傳感器節點。設備內置VL53L0C激光測距模塊,支持3~200
    的頭像 發表于 01-09 17:52 ?234次閱讀
    新品 | Chain <b class='flag-5'>ToF</b> Unit ChainBus,<b class='flag-5'>激光</b><b class='flag-5'>測距</b>節點 Chain系列通信協議轉換單元

    無人機激光測距傳感器使用指南

    無人機激光測距傳感器(核心基于 ToF 或脈沖激光測距原理)是無人機實現定高飛行、避障導航、精準測繪、目標定位的關鍵部件,其使用需圍繞 “選
    的頭像 發表于 01-09 13:41 ?952次閱讀
    無人機<b class='flag-5'>激光</b><b class='flag-5'>測距</b>傳感器使用指南

    ESP32藍牙驅動MAX98357對音頻音樂播放

    本文介紹了MAX98357音頻模塊的基本特性,并利用ESP32的藍牙功能程序驅動模塊,最后用手機藍牙連接ESP32播放手機音樂
    的頭像 發表于 12-19 19:55 ?2648次閱讀
    <b class='flag-5'>ESP32</b>藍牙<b class='flag-5'>驅動</b>MAX98357對音頻音樂播放

    高壓功率放大器在平衡光學的飛秒激光測距實驗中的應用

    實驗名稱: 基于平衡光學互相關的飛秒激光測距實驗 測試目的: 講述了基于平衡光學互相關的飛秒激光測距實驗,包括實驗系統的組成和測距實驗過程,
    的頭像 發表于 12-17 14:13 ?219次閱讀
    高壓功率放大器在平衡光學的飛秒<b class='flag-5'>激光</b><b class='flag-5'>測距</b>實驗中的應用

    有沒有推薦的激光測距傳感器

    有推介的國內稍微頭部一點的激光測距傳感器品牌推介嘛,需要點對面測距
    發表于 11-13 11:54

    低成本開源!用樂鑫科技ESP32-S3開發板輕松驅動無刷電機,保姆級教程來了!

    想用ESP32-S3開發板驅動無刷電機卻不知從何下手?本教程將手把手教你完成從硬件連接到軟件編程的全流程,無論你是新手還是有一定經驗的開發者,都能輕松掌握!本教程代碼已全部開源!后臺私信關鍵詞
    的頭像 發表于 11-06 18:03 ?816次閱讀
    低成本開源!用樂鑫科技<b class='flag-5'>ESP32-S</b>3開發板輕松<b class='flag-5'>驅動</b>無刷電機,保姆級教程來了!

    小型激光測距模塊2000米精度1米無人機光電吊艙專用

    昕銳至成推出專為高端工業無人機設計的激光測距模塊,成功將測距能力提升至2000米,并在全量程內實現高精度測量(>80米時精度±1米)。該905nm
    的頭像 發表于 10-14 16:34 ?619次閱讀
    小型<b class='flag-5'>激光</b><b class='flag-5'>測距</b><b class='flag-5'>模塊</b>2000米精度1米無人機光電吊艙專用

    高壓功率放大器:實現平衡光學飛秒測距研究的核心引擎

    實驗名稱: 基于平衡光學互相關的飛秒激光測距實驗 測試目的: 講述了基于平衡光學互相關的飛秒激光測距實驗,包括實驗系統的組成和測距實驗過程,
    的頭像 發表于 10-10 11:54 ?529次閱讀
    高壓功率放大器:實現平衡光學飛秒<b class='flag-5'>測距</b>研究的核心引擎

    撥動激光測距傳感器:以毫厘之準,開啟精準測量新紀元

    的高質量發展注入強勁動能。 毫厘之準,重塑測量精度新標桿 傳統測量工具受限于技術原理,在精度和效率上往往難以兼顧。而撥動激光測距傳感器憑借其獨特的飛行時間(ToF)測量原理,通過發射高能量密度的
    的頭像 發表于 08-29 08:33 ?525次閱讀
    撥動<b class='flag-5'>激光</b><b class='flag-5'>測距</b>傳感器:以毫厘之準,開啟精準測量新紀元

    小安派BW21-CBV-Kit入門教程之讀取VL53L0X紅外測距傳感器數據

    本示例將說明如何獲取 VL53L0X 紅外傳感器的值并將其傳遞給 BW21-CBV-Ki 。 VL53L0X 距離傳感器是一款基于意法半導體 VL53L0X 的(ToF測距模塊,其精
    的頭像 發表于 07-24 16:53 ?666次閱讀
    小安派BW21-CBV-Kit入門教程之讀取VL53L0X<b class='flag-5'>紅外</b><b class='flag-5'>測距</b>傳感器數據

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

    UnitMiniToF-90°是一款迷你ToF測距單元,集成VL53L0X激光測距模塊,通過將激光
    的頭像 發表于 05-30 16:15 ?1042次閱讀
    新品 | Unit Mini <b class='flag-5'>ToF</b>-90°,迷你<b class='flag-5'>TOF</b><b class='flag-5'>測距</b>單元

    ESP32驅動MFRC522 RFID模塊讀寫IC卡數據

    本文將介紹ESP32開發板驅動MFRC522 RFID模塊,讀取RFID卡原始數據、獲取RFID卡的UID,并將個人數據添加到RFID卡中。
    的頭像 發表于 05-28 15:52 ?1429次閱讀
    <b class='flag-5'>ESP32</b><b class='flag-5'>驅動</b>MFRC522 RFID<b class='flag-5'>模塊</b>讀寫IC卡數據