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

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

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

Arduino雷達(dá)的制作教程

454398 ? 來源:工程師吳畏 ? 2019-08-12 11:32 ? 次閱讀

組件

使用超聲波制作arduino雷達(dá)需要列出的組件傳感器

Arduino Board(我使用的是arduino Uno)

伺服電機(jī)(mg-996)

HC-SR04超聲波傳感器

面包板

跳線

步驟1:

Arduino雷達(dá)的制作教程

《首先,我們要切一塊卡板(15cm * 8cm)。然后,將arduino和伺服電機(jī)粘在上面。

步驟2:

現(xiàn)在,我們必須制作一個(gè)“L”形支架用于超聲波傳感器(HC-SR04),使其保持在伺服電機(jī)上。

步驟3:

現(xiàn)在,我們必須將聲納傳感器連接到arduino。將傳感器的VCC和GND分別連接到arduino的5v和GND時(shí)要小心。之后,將trig引腳連接到8并將echo引腳連接到arduino的9。

步驟4:

將傳感器連接到arduino后,是時(shí)候?qū)⑺欧姍C(jī)連接到它了。再次,要小心連接伺服電機(jī)的VCC和GND。將伺服信號(hào)連接到arduino的引腳10。

步驟5:Arduino雷達(dá)所需的軟件:

您將需要arduino IDE和Processing IDE來運(yùn)行它雷達(dá)

項(xiàng)目。處理IDE將獲取從arduino發(fā)送的值并說明對(duì)象區(qū)域(紅色標(biāo)記)。按照鏈接下載它們。

處理IDE:https://processing.org/download/support.html

Arduino IDE:https://www.arduino.cc/en/main/software

第6步:Arduino代碼:

#includeconst int TriggerPin = 8;

const int EchoPin = 9;

const int motorSignalPin = 10;

const int startingAngle = 90;

const int minimumAngle = 6;

const int maximumAngle = 175;

const int rotationSpeed = 1;

伺服電機(jī);

void setup(void )

{pinMode(TriggerPin,OUTPUT);

pinMode(EchoPin,INPUT);

motor.attach(motorSignalPin);

Serial.begin(9600);

}

void loop(void)

{static int motorAngle = startingAngle;

static int motorRotateAmount = rotationSpeed;

motor.write(motorAngle);

延遲(10);

SerialOutput(motorAngle,CalculateDistance());

motorAngle + = motorRotateAmount;

if(motorAngle 《= minimumAngle || motorAngle》 = maximumAngle){motorRotateAmount = -motorRotateAmount;

}}

int CalculateDistance(void)

{digitalWrite(TriggerPin,HIGH);

delayMicroseconds(10);

digitalWrite(TriggerPin,LOW);

long duration = pulseIn(EchoPin,HIGH);

float distance = duration * 0.017F;

return int(distance);

}

void SerialOutput(const int angle,const int distance)

{

String angleString = String(angle);

String distanceString = String(distance);

Serial.println(angleString +“,”+ distanceString);

}

步驟7:處理IDE:

我們可以使用處理IDE輕松找到范圍(40 cm)內(nèi)的任何對(duì)象。如果您的PC上沒有IDE,請(qǐng)下載它。

在使用此IDE之前,我們必須配置字體。

為此,我們必須安裝“OCRAEXT.TTF”文件位于Radar.zip。

然后,轉(zhuǎn)到tools/create Font。從列表中選擇“OCRAExtended”,選擇字體大小25并單擊“確定”。

步驟8:

現(xiàn)在,我們必須找到COM端口號(hào)。轉(zhuǎn)到Arduino IDE并找到Com端口(照片中的COM3)。將COM端口號(hào)放在處理代碼的第13行(照片中的COM3)。

步驟9:最終

最后,按“運(yùn)行”按鈕將顯示一個(gè)處理窗口。它將顯示雷達(dá)的伺服角度和物距。

