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

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

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

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

用TFMini LiDAR傳感器和Arduino實(shí)現(xiàn)激光測(cè)距

芯情觀察猿 ? 來源:芯情觀察猿 ? 作者:芯情觀察猿 ? 2022-07-19 10:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

LiDAR測(cè)距應(yīng)用越來越普及,例如行人檢測(cè)、車輛檢測(cè)、障礙物探測(cè)等自動(dòng)駕駛應(yīng)用,以及道閘防砸、高度計(jì)等。本項(xiàng)目以北醒TFMini-S Micro LiDAR傳感器為例,演示LiDAR傳感器與Arduino的連接,以及測(cè)距結(jié)果及顯示。本項(xiàng)目BOM如下:

Arduino Nano開發(fā)板 1

TFMini-S LiDAR傳感器 1

JHD162A 16X2 LCD顯示器 1

10K電位器 1

面包板 1

跳線 22


基于激光的精確測(cè)距能力,LiDAR是一種精確的激光探測(cè)及測(cè)距器件。LiDAR工作原理與無線電雷達(dá)沒有區(qū)別,即由雷達(dá)發(fā)射系統(tǒng)發(fā)送一個(gè)信號(hào),經(jīng)目標(biāo)反射后被接收系統(tǒng)收集,通過測(cè)量反射光的運(yùn)行時(shí)間而確定目標(biāo)的距離。至于目標(biāo)的徑向速度,可以由反射光的多普勒頻移來確定,也可以測(cè)量?jī)蓚€(gè)或多個(gè)距離,并計(jì)算其變化率而求得速度。


poYBAGLWGEiAJn8WAAC2OUmaU7A93.jpeg?source=d16d100b

?

項(xiàng)目采用的TFmini-S是一款基于TFmini升級(jí)的單點(diǎn)測(cè)距雷達(dá),盲區(qū)降低為10cm,室外測(cè)距性能進(jìn)一步提升,不同反射率的測(cè)距精度得到優(yōu)化,可以實(shí)現(xiàn)穩(wěn)定、精準(zhǔn)、高靈敏和高速的距離測(cè)量。


連接TFMini-S LiDAR傳感器與Arduino


TFMini-S LiDAR可通過UARTI2C接口與Arduino連接。本項(xiàng)目采用UART。


pYYBAGLWGEiAfemCAACe3yRkudU96.jpeg?source=d16d100b

?

將TFMini傳感器的VCC & GND引腳連接到Arduino開發(fā)板的5V & GND引腳,Tx、RX引腳連接到Arduino開發(fā)板的D2 & D3引腳。


poYBAGLWGEmACbDoAADHEPvEYxk14.jpeg?source=d16d100b

當(dāng)然,也可以把Tx and Rx連接在其他引腳上,只要支持軟件串口即可。


源代碼及例程庫(kù)


北醒官網(wǎng)、Github都提供有TFMini-S LiDAR傳感器庫(kù)文件和例程,具體如下:

include

#include "TFMini.h"

TFMini tfmini;

SoftwareSerial SerialTFMini(2, 3); //The only value that matters here is the first one, 2, Rx

void getTFminiData(int* distance, int* strength)

{

static char i = 0;

char j = 0;

int checksum = 0;

static int rx[9];

if (SerialTFMini.available())

{

rx[i] = SerialTFMini.read();

if (rx[0] != 0x59)

{

i = 0;

}

else if (i == 1 && rx[1] != 0x59)

{

i = 0;

}

else if (i == 8)

{

for (j = 0; j < 8; j++)

{

checksum += rx[j];

}

if (rx[8] == (checksum % 256))

{

*distance = rx[2] + rx[3] * 256;

*strength = rx[4] + rx[5] * 256;

}

i = 0;

}

else

{

i++;

}

}

}

void setup()

{

Serial.begin(115200); //Initialize hardware serial port (serial debug port)

while (!Serial); // wait for serial port to connect. Needed for native USB port only

Serial.println ("Initializing...");

SerialTFMini.begin(TFMINI_BAUDRATE); //Initialize the data rate for the SoftwareSerial port

tfmini.begin(&SerialTFMini); //Initialize the TF Mini sensor

}

void loop()

{

int distance = 0;

int strength = 0;

getTFminiData(&distance, &strength);

while (!distance)

{

getTFminiData(&distance, &strength);

if (distance)

{

Serial.print(distance);

Serial.print("cm\t");

Serial.print("strength: ");

Serial.println(strength);

}

}

delay(100);

}


pYYBAGLWGEmADL1JAACwmwtciao63.jpeg?source=d16d100b

這下,Serial monitor開始顯示距離和信號(hào)強(qiáng)度,把手在傳感器前面來回移動(dòng)可觀察到距離在變化,盲區(qū)從30cm縮減到10cm。


poYBAGLWGEqAC4mYAACFbmClVk410.jpeg?source=d16d100b

?

