在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于Arduino和超聲波傳感器避障小車制作方案

電子設計 ? 來源:一板網 ? 作者:風箏 ? 2020-12-24 15:45 ? 次閱讀

避障小車是一種智能設備,可以自動感知前方的障礙物,并通過朝另一個方向轉動來避開障礙物。該設計允許小車通過避免碰撞在未知環境中導航,這是任何自主移動小車的主要要求。避障小車的應用不受限制,現在大多數軍事組織都使用它,這有助于執行許多士兵無法完成的危險工作。

在本篇文章中,我們將使用Arduino和超聲波傳感器制作一個避障小車。這里,超聲波傳感器用于通過計算機器人和障礙物之間的距離來感測路徑中的障礙物。如果機器人發現任何障礙物,它會改變方向并繼續移動。

超聲波傳感器如何用于避免障礙物

在制作之前,了解超聲波傳感器的工作原理非常重要,因為這種傳感器在檢測障礙物方面起著重要作用。超聲波傳感器工作的基本原理是記錄傳感器在撞擊表面后傳輸超聲波束和接收超聲波束所需的時間。然后使用該公式計算距離。在本文中,使用了廣泛使用的HC-SR04超聲波傳感器。

因此,HC-SR04的Trig引腳高至少10 us。聲波束以8個40KHz的脈沖傳輸。

o4YBAF_kRkKAGuLxAABmemJvaWE848.png

然后信號撞擊表面并返回并由HC-SR04的接收器Echo引腳捕獲。 Echo引腳在發送高電平時為高電平。

光束返回所用的時間保存在變量中,并使用如下所示的適當計算轉換為距離

距離=(時間x空氣中聲音的速度(343 m / s))/ 2

可輕松找到避免機器人的障礙物的組件。為了搭建底盤,可以使用任何玩具底盤或者可以定制。

需要的組件

● Arduino NANO或Uno開發板

● HC-SR04超聲波傳感器

● LM298N電機驅動器模塊

● 5V直流電動機

● 電池

● 車輪

● 機殼

● 跳線

電路原理

避障小車的Arduino編程

在本文末尾處將給出了完整程序。該程序將包括設置HC-SR04模塊并將信號輸出到電機引腳以相應地移動電機方向。此項目中不會使用任何庫。

首先在程序中定義HC-SR04的TRIG和ECHO引腳。在本文中,trig引腳連接到GPIO9,echo引腳連接到Arduino NANO的GPIO10。

int trigPin = 9; // trig pin of HC-SR04

int echoPin = 10; // Echo pin of HC-SR04

定義用于輸入LM298N電機驅動器模塊的引腳。 LM298N有4個數據輸入引腳,用于控制連接到它的電機方向。

int revleft4 = 4; //REVerse motion of Left motor

int fwdleft5 = 5; //ForWarD motion of Left motor

int revright6 = 6; //REVerse motion of Right motor

int fwdright7 = 7; //ForWarD motion of Right motor

LM298N電機驅動器模塊

在setup()函數中,定義使用的GPIO引腳的數據方向。四個電機引腳和Trig引腳設置為輸出,Echo引腳設置為輸入。

pinMode(revleft4, OUTPUT); // set Motor pins as output

pinMode(fwdleft5, OUTPUT);

pinMode(revright6, OUTPUT);

pinMode(fwdright7, OUTPUT);

pinMode(trigPin, OUTPUT); // set trig pin as output

pinMode(echoPin, INPUT); //set echo pin as input to capture reflected waves

在loop()函數中,從HC-SR04獲取距離并根據距離移動電機方向。距離將顯示機器人前方的物體距離。通過將超聲波束發射至10 us并在10us后接收來獲取距離。

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

digitalWrite(trigPin, HIGH); // send waves for 10 us

delayMicroseconds(10);

duration = pulseIn(echoPin, HIGH); // receive reflected waves

distance = duration / 58.2; // convert to distance

delay(10);

如果距離大于定義的距離意味著其路徑中沒有障礙物并且它將向前移動。

if (distance > 19)

{

digitalWrite(fwdright7, HIGH); // move forward

digitalWrite(revright6, LOW);

digitalWrite(fwdleft5, HIGH);

digitalWrite(revleft4, LOW);

}