聲明:本文內(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)投訴
  • 雷達(dá)
    +關(guān)注

    關(guān)注

    50

    文章

    2949

    瀏覽量

    117669
  • 超聲波傳感器
    +關(guān)注

    關(guān)注

    18

    文章

    584

    瀏覽量

    35949
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6472

    瀏覽量

    187326
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Arduino采集雷達(dá)模塊數(shù)據(jù)與串口繪圖

    Arduino采集雷達(dá)模塊數(shù)據(jù)與串口繪圖
    的頭像 發(fā)表于 12-14 11:44 ?233次閱讀
    <b class='flag-5'>Arduino</b>采集<b class='flag-5'>雷達(dá)</b>模塊數(shù)據(jù)與串口繪圖

    OLED 顯示雷達(dá)數(shù)據(jù)

    使用螢火工場(chǎng)CEM5826-M11雷達(dá)模塊,Arduino IDE 編譯代碼,OLED顯示雷達(dá)數(shù)據(jù)
    的頭像 發(fā)表于 12-10 13:38 ?184次閱讀
    OLED 顯示<b class='flag-5'>雷達(dá)</b>數(shù)據(jù)

    自己設(shè)計(jì)的Arduino UNO R3主控板原理圖+PCB源文件(可直接打樣)

    一年前做的Arduino UNO r3,開源精神,把自己這塊板子奉獻(xiàn)給大家,板子沒有什么問題,可以直接打樣制作,原理圖文件都表明了型號(hào)。不用謝~ Arduino UNO R3主控板原理圖部分截圖: *附件:MYArduino
    發(fā)表于 12-10 10:14

    開源項(xiàng)目!基于 Arduino 的 MIDI 架子鼓

    牢固地固定在插槽中。 第 6 步:給鼓墊接線 1、固定電纜: 使用熱膠將帶狀電纜連接到墊子上。 2、焊接鼓墊: 通過焊接將鼓墊連接到多頻段帶狀電纜。 第 7 步:制作 Arduino 擴(kuò)展板 1
    發(fā)表于 11-25 12:00

    基于Arduino的串口通信項(xiàng)目

    基于Arduino的串口通信項(xiàng)目涉及多個(gè)方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準(zhǔn)備 Arduino開發(fā)板 :確保你有一塊Arduino開發(fā)板,如Arduino Uno
    的頭像 發(fā)表于 11-22 09:24 ?706次閱讀

    定華雷達(dá)儀表學(xué)堂:雷達(dá)液位計(jì)的導(dǎo)波管的使用注意事項(xiàng)

    在安裝時(shí)對(duì)導(dǎo)波管有其要求,要求導(dǎo)波管內(nèi)徑等于102.3毫米,壁厚6毫米,且安裝要求垂直偏差小于+/-0.5度。 ? 2、雷達(dá)液位計(jì)底部需制作一個(gè)支撐架,與導(dǎo)波管的間隙為15~30毫米,減少進(jìn)料時(shí)湍流的沖擊,導(dǎo)波管底部還需安裝反射板和校
    的頭像 發(fā)表于 11-20 17:24 ?204次閱讀

    相控陣雷達(dá)電源芯片詳解

    一相控陣雷達(dá)簡(jiǎn)介 相控陣雷達(dá)即相位控制電子掃描陣列雷達(dá),其快速而精確轉(zhuǎn)換波束的能力使雷達(dá)能夠在1min內(nèi)完成全空域的掃描。所謂相控陣雷達(dá)是由
    發(fā)表于 11-17 10:53

    汽車雷達(dá)回波發(fā)生器的技術(shù)原理和應(yīng)用場(chǎng)景

    汽車雷達(dá)回波發(fā)生器是一種新型的雷達(dá)測(cè)試設(shè)備,以下是對(duì)其技術(shù)原理和應(yīng)用場(chǎng)景的詳細(xì)介紹:技術(shù)原理汽車雷達(dá)設(shè)備在發(fā)送電磁波信號(hào)時(shí),若遇到目標(biāo)物體,該物體會(huì)反射出回波信號(hào),隨后被雷達(dá)接收機(jī)捕獲
    發(fā)表于 11-15 14:06

    如何使用Arduino實(shí)現(xiàn)CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協(xié)議,廣泛應(yīng)用于汽車電子、工業(yè)自動(dòng)化等領(lǐng)域。它以其高可靠性、實(shí)時(shí)性和靈活性而受到青睞。Arduino作為一個(gè)
    的頭像 發(fā)表于 11-12 10:09 ?1092次閱讀

    光學(xué)雷達(dá)和激光雷達(dá)的區(qū)別是什么

    光學(xué)雷達(dá)和激光雷達(dá)是兩種不同的遙感技術(shù),它們?cè)谠?、?yīng)用、優(yōu)缺點(diǎn)等方面都存在一定的差異。以下是對(duì)光學(xué)雷達(dá)和激光雷達(dá)的比較: 定義和原理 光學(xué)雷達(dá)
    的頭像 發(fā)表于 08-29 17:20 ?1473次閱讀

    如何用Arduino制作一個(gè)簡(jiǎn)易自動(dòng)喂魚器

    如果你家里養(yǎng)有魚,并想找到一種自動(dòng)化喂食的方法,這個(gè)項(xiàng)目可能會(huì)對(duì)你有所啟發(fā)。 在這個(gè)教程中,作者將展示如何制作自己的基于Arduino的自動(dòng)喂魚器,讓小魚不在餓肚子。 自動(dòng)喂魚器的工作原理非常
    發(fā)表于 03-28 11:25

    雷達(dá)檢測(cè)概率曲線的影響因素

    在閱讀雷達(dá)書籍和相關(guān)論文時(shí)發(fā)現(xiàn),雷達(dá)的檢測(cè)概率Pd和信噪比有一個(gè)函數(shù)關(guān)系 我的問題是如果這個(gè)函數(shù)關(guān)系是通用的,那么在門限一定的情況下,不同的雷達(dá)的檢測(cè)概率曲線是不是都一樣了?如果不是,那么
    發(fā)表于 03-27 19:54

    如何制作自己的Arduino電容計(jì)

    在這個(gè)項(xiàng)目中,您將學(xué)習(xí)如何制作自己的Arduino電容計(jì)(測(cè)量電容器的值,范圍從pF到1000的uF)。一般來說,電子愛好者喜歡設(shè)計(jì)自己的小工具而不是購買。在這個(gè)項(xiàng)目中,我們使用兩種電容測(cè)量方法,即
    的頭像 發(fā)表于 02-25 15:10 ?1628次閱讀
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計(jì)

    如何使用Arduino制作智能垃圾箱

    在這個(gè)項(xiàng)目中,我將向您展示如何使用Arduino制作智能垃圾箱,當(dāng)您帶著垃圾接近時(shí),垃圾箱的蓋子會(huì)自動(dòng)打開。
    的頭像 發(fā)表于 02-11 12:22 ?3087次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    使用Arduino Nano制作一個(gè)4×4×4 LED立方體

    在這個(gè)項(xiàng)目中,我們將使用 Arduino Nano 制作一個(gè)很酷的 4×4×4 LED立方體。LED 立方體,也稱為 LED矩陣,可以照亮您的房間、學(xué)習(xí)空間或創(chuàng)客區(qū)域,使其看起來非??犰?。此外,它非常容易構(gòu)建,并幫助您在電子和編碼方面發(fā)揮創(chuàng)意。
    的頭像 發(fā)表于 02-11 12:07 ?3258次閱讀
    使用<b class='flag-5'>Arduino</b> Nano<b class='flag-5'>制作</b>一個(gè)4×4×4 LED立方體