如果希望通過LCD顯示測(cè)量結(jié)果,就需要在前述電路的面包板上加一個(gè)16x2 LCD顯示器,并通過10K電位器來調(diào)節(jié)LCD的對(duì)比度。這樣,本項(xiàng)目就實(shí)現(xiàn)了便攜式涉及,可以裝起來帶去戶外體驗(yàn)了。


pYYBAGLWGEqARcdYAADtWrggnRQ50.jpeg?source=d16d100b

#include

LiquidCrystal lcd(12, 11, 10, 9, 8, 7);

#include

#include "TFMini.h"

TFMini tfmini;

SoftwareSerial SerialTFMini(2, 3); //The only value that matters here is the first one, 2, Rx

void getTFminiData(int* distance, int* strength)

{

static char i = 0;

char j = 0;

int checksum = 0;

static int rx[9];

if (SerialTFMini.available())

{

rx[i] = SerialTFMini.read();

if (rx[0] != 0x59)

{

i = 0;

}

else if (i == 1 && rx[1] != 0x59)

{

i = 0;

}

else if (i == 8)

{

for (j = 0; j < 8; j++)

{

checksum += rx[j];

}

if (rx[8] == (checksum % 256))

{

*distance = rx[2] + rx[3] * 256;

*strength = rx[4] + rx[5] * 256;

}

i = 0;

}

else

{

i++;

}

}

}

void setup()

{

lcd.begin(16, 2);

Serial.begin(115200); //Initialize hardware serial port (serial debug port)

while (!Serial); // wait for serial port to connect. Needed for native USB port only

Serial.println ("Initializing...");

SerialTFMini.begin(TFMINI_BAUDRATE); //Initialize the data rate for the SoftwareSerial port

tfmini.begin(&SerialTFMini); //Initialize the TF Mini sensor

}

void loop()

{

int distance = 0;

int strength = 0;

getTFminiData(&distance, &strength);

while (!distance)

{

getTFminiData(&distance, &strength);

if (distance)

{

Serial.print(distance);

Serial.print("cm\t");

Serial.print("strength: ");

Serial.println(strength);

lcd.setCursor(0, 0);

lcd.print("Dis: ");

lcd.print(distance);

lcd.print(" cm");

lcd.setCursor(0, 1);

lcd.print("Str: ");

lcd.print(strength);

}

}

delay(500);

lcd.clear();

}


結(jié)果顯示,TFMini-S LiDAR傳感器最大測(cè)距為12m,由于戶外障礙物比室內(nèi)少很多,測(cè)距準(zhǔn)確度高達(dá)90%。