如果距離小于規定的距離以避開障礙物意味著前方存在一些障礙物。因此,在這種情況下,機器人將停止一段時間并在此之后向后移動再次停止一段時間,然后轉向另一個方向。

if (distance < 18)

{

digitalWrite(fwdright7, LOW);//Stop

digitalWrite(revright6, LOW);

digitalWrite(fwdleft5, LOW);

digitalWrite(revleft4, LOW);

delay(500);

digitalWrite(fwdright7, LOW); //movebackword

digitalWrite(revright6, HIGH);

digitalWrite(fwdleft5, LOW);

digitalWrite(revleft4, HIGH);

delay(500);

digitalWrite(fwdright7, LOW);//Stop

digitalWrite(revright6, LOW);

digitalWrite(fwdleft5, LOW);

digitalWrite(revleft4, LOW);

delay(100);

digitalWrite(fwdright7, HIGH);

digitalWrite(revright6, LOW);

digitalWrite(revleft4, LOW);

digitalWrite(fwdleft5, LOW);

delay(500);

}
編輯:hfy

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

    關注

    213

    文章

    29555

    瀏覽量

    211904
  • 超聲波傳感器

    關注

    18

    文章

    602

    瀏覽量

    36733
  • Arduino
    +關注

    關注

    189

    文章

    6493

    瀏覽量

    190283
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    英飛凌發布基于MEMS的超聲波傳感器單芯片解決方案

    英飛凌科技股份公司近期在電容式微機械超聲波傳感器(CMUT)技術領域取得了顯著突破,并成功推出了首款高度集成的單芯片解決方案。 這款創新的解決方案基于微機電系統(MEMS)技術,融合了
    的頭像 發表于 02-10 13:43 ?647次閱讀

    超聲波傳感器的工作原理與應用

    在科技的浩瀚星空中,傳感器技術如同一顆璀璨的星辰,不斷引領著各個行業的創新與發展。其中,超聲波傳感器以其獨特的工作原理和廣泛的應用領域,成為了傳感器家族中的重要成員。
    的頭像 發表于 02-06 14:17 ?801次閱讀

    超聲波傳感器的種類原理與設計應用的注意要點

    超聲波傳感器是一種利用超聲波來檢測物體位置、距離或速度的傳感設備。其工作原理是發射高頻聲波(通常超過20kHz),然后接收反射回來的
    的頭像 發表于 01-26 17:15 ?1239次閱讀
    <b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>的種類原理與設計應用的注意要點

    倍加福發布USi-industry超聲波傳感器系統

    倍加福超聲波家族再添新成員!在豐富的超聲波傳感器產品組合中,新增一款功能強大的USi-industry超聲波傳感器系統。憑借其緊湊的設計、獨
    的頭像 發表于 12-09 11:22 ?670次閱讀

    安森美(onsemi)的超聲波傳感器解決方案的未來趨勢和創新

    簡要介紹超聲波傳感器的發展歷程,并結合當前和未來的應用,預測未來幾年超聲波傳感器的應用領域。? ? ? 汽車超聲波
    的頭像 發表于 11-23 14:53 ?1662次閱讀

    工業自動化的核心:超聲波傳感器

    計算流量,具有高精度和可靠性。機器人導航:在自動化倉庫和物流中心,超聲波傳感器可以幫助機器人實現自主導航和,提高物流效率。此外,超聲波
    的頭像 發表于 11-20 15:13 ?985次閱讀

    Sonair推出用于機器人的3D超聲波傳感器

    據麥姆斯咨詢報道,Sonair近日發布一款用于自主移動機器人(AMR)和自動導引車(AGV)的新型3D超聲波傳感器。 Sonair將新型3D超聲
    的頭像 發表于 11-16 09:57 ?7635次閱讀

    典型的超聲波傳感器及其應用領域

    超聲波傳感器是一種利用超聲波信號進行檢測和測量的傳感器,廣泛應用于工業、醫療、環境監測等領域。 一、超聲波
    的頭像 發表于 09-07 11:40 ?3029次閱讀

    超聲波傳感器是模擬還是數字

    超聲波傳感器是一種利用超聲波信號進行距離測量、物體檢測、流速測量等的傳感器。它們廣泛應用于工業自動化、機器人導航、汽車防撞系統、醫療診斷等領域。超聲
    的頭像 發表于 09-07 11:34 ?1131次閱讀

    超聲波傳感器輸出的是什么信號

    超聲波傳感器是一種利用超聲波進行距離測量、物體檢測和流速測量的傳感器。它通過發射超聲波信號并接收反射回來的信號,根據時間差計算距離或速度。
    的頭像 發表于 09-07 11:32 ?1645次閱讀

    電應普傳感器?|?窖井水位監測超聲波傳感器應用方案

    DYP-17超聲波測距傳感器是通過超聲波探頭發射出的超聲脈沖,通過空氣傳播到水面上,經反射后再通過空氣返回到超聲波探頭,通過計算
    的頭像 發表于 08-20 15:50 ?925次閱讀
    電應普<b class='flag-5'>傳感器</b>?|?窖井水位監測<b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>應用<b class='flag-5'>方案</b>

    超聲波傳感器的工作原理解析

    一、超聲波傳感器的工作原理 超聲波傳感器通過發射產生高頻超聲波(通常頻率在20kHz至幾十kH
    的頭像 發表于 08-20 10:59 ?2677次閱讀

    第七章-V1.5 STM32超聲波測距STM32F103C8t6超聲波小車 超聲波模塊 STM32超聲波測距

    5STM32超聲波測距STM32F103C8t6超聲波小車
    的頭像 發表于 08-15 16:25 ?1599次閱讀
    第七章-V1.5 STM32<b class='flag-5'>超聲波</b>測距STM32F103C8t6<b class='flag-5'>超聲波</b><b class='flag-5'>避</b><b class='flag-5'>障</b><b class='flag-5'>小車</b> <b class='flag-5'>超聲波</b><b class='flag-5'>避</b><b class='flag-5'>障</b>模塊 STM32<b class='flag-5'>超聲波</b>測距

    單片機如何使用超聲波傳感器進行距離測量

    超聲波傳感器是一種利用超聲波信號進行非接觸式測量的傳感器,廣泛應用于工業、生物醫學、自動化控制等領域。在單片機系統中,超聲波
    的頭像 發表于 08-05 14:56 ?667次閱讀

    解讀工業機器人常用的視覺傳感器、激光傳感器、紅外傳感器超聲波傳感器

    ? 移動機器人需要通過傳感器實時獲取周圍的障礙物信息,包括尺寸、形狀和位置信息,來實現使用的
    的頭像 發表于 06-19 17:06 ?2779次閱讀
    解讀工業機器人<b class='flag-5'>避</b><b class='flag-5'>障</b>常用的視覺<b class='flag-5'>傳感器</b>、激光<b class='flag-5'>傳感器</b>、紅外<b class='flag-5'>傳感器</b>、<b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>
    主站蜘蛛池模板: 天堂资源最新版在线www | 黄网观看 | 国产精品漂亮美女在线观看 | 午夜三级网站 | 亚洲激情综合 | 国产亚洲高清视频 | 久久免费观看国产精品 | 精品视频一二三区 | 午夜大片在线观看 | 三级网站在线播放 | 中文在线 | 中文 | 国产伦子一区二区三区四区 | 亚洲夜夜操 | 欧美四色 | 欧美性幼 | 欧美性色欧美a在线观看 | 久久电影福利 | 男人视频网 | 欧美性幼 | 毛片视频免费网站 | 欧美刺激午夜性久久久久久久 | 激情五月婷婷网 | 日本噜噜影院 | 狠狠色狠狠色综合网 | 亚洲国产高清人在线 | 免费精品美女久久久久久久久 | 二级黄绝大片中国免费视频 | 国产91久久最新观看地址 | 免费的黄色的视频 | 国产精品嫩草影院人体模特 | 国产乱子伦一区二区三区 | 午夜dy888理论 | 一级特黄a 大片免费 | 美国一级毛片片aa久久综合 | 午夜在线视频国产 | 天天综合色天天综合网 | 国产美女一区二区三区 | 狠狠干成人 | 丁香婷婷综合五月综合色啪 | 国产精品护士 | 天天草夜夜骑 |