日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

電子設計 ? 來源:一板網(wǎng) ? 作者:風箏 ? 2020-12-24 15:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

o4YBAF_kRkKAGuLxAABmemJvaWE848.png

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

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

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

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

需要的組件

● Arduino NANO或Uno開發(fā)板

● 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個數(shù)據(jù)輸入引腳,用于控制連接到它的電機方向。

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()函數(shù)中,定義使用的GPIO引腳的數(shù)據(jù)方向。四個電機引腳和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()函數(shù)中,從HC-SR04獲取距離并根據(jù)距離移動電機方向。距離將顯示機器人前方的物體距離。通過將超聲波束發(fā)射至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);

}

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

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

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

    關注

    213

    文章

    31514

    瀏覽量

    223901
  • 超聲波傳感器

    關注

    18

    文章

    629

    瀏覽量

    38261
  • Arduino
    +關注

    關注

    190

    文章

    6527

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32F103驅動HCSR04超聲波測距顯示

    超聲波模塊在電子DIY作品中實現(xiàn)小車測距等方面均應用廣泛,在大學生智能車DIY愛好者中尤為顯眼。
    的頭像 發(fā)表于 04-11 16:54 ?856次閱讀
    STM32F103驅動HCSR04<b class='flag-5'>超聲波</b>測距顯示

    超聲波壓力傳感器:精準感知,開啟智能監(jiān)測新時代

    在工業(yè)自動化、環(huán)境監(jiān)測、智能家居等眾多領域,壓力監(jiān)測的精準度與可靠性至關重要。超聲波壓力傳感器,憑借其獨特的原理和卓越的性能,正逐漸成為這些領域中不可或缺的關鍵設備,為各行業(yè)的智能化發(fā)展注入強大
    的頭像 發(fā)表于 03-30 08:43 ?271次閱讀
    <b class='flag-5'>超聲波</b>壓力<b class='flag-5'>傳感器</b>:精準感知,開啟智能監(jiān)測新時代

    為什么超聲波傳感器不能直接顯示氧氣濃度?

    超聲波氧氣流量傳感器是一種常用于便攜式制氧機的核心部件,它利用超聲波技術來感知氧氣流動和濃度變化。雖然名字里帶有“濃度”二字,但很多用戶在實際使用中會發(fā)現(xiàn):它并不能像其他傳感器那樣,直
    的頭像 發(fā)表于 03-20 12:04 ?306次閱讀
    為什么<b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>不能直接顯示氧氣濃度?

    哪些因素影響超聲波傳感器檢測范圍與精度

    超聲波技術,以其可靠性高和適應范圍廣而聞名,它能夠適用于不同的應用場合。因其可靠的測量方法,超聲波傳感器可以承擔各類復雜的檢測和監(jiān)控任務。
    的頭像 發(fā)表于 03-10 14:02 ?354次閱讀

    通用型液位超聲波傳感器GPLUS:設計與應用的絕佳之選

    通用型液位超聲波傳感器GPLUS:設計與應用的絕佳之選 在電子工程師的日常設計工作中,液位監(jiān)測是一個常見且關鍵的需求。今天,我要為大家介紹一款來自SSI Technologies, LLC(安費諾
    的頭像 發(fā)表于 12-11 14:25 ?561次閱讀

    什么是超聲波原理的液位傳感器

    超聲波液位傳感器是一種基于超聲波反射測距原理的非接觸式液位測量設備,核心功能是通過發(fā)射與接收超聲波信號,計算聲波傳播時間差來反推容器內(nèi)液位高
    的頭像 發(fā)表于 11-25 11:32 ?1239次閱讀
    什么是<b class='flag-5'>超聲波</b>原理的液位<b class='flag-5'>傳感器</b>?

    超聲波傳感器線圈:自動駕駛實現(xiàn)精確實時近距離感知的關鍵

    超聲波傳感器線圈是自動駕駛系統(tǒng)中不可或缺的組成部分。隨著自動駕駛技術的快速發(fā)展,各類傳感器成為智能汽車感知環(huán)境的關鍵,不僅保障行車安全,也提升了駕駛效率與體驗。在這其中,超聲波
    的頭像 發(fā)表于 11-12 16:03 ?484次閱讀

    【項目實戰(zhàn)】基于Hi3861的鴻蒙智能小車(循跡、超聲波、遠程控制、語音控制、4G定位)有教程代碼

    入門鴻蒙物聯(lián)網(wǎng)找不到“落地”項目——要么功能簡單練不到核心,要么資料零散易半途而廢。本次【項目實戰(zhàn)】聚焦基于Hi3861的鴻蒙智能小車,整合了循跡、超聲波、遠程控制、語音交互和4G
    的頭像 發(fā)表于 09-10 17:13 ?1558次閱讀
    【項目實戰(zhàn)】基于Hi3861的鴻蒙智能<b class='flag-5'>小車</b>(循跡、<b class='flag-5'>超聲波</b><b class='flag-5'>避</b><b class='flag-5'>障</b>、遠程控制、語音控制、4G定位)有教程代碼

    【項目實戰(zhàn)】基于WS63的鴻蒙星閃紅外遙控車(循跡、超聲波、遠程控制、星閃/紅外遙控)有教程代碼

    很多物聯(lián)網(wǎng)學習者總覺得“學了用不上”:單獨會接傳感器、懂點通信協(xié)議,可一到“多模塊協(xié)同”就慌了——不知道怎么讓超聲波模塊的測距數(shù)據(jù)通過星閃傳出去,也沒試過用小程序遠程控制小車
    的頭像 發(fā)表于 09-10 16:01 ?1279次閱讀
    【項目實戰(zhàn)】基于WS63的鴻蒙星閃紅外遙控車(循跡、<b class='flag-5'>超聲波</b><b class='flag-5'>避</b><b class='flag-5'>障</b>、遠程控制、星閃/紅外遙控)有教程代碼

    無線超聲波測距傳感器:精準感知,開啟智能測距新時代

    在科技飛速發(fā)展的今天,距離測量不再局限于傳統(tǒng)的卷尺、激光等工具,無線超聲波測距傳感器憑借其獨特的優(yōu)勢,正逐漸成為工業(yè)自動化、智能家居、汽車安全等領域的“智慧之眼”,為我們的生活和工作帶來前所未有
    的頭像 發(fā)表于 09-09 08:35 ?1058次閱讀

    盤點割草機器人六大傳感器

    融合演進,結合 AI 算法與先進控制策略,逐步實現(xiàn)高精度、低功耗的全自動作業(yè)。 ? 超聲波傳感器是割草機器人常用的傳感器之一,通過發(fā)射
    的頭像 發(fā)表于 08-17 00:03 ?4588次閱讀

    微型超聲波傳感器:小身軀里的探測革命,開啟智能感知新維度

    在智能家居的自動窗簾隨光而動、無人機的飛行穿梭樓宇、智能醫(yī)療設備的精準監(jiān)測守護健康時,一個不起眼的“微型衛(wèi)士”正悄然改變著科技與生活的交互方式——它就是微型超聲波傳感器。憑借毫米級
    的頭像 發(fā)表于 07-11 08:42 ?1118次閱讀
    微型<b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>:小身軀里的探測革命,開啟智能感知新維度

    超聲波測距換能器:工業(yè)與生活中的測量利器

    在科技飛速發(fā)展的今天,各類傳感器在各個領域發(fā)揮著至關重要的作用。其中,超聲波測距換能器憑借其獨特的優(yōu)勢,成為了距離測量領域的明星產(chǎn)品。無論是工業(yè)生產(chǎn)中的精密檢測,還是日常生活中的智能應用,超聲波測距
    發(fā)表于 07-02 16:20

    超聲波清洗的原理是什么?超聲波清洗是如何起作用的?

    超聲波清洗通常包括一個超聲波發(fā)生,它會產(chǎn)生高頻聲波,通常在20,000赫茲(Hz)到1,000,000赫茲之間。這些
    的頭像 發(fā)表于 05-26 17:21 ?4503次閱讀
    <b class='flag-5'>超聲波</b>清洗的原理是什么?<b class='flag-5'>超聲波</b>清洗是如何起作用的?

    超聲波多功能氣象傳感器:精準感知,氣象監(jiān)測新利器

    在氣象監(jiān)測領域,精準的數(shù)據(jù)是預測天氣變化、保障農(nóng)業(yè)生產(chǎn)、指導工業(yè)生產(chǎn)以及守護公眾安全的關鍵。如今,超聲波多功能氣象傳感器憑借其卓越的性能,成為了這一領域的新利器,為氣象監(jiān)測帶來了全新的變革。 超聲波
    的頭像 發(fā)表于 05-16 08:45 ?847次閱讀
    吉安市| 蓬溪县| 建始县| 蕉岭县| 景宁| 东兴市| 吴旗县| 墨玉县| 神池县| 马鞍山市| 合川市| 寿阳县| 刚察县| 荔波县| 县级市| 太仓市| 定兴县| 平顶山市| 青冈县| 岫岩| 淮阳县| 类乌齐县| 临高县| 长武县| 福清市| 新密市| 新和县| 高碑店市| 肥城市| 云安县| 紫金县| 长垣县| 资兴市| 喜德县| 大新县| 临朐县| 巴林右旗| 乌鲁木齐县| 明光市| 长子县| 赫章县|