審核編輯:湯梓紅

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

    關(guān)注

    2573

    文章

    53864

    瀏覽量

    779926
  • 激光測(cè)距
    +關(guān)注

    關(guān)注

    9

    文章

    182

    瀏覽量

    28598
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6509

    瀏覽量

    194764
  • LIDAR
    +關(guān)注

    關(guān)注

    11

    文章

    355

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    proteus中可以什么組合來實(shí)現(xiàn)具有激光測(cè)距傳感器的功能

    proteus中可以什么組合來實(shí)現(xiàn)具有激光測(cè)距傳感器的功能
    發(fā)表于 05-20 14:58

    baumer激光測(cè)距傳感器獨(dú)特應(yīng)用

    簡(jiǎn)單的統(tǒng)計(jì)學(xué)原理,即平均法則實(shí)現(xiàn)了1mm的分辨率,并且能保證響應(yīng)速度。BAUMER堡盟傳感器遠(yuǎn)距離激光測(cè)距儀在工作時(shí)向目標(biāo)射出一束很細(xì)的激光
    發(fā)表于 04-27 12:32

    Dimetix Ag激光測(cè)距傳感器激光傳感器DLS-A

    Dimetix AG致力于為各種需要多用途測(cè)距傳感器、激光傳感器的行業(yè)提供設(shè)備?;趶瓶y(cè)量系統(tǒng)許可使用的DISTO技術(shù),Dimetix開發(fā)的激光
    發(fā)表于 10-24 14:09

    激光測(cè)距傳感器的應(yīng)用

    `汽車防撞探測(cè):一般來說,大多數(shù)現(xiàn)有汽車碰撞預(yù)防系統(tǒng)的激光測(cè)距傳感器使用激光光束以不接觸方式用于識(shí)別汽車在前或者在后形勢(shì)的目標(biāo)汽車之間的距
    發(fā)表于 11-12 11:07

    【北醒TFmini-S 測(cè)距/避障激光雷達(dá)傳感器免費(fèi)試用連載】基于北醒TFmini-S 測(cè)距/避障激光雷達(dá)傳感器關(guān)鍵地區(qū)人員靠近防撞提醒裝置

    項(xiàng)目名稱:基于北醒TFmini-S 測(cè)距/避障激光雷達(dá)傳感器關(guān)鍵地區(qū)人員靠近防撞提醒裝置試用計(jì)劃:申請(qǐng)理由本人在嵌入式和電路領(lǐng)域有五年多的學(xué)習(xí)和開發(fā)經(jīng)驗(yàn),曾設(shè)計(jì)過北斗和GPS定位救生裝
    發(fā)表于 05-28 17:29

    【北醒TFmini-S 測(cè)距/避障激光雷達(dá)傳感器免費(fèi)試用連載】傳送帶貨物監(jiān)測(cè)

    TFmini-S 測(cè)距/避障激光雷達(dá)傳感器完善生產(chǎn)線貨物監(jiān)測(cè)功能。項(xiàng)目計(jì)劃①根據(jù)文檔,對(duì)傳感器使用快速入門②在開發(fā)板上開發(fā)
    發(fā)表于 05-28 17:31

    【北醒TFmini-S 測(cè)距/避障激光雷達(dá)傳感器免費(fèi)試用連載】基于FPGA平臺(tái)的YOLO-Complex點(diǎn)云數(shù)據(jù)加速

    開發(fā)驗(yàn)證。項(xiàng)目計(jì)劃①基于YOLO-Complex算法,開發(fā)RTL工程,實(shí)現(xiàn)點(diǎn)云算法,目前完成度80%;②學(xué)習(xí)北醒TFmini-S 測(cè)距/避障激光雷達(dá)
    發(fā)表于 05-28 17:32

    【北醒TFmini-S 測(cè)距/避障激光雷達(dá)傳感器試用連載】——上位機(jī)測(cè)試

    更是吃驚,非常小巧的傳感器,非常輕便。作為一款激光雷達(dá),小巧輕便會(huì)非常有優(yōu)勢(shì)。如果運(yùn)用在重量控制嚴(yán)格、位置空間有限的無人機(jī)上,優(yōu)勢(shì)會(huì)非常明顯。通過對(duì)比我們可以看到,它的大小基本只有學(xué)生的橡皮擦那么大
    發(fā)表于 06-13 22:08

    LDS激光測(cè)距傳感器

    比較全的傳感器產(chǎn)品介紹 激光測(cè)距傳感器獲取距離信息。當(dāng)激光投射到障礙物上時(shí),會(huì)在傳感器里形成光斑
    發(fā)表于 09-14 07:44

    LiDAR激光雷達(dá)技術(shù)原理及Arduino示例代碼糾錯(cuò)

    激光雷達(dá)(Light Detection and Ranging,LiDAR)即激光探測(cè)和測(cè)距,又稱光學(xué)雷達(dá),是自動(dòng)駕駛領(lǐng)域的一種基礎(chǔ)感測(cè)技術(shù)。LI
    的頭像 發(fā)表于 07-21 09:29 ?5805次閱讀
    <b class='flag-5'>LiDAR</b><b class='flag-5'>激光</b>雷達(dá)技術(shù)原理及<b class='flag-5'>Arduino</b>示例代碼糾錯(cuò)

    什么是LiDAR激光探測(cè)與測(cè)距

    LiDAR激光探測(cè)與測(cè)距LiDAR是Light Detection And Ranging(激光探測(cè)與
    的頭像 發(fā)表于 04-30 14:41 ?5336次閱讀
    什么是<b class='flag-5'>LiDAR</b>(<b class='flag-5'>激光</b>探測(cè)與<b class='flag-5'>測(cè)距</b>)

    如何選擇激光測(cè)距傳感器?

    激光測(cè)距傳感器是一種廣泛應(yīng)用于工業(yè)、測(cè)量和科學(xué)領(lǐng)域的高精度測(cè)量設(shè)備,它可以通過激光束測(cè)量目標(biāo)距離。但是,如何選擇適合自己需要的激光
    的頭像 發(fā)表于 10-10 17:11 ?1754次閱讀
    如何選擇<b class='flag-5'>激光</b><b class='flag-5'>測(cè)距</b><b class='flag-5'>傳感器</b>?

    激光測(cè)距傳感器的原理和應(yīng)用實(shí)例

    激光測(cè)距傳感器原理和應(yīng)用實(shí)例 激光測(cè)距傳感器是一種通過激光
    的頭像 發(fā)表于 03-05 16:29 ?2951次閱讀

    lidar傳感器激光測(cè)距傳感器的區(qū)別

    LiDAR傳感器激光測(cè)距傳感器是兩種不同類型的傳感器,它們?cè)谠怼?yīng)用和性能方面存在一些區(qū)別。
    的頭像 發(fā)表于 08-29 15:56 ?1335次閱讀

    激光測(cè)距傳感器輸出什么信號(hào)

    激光測(cè)距傳感器輸出的信號(hào)類型多樣,這些信號(hào)類型根據(jù)應(yīng)用場(chǎng)景、傳輸距離、抗電磁干擾能力等因素進(jìn)行選擇。 一、激光測(cè)距
    的頭像 發(fā)表于 08-29 16:08 ?1645次閱讀